37 const string* doc = 0,
38 unsigned int numDoc = 0,
58 void init(
Finfo** finfoArray,
unsigned int nFinfos );
112 const std::string&
name()
const;
117 static const Cinfo*
find(
const std::string& name );
145 const map< string, Finfo* >&
finfoMap()
const;
157 bool isA(
const string& ancestor )
const;
286 std::map< std::string, std::string >
doc_;
326 static map< string, Cinfo* >&
cinfoMap();
vector< Finfo * > valueFinfos_
Keep track of all ValueFinfos.
static void makeCinfoElements(Id parent)
const Cinfo * baseCinfo() const
Finfo * getFieldElementFinfo(unsigned int i) const
FuncId registerOpFunc(const OpFunc *f)
const OpFunc * getOpFunc(FuncId fid) const
Finfo * getDestFinfo(unsigned int i) const
Finfo * getValueFinfo(unsigned int i) const
unsigned int getNumSrcFinfo() const
void init(Finfo **finfoArray, unsigned int nFinfos)
BindIndex registerBindIndex()
unsigned int getNumDestFinfo() const
vector< Finfo * > destFinfos_
Keep track of all DestFinfos.
static unsigned int numCoreOpFunc_
map< string, Finfo * > finfoMap_
unsigned int getNumValueFinfo() const
static const Cinfo * initCinfo()
static const Cinfo * find(const std::string &name)
static map< string, Cinfo * > & cinfoMap()
const map< string, Finfo * > & finfoMap() const
const DinfoBase * dinfo() const
vector< Finfo * > fieldElementFinfos_
Keep track of all FieldElementFinfos.
const std::string & name() const
vector< Finfo * > sharedFinfos_
Keep track of all SharedFinfos.
void overrideFunc(FuncId fid, const OpFunc *f)
void registerFinfo(Finfo *f)
void postCreationFunc(Id newId, Element *newElm) const
Finfo * getLookupFinfo(unsigned int i) const
unsigned int getNumFieldElementFinfo() const
bool isA(const string &ancestor) const
unsigned int getNumSharedFinfo() const
const string & destFinfoName(FuncId fid) const
Finfo * getSrcFinfo(unsigned int i) const
vector< Finfo * > lookupFinfos_
Keep track of all LookupFinfos.
string getBaseClass() const
vector< const Finfo * > postCreationFinfos_
Finfo * getSharedFinfo(unsigned int i)
void setNumFinfo(unsigned int v)
std::map< std::string, std::string > doc_
vector< const OpFunc * > funcs_
static void rebuildOpIndex()
unsigned int numBindIndex() const
const string & srcFinfoName(BindIndex bid) const
vector< Finfo * > srcFinfos_
Keep track of all SrcFinfos.
void registerPostCreationFinfo(const Finfo *f)
unsigned int getNumLookupFinfo() const
const Finfo * findFinfo(const string &name) const