MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <FieldElementFinfo.h>
Public Member Functions | |
FieldElementFinfo (const string &name, const string &doc, const Cinfo *fieldCinfo, F *(T::*lookupField)(unsigned int), void(T::*setNumField)(unsigned int num), unsigned int(T::*getNumField)() const, bool deferCreate=0) | |
unsigned int | getNumField (const char *parent) const |
virtual func to get size of Field array, using char* for parent More... | |
char * | lookupField (char *parent, unsigned int fieldIndex) const |
string | rttiType () const |
Virtual function to look up type of FieldElementFinfo. More... | |
void | setNumField (char *parent, unsigned int num) const |
virtual func to resize Field array, using char* for parent More... | |
![]() | |
FieldElementFinfoBase (const string &name, const string &doc, const Cinfo *fieldCinfo, bool deferCreate) | |
void | postCreationFunc (Id parent, Element *parentElm) const |
void | registerFinfo (Cinfo *c) |
bool | strGet (const Eref &tgt, const string &field, string &returnValue) const |
bool | strSet (const Eref &tgt, const string &field, const string &arg) const |
virtual | ~FieldElementFinfoBase () |
![]() | |
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 > | innerDest () const |
virtual vector< string > | innerSrc () const |
const string & | name () const |
virtual | ~Finfo () |
Private Attributes | |
unsigned int(T::* | getNumField_ )() const |
F *(T::* | lookupField_ )(unsigned int) |
void(T::* | setNumField_ )(unsigned int num) |
Additional Inherited Members | |
![]() | |
static const Cinfo * | initCinfo () |
![]() | |
bool | deferCreate_ |
const Cinfo * | fieldCinfo_ |
DestFinfo * | getNum_ |
DestFinfo * | setNum_ |
Definition at line 104 of file FieldElementFinfo.h.
|
inline |
Definition at line 107 of file FieldElementFinfo.h.
References FieldElementFinfoBase::getNum_, Finfo::name(), and FieldElementFinfoBase::setNum_.
|
inlinevirtual |
virtual func to get size of Field array, using char* for parent
Implements FieldElementFinfoBase.
Definition at line 167 of file FieldElementFinfo.h.
References FieldElementFinfo< T, F >::getNumField_.
|
inlinevirtual |
virtual function to look up pointer for Field object. This casts everything down to chars so that the FieldElement can use it.
Implements FieldElementFinfoBase.
Definition at line 148 of file FieldElementFinfo.h.
References FieldElementFinfo< T, F >::getNumField_, and FieldElementFinfo< T, F >::lookupField_.
|
inlinevirtual |
Virtual function to look up type of FieldElementFinfo.
Reimplemented from Finfo.
Definition at line 176 of file FieldElementFinfo.h.
References Conv< T >::rttiType().
|
inlinevirtual |
virtual func to resize Field array, using char* for parent
Implements FieldElementFinfoBase.
Definition at line 160 of file FieldElementFinfo.h.
References FieldElementFinfo< T, F >::setNumField_.
|
private |
Definition at line 184 of file FieldElementFinfo.h.
Referenced by FieldElementFinfo< T, F >::getNumField(), and FieldElementFinfo< T, F >::lookupField().
|
private |
Definition at line 182 of file FieldElementFinfo.h.
Referenced by FieldElementFinfo< T, F >::lookupField().
|
private |
Definition at line 183 of file FieldElementFinfo.h.
Referenced by FieldElementFinfo< T, F >::setNumField().