#include <ValueFinfo.h>
Public Member Functions | |
~ValueFinfo () | |
ValueFinfo (const string &name, const string &doc, void(T::*setFunc)(F), F(T::*getFunc)() const ) | |
void | registerFinfo (Cinfo *c) |
bool | strSet (const Eref &tgt, const string &field, const string &arg) const |
bool | strGet (const Eref &tgt, const string &field, string &returnValue) const |
string | rttiType () const |
ValueFinfo< T, F >::~ValueFinfo | ( | ) | [inline] |
References ValueFinfoBase::get_, and ValueFinfoBase::set_.
ValueFinfo< T, F >::ValueFinfo | ( | const string & | name, | |
const string & | doc, | |||
void(T::*)(F) | setFunc, | |||
F(T::*)() const | getFunc | |||
) | [inline] |
References ValueFinfoBase::get_, and ValueFinfoBase::set_.
void ValueFinfo< T, F >::registerFinfo | ( | Cinfo * | c | ) | [inline, virtual] |
Returns string-ified form to handle template expectations for name field string getName() const; Assign function Ids, bindIndex and so on.
Implements Finfo.
References ValueFinfoBase::get_, Cinfo::registerFinfo(), and ValueFinfoBase::set_.
string ValueFinfo< T, F >::rttiType | ( | ) | const [inline, virtual] |
Returns the documentation string for the Finfo string docs() const; Returns the RTTI type string for the finfo by referring to an internal virtual function. string type() const; Returns the list of subsidiary SrcFinfos. Used in Shared Finfos, empty otherwise. Goes via internal virtual function. vector< string > src() const; Returns the list of subsidiary destFinfos. Used in SharedFinfos and ValueFinfos, empty otherwise. Goes via internal virtual function. vector< string > dest() const; Returns an RTTI type string for this Finfo.
Reimplemented from Finfo.
bool ValueFinfo< T, F >::strGet | ( | const Eref & | tgt, | |
const string & | field, | |||
string & | returnValue | |||
) | const [inline, virtual] |
Function to return value of field into a string argument. Returns true on success. Normally called only from SetGet::strGet.
Implements Finfo.
References Eref::objId().
bool ValueFinfo< T, F >::strSet | ( | const Eref & | tgt, | |
const string & | field, | |||
const string & | arg | |||
) | const [inline, virtual] |
Function to set this field using a string argument. Returns true on success. Normally called only from SetGet::strSet.
Implements Finfo.
References Eref::objId().