15 Finfo(
const string&
name,
const string& doc );
24 const string&
name()
const;
27 const string&
docs()
const;
45 virtual bool strSet(
const Eref& tgt,
const string& field,
46 const string& arg )
const = 0;
53 virtual bool strGet(
const Eref& tgt,
const string& field,
54 string& returnValue )
const = 0;
133 virtual vector< string >
innerSrc()
const;
138 virtual vector< string >
innerDest()
const;
161 string docs( )
const;
162 string type( )
const;
168 vector< string >
src( )
const;
174 vector< string >
dest( )
const;
virtual void registerFinfo(Cinfo *c)=0
virtual bool strGet(const Eref &tgt, const string &field, string &returnValue) const =0
virtual void postCreationFunc(Id newId, Element *newElm) const
virtual string rttiType() const
const string & name() const
vector< string > dest() const
virtual bool strSet(const Eref &tgt, const string &field, const string &arg) const =0
vector< string > src() const
const string & docs() const
Returns documentation string.
static const Cinfo * initCinfo()
virtual bool checkTarget(const Finfo *target) const
virtual bool addMsg(const Finfo *target, ObjId mid, Element *src) const
FinfoWrapper(const Finfo *other)
Finfo(const string &name, const string &doc)
virtual vector< string > innerSrc() const
virtual vector< string > innerDest() const