24#ifndef TUPLEDESCRIPTION_H_
25#define TUPLEDESCRIPTION_H_
39LIBNUML_CPP_NAMESPACE_BEGIN
101 virtual const std::string&
getId()
const;
102 virtual int setId(
const std::string&
id);
221 virtual NMBase*
createObject (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLInputStream& stream);
224 virtual void write(LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream& stream)
const;
232 virtual void readAttributes(
const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLAttributes & attributes);
233 virtual void writeAttributes(LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream & stream)
const;
242LIBNUML_CPP_NAMESPACE_END
248LIBNUML_CPP_NAMESPACE_BEGIN
254LIBNUML_CPP_NAMESPACE_END
NUMLTypeCode_t
An enumeration of NUML types to help identify NUML objects at runtime.
Definition NUMLTypeCodes.h:34
@ NUML_NUMLLIST
Definition NUMLTypeCodes.h:52
This class stores the atomic description.
Definition AtomicDescription.h:42
virtual int setId(const std::string &id)
Definition DimensionDescription.cpp:302
virtual DimensionDescription * clone() const
Creates and returns a deep copy of this NMBase object.
Definition DimensionDescription.cpp:172
virtual NMBase * createObject(LIBSBML_CPP_NAMESPACE_QUALIFIER XMLInputStream &stream)
Definition DimensionDescription.cpp:327
AtomicDescription * createAtomicDescription()
creates a new atomic description and adds it to the dimensiondescription
Definition DimensionDescription.cpp:145
virtual const std::string & getElementName() const
Returns the XML element name of this object, which for DimensionDescription, is always "model".
Definition DimensionDescription.cpp:75
virtual NUMLTypeCode_t getItemTypeCode() const
Returns the libNUML type code for the objects contained in this NUMLList (i.e., CompositeDescription ...
Definition DimensionDescription.cpp:183
virtual const std::string & getId() const
Definition DimensionDescription.cpp:296
virtual int getElementPosition() const
Get the ordinal position of this element in the containing object (which in this case is the Model ob...
Definition DimensionDescription.cpp:267
DimensionDescription()
Definition DimensionDescription.cpp:49
This is the base class for all numl objects.
Definition NMBase.h:71
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 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
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
namespace class
Definition NUMLNamespaces.h:47
Implementation of the Visitor design pattern, for operations on NUML objects.
Definition NUMLVisitor.h:73
std::string mOntologyTerm
Definition TupleDescription.h:239
virtual NUMLTypeCode_t getTypeCode() const
Returns the libNUML type code for this NUML object.
Definition TupleDescription.h:124
TupleDescription()
Definition TupleDescription.cpp:50
std::string mName
Definition TupleDescription.h:238
std::string mId
Definition TupleDescription.h:237
#define BEGIN_C_DECLS
Definition extern.h:112
#define LIBNUML_EXTERN
Begin svn Header.
Definition extern.h:104
#define END_C_DECLS
Definition extern.h:113