This class is the default implementation of the abstract SetupMatrix class. More...
#include <model.h>
Public Member Functions | |
virtual size_t | getSize () const |
virtual const MetaClass & | getType () const |
SetupMatrixDefault (const string &str) | |
![]() | |
void | beginElement (XMLInput &, const Attribute &) |
RuleIterator | beginRules () const |
Rule * | calculateSetup (const string, const string) const |
Rule * | createRule (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 () | |
![]() | |
int | compare (const PyObject *other) const |
HasName (const string &n) | |
HasName (const char *n) | |
void | setName (const string &newname) |
virtual PyObject * | str () const |
~HasName () | |
![]() | |
TreeNode * | decrement () const |
const string & | getName () const |
TreeNode * | increment () const |
bool | operator< (const TreeNode &o) |
TreeNode (const string &n) | |
virtual | ~TreeNode () |
![]() | |
virtual bool | getHidden () const |
Object () | |
virtual void | setHidden (bool b) |
virtual | ~Object () |
![]() | |
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 PyObject * | addPythonRule (PyObject *, PyObject *, PyObject *) |
![]() | |
static SetupMatrix * | add (const string &k, const MetaClass &cls) |
static SetupMatrix * | add (SetupMatrix *t) |
static SetupMatrix * | add (SetupMatrix *t, SetupMatrix *hint) |
static iterator | begin () |
static void | clear () |
static bool | empty () |
static iterator | end () |
static SetupMatrix * | find (const string &k) |
static SetupMatrix * | findLowerBound (const string &k, bool *f=NULL) |
static Object * | reader (const MetaClass *cat, const AttributeList &in) |
static size_t | size () |
static void | verify () |
static void | writer (const MetaCategory *c, XMLOutput *o) |
![]() | |
template<class T > | |
static PyObject * | create (PyTypeObject *pytype, PyObject *args, PyObject *kwds) |
template<class T > | |
static Object * | createDefault () |
template<class T > | |
static Object * | createString (const string &n) |
static PyObject * | toXML (PyObject *, PyObject *) |
Static Public Attributes | |
static const MetaClass * | metadata |
![]() |
This class is the default implementation of the abstract SetupMatrix class.
|
inlineexplicit |
|
inlinevirtual |
Return the memory size of the object in bytes.
Reimplemented from frepple::SetupMatrix.
|
inlinevirtual |
This returns the type information on the object, a bit similar to the standard type_info information.
Reimplemented from frepple::SetupMatrix.
|
static |
Reimplemented from frepple::SetupMatrix.
Definition at line 63 of file setupmatrix.cpp.
|
static |
Reimplemented from frepple::SetupMatrix.