Esempio n. 1
0
PBowMd TBowMd::Load(TSIn& SIn){
  TStr TypeNm(SIn);
  int TypeKeyId=-1;
  if (TypeToLoadFH.IsKey(TypeNm, TypeKeyId)){
    TBowMdLoadF LoadF=TypeToLoadFH[TypeKeyId];
    return (*LoadF())(SIn);
  } else {
    return NULL;
  }
}
Esempio n. 2
0
PFtrGen TFtrGen::Load(TSIn& SIn) {
	TStr TypeNm(SIn);
	int TypeKeyId = -1;
	if (TypeToLoadFH.IsKey(TypeNm, TypeKeyId)){
		TFtrGenLoadF LoadF = TypeToLoadFH[TypeKeyId];
		return (*LoadF())(SIn);
	} else {
		TExcept::Throw("Unknown feature generator " + TypeNm);
		return NULL;
	}
}
Esempio n. 3
0
/////////////////////////////////////////////////
// Table-Value-Set
PTbValSet TTbValSet::Load(TSIn& SIn) {
    TStr TypeNm(SIn);
    if (TypeNm==TTypeNm<TTbValSetExp>()) {
        return new TTbValSetExp(SIn);
    }
    else if (TypeNm==TTypeNm<TTbValSetSel>()) {
        return new TTbValSetSel(SIn);
    }
    else {
        Fail;
        return NULL;
    }
}
Esempio n. 4
0
PMd TMdYBayes::Load(TSIn& SIn){
  TStr TypeNm(SIn); 
  IAssert(TypeNm==TTypeNm<TMdYBayes>());
  TYNegDsType YNegDsType=TYNegDsType(int(TInt(SIn)));
  TYPriorType YPriorType=TYPriorType(int(TInt(SIn)));
  PYBs YBs(SIn);
  PYDsBs YDsBs(SIn);
  PYFSelBs YFSelBs(SIn);
  PYInvIx YInvIx(SIn);
  PYWordDs NegWordDs(SIn); SIn.LoadCs();
  PMd Md=PMd(new TMdYBayes(
   YNegDsType, YPriorType, YBs, YDsBs, YFSelBs, YInvIx));
  return Md;
}
Esempio n. 5
0
File: dm.cpp Progetto: Accio/snap
/////////////////////////////////////////////////
// Domain
PDm TDm::Load(TSIn& SIn){
  TStr TypeNm(SIn);
  if (TypeNm==TTypeNm<TGDm>()){return new TGDm(SIn);}
  else {Fail; return NULL;}
}
Esempio n. 6
0
PBook TBook::Load(TSIn& SIn){
  TStr TypeNm(SIn);
  TBookLoadF LoadF=TypeToLoadFH.GetDat(TypeNm);
  return (*LoadF())(SIn);
}
Esempio n. 7
0
PTokenizer TTokenizer::Load(TSIn& SIn) {
	TStr TypeNm(SIn);          
    return LoadRouter.Fun(TypeNm)(SIn);
}
Esempio n. 8
0
/////////////////////////////////////////////////
// Table
PTb TTb::Load(TSIn& SIn){
  TStr TypeNm(SIn);
  if (TypeNm==TTypeNm<TGTb>()){return new TGTb(SIn);}
  else {Fail; return NULL;}
}
PExSet TExSet::Load(TSIn& SIn){
  TStr TypeNm(SIn);
  if (TypeNm==TTypeNm<TGExSet>()){return new TGExSet(SIn);}
  else {Fail; return NULL;}
}
Esempio n. 10
0
File: ts.cpp Progetto: Accio/snap
/////////////////////////////////////////////////
// Test-Model-Generator
TPt<TTsMg> TTsMg::Load(TSIn& SIn){
  TStr TypeNm(SIn);
  if (TypeNm==TTypeNm<TTsMgCV>()){return new TTsMgCV(SIn);}
  else if (TypeNm==TTypeNm<TTsMgHO>()){return new TTsMgHO(SIn);}
  else {Fail; return NULL;}
}