FieldElementFinfo< T, F > Class Template Reference

#include <FieldElementFinfo.h>

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

List of all members.

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)
char * lookupField (char *parent, unsigned int fieldIndex) const
void setNumField (char *parent, unsigned int num) const
 virtual func to resize Field array, using char* for parent
unsigned int getNumField (const char *parent) const
 virtual func to get size of Field array, using char* for parent
string rttiType () const
 Virtual function to look up type of FieldElementFinfo.

template<class T, class F>
class FieldElementFinfo< T, F >


Constructor & Destructor Documentation

template<class T, class F>
FieldElementFinfo< T, F >::FieldElementFinfo ( const string &  name,
const string &  doc,
const Cinfo fieldCinfo,
F *(T::*)(unsigned int)  lookupField,
void(T::*)(unsigned int num)  setNumField,
unsigned int(T::*)() const   getNumField,
bool  deferCreate = 0 
) [inline]

Member Function Documentation

template<class T, class F>
unsigned int FieldElementFinfo< T, F >::getNumField ( const char *  parent  )  const [inline, virtual]

virtual func to get size of Field array, using char* for parent

Implements FieldElementFinfoBase.

template<class T, class F>
char* FieldElementFinfo< T, F >::lookupField ( char *  parent,
unsigned int  fieldIndex 
) const [inline, virtual]

virtual function to look up pointer for Field object. This casts everything down to chars so that the FieldElement can use it.

Implements FieldElementFinfoBase.

template<class T, class F>
string FieldElementFinfo< T, F >::rttiType (  )  const [inline, virtual]

Virtual function to look up type of FieldElementFinfo.

Reimplemented from Finfo.

template<class T, class F>
void FieldElementFinfo< T, F >::setNumField ( char *  parent,
unsigned int  num 
) const [inline, virtual]

virtual func to resize Field array, using char* for parent

Implements FieldElementFinfoBase.


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

Generated on 1 Jul 2015 for MOOSE by  doxygen 1.6.1