This class is the default implementation of the abstract SetupMatrix class. More...

#include <model.h>

Inheritance diagram for frepple::SetupMatrixDefault:

Public Member Functions

virtual size_t getSize () const
 
virtual const MetaClassgetType () const
 
 SetupMatrixDefault (const string &str)
 
- Public Member Functions inherited from frepple::SetupMatrix
void beginElement (XMLInput &, const Attribute &)
 
RuleIterator beginRules () const
 
RulecalculateSetup (const string, const string) const
 
RulecreateRule (const AttributeList &)
 
void endElement (XMLInput &, const Attribute &, const DataElement &)
 
RuleIterator endRules () const
 
size_t extrasize () const
 
virtual PyObject * getattro (const Attribute &)
 
virtual int setattro (const Attribute &, const PythonObject &)
 
 SetupMatrix (const string &n)
 
virtual void writeElement (XMLOutput *, const Keyword &, mode=DEFAULT) const
 
 ~SetupMatrix ()
 
- Public Member Functions inherited from frepple::utils::HasName< SetupMatrix >
int compare (const PyObject *other) const
 
void endElement (XMLInput &pIn, const Attribute &pAttr, const DataElement &pElement)
 
 HasName (const string &n)
 
 HasName (const char *n)
 
void setName (const string &newname)
 
virtual PyObject * str () const
 
 ~HasName ()
 
- Public Member Functions inherited from frepple::utils::Tree::TreeNode
TreeNodedecrement () const
 
const string & getName () const
 
TreeNodeincrement () const
 
bool operator< (const TreeNode &o)
 
 TreeNode (const string &n)
 
virtual ~TreeNode ()
 
- Public Member Functions inherited from frepple::utils::Object
virtual bool getHidden () const
 
 Object ()
 
virtual void setHidden (bool b)
 
virtual ~Object ()
 
- Public Member Functions inherited from frepple::utils::PythonExtensionBase
virtual PyObject * call (const PythonObject &args, const PythonObject &kwds)
 
Py_ssize_t getReferenceCount () const
 
void initType (const MetaClass *t)
 
void initType (PyTypeObject *t)
 
virtual PyObject * iternext ()
 
 PythonExtensionBase ()
 
void resetReferenceCount ()
 
virtual ~PythonExtensionBase ()
 

Static Public Member Functions

static int initialize ()
 
- Static Public Member Functions inherited from frepple::SetupMatrix
static PyObject * addPythonRule (PyObject *, PyObject *, PyObject *)
 
static int initialize ()
 
- Static Public Member Functions inherited from frepple::utils::HasName< SetupMatrix >
static SetupMatrixadd (const string &k, const MetaClass &cls)
 
static SetupMatrixadd (SetupMatrix *t)
 
static SetupMatrixadd (SetupMatrix *t, SetupMatrix *hint)
 
static iterator begin ()
 
static void clear ()
 
static bool empty ()
 
static iterator end ()
 
static SetupMatrixfind (const string &k)
 
static SetupMatrixfindLowerBound (const string &k, bool *f=NULL)
 
static Objectreader (const MetaClass *cat, const AttributeList &in)
 
static size_t size ()
 
static void verify ()
 
static void writer (const MetaCategory *c, XMLOutput *o)
 
- Static Public Member Functions inherited from frepple::utils::Object
template<class T >
static PyObject * create (PyTypeObject *pytype, PyObject *args, PyObject *kwds)
 
template<class T >
static ObjectcreateDefault ()
 
template<class T >
static ObjectcreateString (const string &n)
 
static PyObject * toXML (PyObject *, PyObject *)
 

Static Public Attributes

static const MetaClassmetadata
 
- Static Public Attributes inherited from frepple::SetupMatrix
static const MetaCategorymetadata
 

Additional Inherited Members

- Protected Member Functions inherited from frepple::utils::NonCopyable
 NonCopyable ()
 
 ~NonCopyable ()
 
- Static Protected Member Functions inherited from frepple::utils::PythonExtensionBase
static PythonTyperegisterPythonType (int, const type_info *)
 
- Static Protected Attributes inherited from frepple::utils::PythonExtensionBase
static vector< PythonType * > table
 

Detailed Description

This class is the default implementation of the abstract SetupMatrix class.

Definition at line 3776 of file model.h.

Constructor & Destructor Documentation

frepple::SetupMatrixDefault::SetupMatrixDefault ( const string &  str)
inlineexplicit

Definition at line 3779 of file model.h.

Member Function Documentation

virtual size_t frepple::SetupMatrixDefault::getSize ( ) const
inlinevirtual

Return the memory size of the object in bytes.

Reimplemented from frepple::SetupMatrix.

Definition at line 3782 of file model.h.

virtual const MetaClass& frepple::SetupMatrixDefault::getType ( ) const
inlinevirtual

This returns the type information on the object, a bit similar to the standard type_info information.

Reimplemented from frepple::SetupMatrix.

Definition at line 3780 of file model.h.

int frepple::SetupMatrixDefault::initialize ( )
static

Definition at line 63 of file setupmatrix.cpp.

Member Data Documentation

const MetaClass * frepple::SetupMatrixDefault::metadata
static

Definition at line 3781 of file model.h.


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