38 LIBNUML_CPP_NAMESPACE_BEGIN
69 Tuple (
unsigned int level,
unsigned int version);
184 virtual AtomicValue * getAtomicValue(
unsigned int n);
196 virtual const AtomicValue * getAtomicValue(
unsigned int n)
const;
208 virtual AtomicValue* removeAtomicValue (
unsigned int n);
220 virtual NMBase*
createObject (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLInputStream& stream);
229 virtual void write(LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream& stream)
const;
240 virtual void readAttributes(
const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLAttributes & attributes);
241 virtual void writeAttributes(LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream & stream)
const;
249 LIBNUML_CPP_NAMESPACE_END
257 LIBNUML_CPP_NAMESPACE_BEGIN
263 LIBNUML_CPP_NAMESPACE_END
This is the base class for all numl objects.
Definition: NMBase.h:70
#define BEGIN_C_DECLS
Definition: extern.h:112
virtual Dimension * clone() const
Creates and returns a deep copy of this Dimension instance.
Definition: Dimension.cpp:78
stores tuple information
Definition: Tuple.h:44
virtual NUMLTypeCode_t getItemTypeCode() const
Returns the libNUML type code for the objects contained in this NUMLList (i.e., CompositeValue object...
Definition: Dimension.cpp:180
This class stores the atomic values.
Definition: AtomicValue.h:40
virtual const std::string & getElementName() const
Returns the XML element name of this object.
Definition: Dimension.cpp:198
virtual NUMLTypeCode_t getTypeCode() const
Returns the libNUML type code for this NUML object.
Definition: Tuple.h:121
virtual int getElementPosition() const
Get the ordinal position of this element in the containing object (which in this case is the Model ob...
Definition: Dimension.cpp:284
NUMLTypeCode_t
An enumeration of NUML types to help identify NUML objects at runtime.
Definition: NUMLTypeCodes.h:33
AtomicValue * createAtomicValue()
creates a new atomic value and adds it to the dimension
Definition: Dimension.cpp:148
#define LIBNUML_EXTERN
Begin svn Header.
Definition: extern.h:104
Implementation of the Visitor design pattern, for operations on NUML objects.
Definition: NUMLVisitor.h:72
namespace class
Definition: NUMLNamespaces.h:46
virtual NMBase * createObject(LIBSBML_CPP_NAMESPACE_QUALIFIER XMLInputStream &stream)
Definition: Dimension.cpp:294
#define END_C_DECLS
Definition: extern.h:113
this class stores the dimension information
Definition: Dimension.h:53
virtual void writeAttributes(LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream &stream) const
Subclasses should override this method to write their XML attributes to the XMLOutputStream.
Definition: NUMLList.cpp:441
Definition: NUMLTypeCodes.h:45
void write(LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream &stream) const
Writes (serializes) this NUML object by writing it to XMLOutputStream.
Definition: NMBase.cpp:1666
virtual void readAttributes(const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLAttributes &attributes)
Subclasses should override this method to read values from the given XMLAttributes set into their spe...
Definition: NUMLList.cpp:410