Exemple #1
0
bool Paper::load(char paper) {
    if (!sdready) {
        initDefault();
        return false;
    }

    if(paper < FIRSTPAPER || paper > LASTPAPER)
        return false;

    String fileName = "/papers/";
    fileName += (int) paper;
    fileName += ".ppr";

    char buf[30];
    fileName.toCharArray(buf, 30);

    File f = SD.open(buf, FILE_READ);
        if (f) {
        initFromFile(f);
        f.close();
        return true;
    }
    else {
        initDefault();
    }
    return false;
}
 PfxCertificate::PfxCertificate(
     const std::string & pathToCert, 
     const RCF::tstring & password,
     const RCF::tstring & certName) : 
         mPfxStore(NULL)
 {
     initFromFile(pathToCert, password, certName);
 }
Exemple #3
0
BoxGrid::BoxGrid(const Mesh & mesh,const int res,string filename)
{
	initRes(res);
	if(exists(filename))
		initFromFile(filename);
	else
		initVoxels(mesh,res);
	initStructure();
	compute();
}
Exemple #4
0
void Shield::init()
{
    std::string fileName;
    switch( static_cast<int>(m_Type) )
    {
    case shield_player :
        fileName = "data/shield_player";
        initFromFile(fileName);
        break;

    case shield_monster :
        fileName = "data/shield_monster";
        initFromFile(fileName);
        break;

    default :
        G_THROW("Unknown Case for Shield");
    }
}
Exemple #5
0
void Bullet::init()
{
    std::string fileName;
    switch( static_cast<int>(m_Type) )
    {
    case bullet_player :
        //Add a certain amount of Randomness
        m_Dir.x += (rand() % 1000)/10000.00f;
        m_Dir.y += (rand() % 1000)/10000.00f;

        fileName = "data/bullet_player";
        initFromFile(fileName);
        break;
    case bullet_monster :
        fileName = "data/bullet_monster";
        initFromFile(fileName);
        break;
    default :
        G_THROW("Unknown Case for Bullet");
    }

}
 Account FilesystemData::getAccount( User user, AccountType type ) {
     ENTER( "FilesystemData::getAccount" );
     
     if( !doesAccountExist(user, type) ) {
         Logger::error() << "User account doesn't exist!" << endl;
         throw std::exception();
     }
     
     Account account(type, 0);
     initFromFile(getAccountPath(user.Name, type), account.Balance);
     
     EXIT( "FilesystemData::getAccount" );
     return account;
 }
Exemple #7
0
void test_trie_insert_print()
{
    //TrieSln *root = new TrieSln();
    TrieSL aTrie;
    char *sc;

    aTrie.insertWord("an");
    aTrie.insertWord("a");
    aTrie.insertWord("and");
    aTrie.insertWord("agro");
    aTrie.insertWord("ant");
    aTrie.insertWord("answer");
    aTrie.insertWord("arbitrary");
    aTrie.insertWord("anded");
    aTrie.insertWord("nand");
    aTrie.insertWord("nothing");
    aTrie.insertWord("nope");
    aTrie.insertWord("nag");
    aTrie.insertWord("zoo");
    aTrie.insertWord("zoology");
    aTrie.insertWord("zoetrope");
    sc = "and";     printf("isWord(%s) =>\t %s\n", sc, aTrie.hasWord(sc) ? "true" : "false");
    sc = "andy";    printf("isWord(%s) =>\t %s\n", sc, aTrie.hasWord(sc) ? "true" : "false");
    sc = "nand";    printf("isWord(%s) =>\t %s\n", sc, aTrie.hasWord(sc) ? "true" : "false");
    sc = "nan";     printf("isWord(%s) =>\t %s\n", sc, aTrie.hasWord(sc) ? "true" : "false");
    const TrieSln *node = aTrie.subTrie("an");
    node->printWordsAll();

    TrieSL tries[MAXLEN];
    MapSL  maps[MAXLEN];
    initFromFile(tries, maps, "WORD.LST.txt");

    aTrie.subTrie("n")->printWordsAll();
    unsigned int len = 4;
    printf("====Words of length %d====\n", len);
    aTrie.subTrie("")->printWordsOfLength(len);

    len = 11;
    printf("====Words of length %d==== printNext:\n", len);
    tries[len].subTrie("")->printNextWordMemo();
    tries[len].subTrie("")->printNextTree();
    tries[len].subTrie("")->printNextWordMemo();
}
 bool FilesystemData::checkPin( User user, string inputPin ) {
     ENTER("Filesyste,Data::checkPin");
     
     if (!doesAccountExist(user,CreditCard)){
         Logger::error() << "No credit card!" << endl;
         throw std::exception();
     }
     string customerPin;
     initFromFile(getAccountPath(user.Name, CreditCard)+".pin.dat", customerPin);
     EXIT("FilesystemData::checkPin");
     if (customerPin.compare(inputPin)==0){
         return true;
     }
     else{
         return false;
     }
     
     
     
     
 }
Exemple #9
0
bool BamRecord::initFromFile(FileReader *fileReader)
{
        BamFileReader *bamFileReader = static_cast<BamFileReader*>(fileReader);
        return initFromFile(bamFileReader);
}
Exemple #10
0
bool Bed3Interval::initFromFile(FileReader *fileReader)
{
	SingleLineDelimTextFileReader *sldFileReader = static_cast<SingleLineDelimTextFileReader*>(fileReader);
	return initFromFile(sldFileReader);
}
RawImage::RawImage(std::string filename)
    : RawImage()
{
    initFromFile(std::move(filename));
}
Exemple #12
0
bool EmptyRecord::initFromFile(FileReader *fileReader)
{
	SingleLineDelimTextFileReader *sldFileReader = static_cast<SingleLineDelimTextFileReader*>(fileReader);
	return initFromFile(sldFileReader);
}
AspModel::AspModel(std::string filename, const uint32_t importFlags)
{
	initFromFile(std::move(filename), importFlags);
}