#include <ElementValueFinfo.h>
Public Member Functions | |
~ReadOnlyElementValueFinfo () | |
ReadOnlyElementValueFinfo (const string &name, const string &doc, F(T::*getFunc)(const Eref &e) 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 |
ReadOnlyElementValueFinfo< T, F >::~ReadOnlyElementValueFinfo | ( | ) | [inline] |
References ValueFinfoBase::get_.
ReadOnlyElementValueFinfo< T, F >::ReadOnlyElementValueFinfo | ( | const string & | name, | |
const string & | doc, | |||
F(T::*)(const Eref &e) const | getFunc | |||
) | [inline] |
References ValueFinfoBase::get_.
void ReadOnlyElementValueFinfo< 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_, and Cinfo::registerFinfo().
string ReadOnlyElementValueFinfo< 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 ReadOnlyElementValueFinfo< 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 ReadOnlyElementValueFinfo< 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.