ReadOnlyLookupValueFinfo< T, L, F > Class Template Reference

#include <LookupValueFinfo.h>

Inheritance diagram for ReadOnlyLookupValueFinfo< T, L, F >:
Inheritance graph
[legend]
Collaboration diagram for ReadOnlyLookupValueFinfo< T, L, F >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ~ReadOnlyLookupValueFinfo ()
 ReadOnlyLookupValueFinfo (const string &name, const string &doc, F(T::*getFunc)(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

template<class T, class L, class F>
class ReadOnlyLookupValueFinfo< T, L, F >


Constructor & Destructor Documentation

template<class T, class L, class F>
ReadOnlyLookupValueFinfo< T, L, F >::~ReadOnlyLookupValueFinfo (  )  [inline]
template<class T, class L, class F>
ReadOnlyLookupValueFinfo< T, L, F >::ReadOnlyLookupValueFinfo ( const string &  name,
const string &  doc,
F(T::*)(L) const   getFunc 
) [inline]

Member Function Documentation

template<class T, class L, class F>
void ReadOnlyLookupValueFinfo< 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().

Here is the call graph for this function:

template<class T, class L, class F>
string ReadOnlyLookupValueFinfo< 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.

template<class T, class L, class F>
bool ReadOnlyLookupValueFinfo< 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().

Here is the call graph for this function:

template<class T, class L, class F>
bool ReadOnlyLookupValueFinfo< 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.


The documentation for this class was generated from the following file:

Generated on 1 Jul 2015 for MOOSE by  doxygen 1.6.1