MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ValueFinfoBase Class Reference

#include <ValueFinfo.h>

+ Inheritance diagram for ValueFinfoBase:
+ Collaboration diagram for ValueFinfoBase:

Public Member Functions

DestFinfogetFinfo () const
 
vector< string > innerDest () const
 
 ValueFinfoBase (const string &name, const string &doc)
 
 ~ValueFinfoBase ()
 
- Public Member Functions inherited from Finfo
virtual bool addMsg (const Finfo *target, ObjId mid, Element *src) const
 
virtual bool checkTarget (const Finfo *target) const
 
const string & docs () const
 Returns documentation string. More...
 
 Finfo (const string &name, const string &doc)
 
virtual vector< string > innerSrc () const
 
const string & name () const
 
virtual void postCreationFunc (Id newId, Element *newElm) const
 
virtual void registerFinfo (Cinfo *c)=0
 
virtual string rttiType () const
 
virtual bool strGet (const Eref &tgt, const string &field, string &returnValue) const =0
 
virtual bool strSet (const Eref &tgt, const string &field, const string &arg) const =0
 
virtual ~Finfo ()
 

Protected Attributes

DestFinfoget_
 
DestFinfoset_
 

Additional Inherited Members

- Static Public Member Functions inherited from Finfo
static const CinfoinitCinfo ()
 

Detailed Description

This is the base class for all ValueFinfo classes. Used for doing inspection using dynamic casts.

Definition at line 16 of file ValueFinfo.h.

Constructor & Destructor Documentation

ValueFinfoBase::~ValueFinfoBase ( )
inline

Definition at line 19 of file ValueFinfo.h.

20  {;}
ValueFinfoBase::ValueFinfoBase ( const string &  name,
const string &  doc 
)

Definition at line 12 of file ValueFinfo.cpp.

13  : Finfo( name, doc ),
14  set_( 0 ),
15  get_( 0 )
16 {;}
DestFinfo * get_
Definition: ValueFinfo.h:33
const string & name() const
Definition: Finfo.cpp:80
DestFinfo * set_
Definition: ValueFinfo.h:32
Finfo(const string &name, const string &doc)
Definition: Finfo.cpp:13

Member Function Documentation

DestFinfo * ValueFinfoBase::getFinfo ( ) const

Definition at line 18 of file ValueFinfo.cpp.

References get_.

Referenced by MeshEntry::initCinfo().

18  {
19  return get_;
20 }
DestFinfo * get_
Definition: ValueFinfo.h:33

+ Here is the caller graph for this function:

vector< string > ValueFinfoBase::innerDest ( ) const
virtual

Returns subsidiary DestFinfos

Reimplemented from Finfo.

Definition at line 22 of file ValueFinfo.cpp.

References get_, Finfo::name(), and set_.

23 {
24  vector< string > ret;
25  if ( set_ )
26  ret.push_back( set_->name() );
27 
28  assert( get_ );
29  ret.push_back( get_->name() );
30 
31  return ret;
32 }
DestFinfo * get_
Definition: ValueFinfo.h:33
const string & name() const
Definition: Finfo.cpp:80
DestFinfo * set_
Definition: ValueFinfo.h:32

+ Here is the call graph for this function:

Member Data Documentation


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