24#ifndef COMPOSITEVALUES_H_
25#define COMPOSITEVALUES_H_
40LIBNUML_CPP_NAMESPACE_BEGIN
140 const std::string& getIndexValue ()
const;
147 const std::string& getDescription ()
const;
163 int setIndexValue (
const std::string& indexValue);
179 int setDescription (
const std::string& description);
188 virtual const std::string& getElementName ()
const;
222 bool isContentCompositeValue ()
const;
233 bool isContentTuple ()
const;
244 bool isContentAtomicValue ()
const;
321 virtual void readAttributes (
const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLAttributes& attributes);
329 virtual void writeAttributes (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream& stream)
const;
378 Tuple* createTuple();
407 virtual NMBase* createObject (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLInputStream& stream);
415LIBNUML_CPP_NAMESPACE_END
421LIBNUML_CPP_NAMESPACE_BEGIN
427LIBNUML_CPP_NAMESPACE_END
NUMLTypeCode_t
An enumeration of NUML types to help identify NUML objects at runtime.
Definition NUMLTypeCodes.h:34
@ NUML_COMPOSITEVALUE
Definition NUMLTypeCodes.h:43
This class stores the atomic values.
Definition AtomicValue.h:40
This class stores the composite values.
Definition CompositeValue.h:50
CompositeValue()
Definition CompositeValue.cpp:49
virtual NUMLTypeCode_t getTypeCode() const
Returns the libNUML type code for this NUML object.
Definition CompositeValue.h:132
std::string mDescription
Definition CompositeValue.h:409
NUMLTypeCode_t mContentType
Definition CompositeValue.h:410
std::string mIndexValue
Definition CompositeValue.h:408
virtual bool accept(NUMLVisitor &v) const
Accepts the given NUMLVisitor for this instance of Dimension.
Definition CompositeValue.cpp:75
virtual CompositeValue * clone() const
Creates and returns a deep copy of this CompositeValue instance.
Definition CompositeValue.cpp:62
Dimension()
Definition Dimension.cpp:46
This is the base class for all numl objects.
Definition NMBase.h:71
This represents the numl document that contains all information.
Definition NUMLDocument.h:107
namespace class
Definition NUMLNamespaces.h:47
Implementation of the Visitor design pattern, for operations on NUML objects.
Definition NUMLVisitor.h:73
stores tuple information
Definition Tuple.h:45
#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