#include <LookupElementValueFinfo.h>
Public Member Functions | |
~ReadOnlyLookupElementValueFinfo () | |
ReadOnlyLookupElementValueFinfo (const string &name, const string &doc, F(T::*getFunc)(const Eref &e, L) 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 |
ReadOnlyLookupElementValueFinfo< T, L, F >::~ReadOnlyLookupElementValueFinfo | ( | ) | [inline] |
ReadOnlyLookupElementValueFinfo< T, L, F >::ReadOnlyLookupElementValueFinfo | ( | const string & | name, | |
const string & | doc, | |||
F(T::*)(const Eref &e, L) const | getFunc | |||
) | [inline] |
void ReadOnlyLookupElementValueFinfo< T, L, 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 Cinfo::registerFinfo().
string ReadOnlyLookupElementValueFinfo< T, L, 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 ReadOnlyLookupElementValueFinfo< T, L, 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 ReadOnlyLookupElementValueFinfo< T, L, 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.