28 #ifndef CANNOTATEDMATRIX_H
29 #define CANNOTATEDMATRIX_H
167 const std::vector<CRegisteredObjectName> &
getAnnotationsCN(
size_t d)
const;
250 const std::vector<std::vector<std::string> > & display)
const;
259 virtual void print(std::ostream * ostream)
const;
std::vector< std::string > mDimensionDescriptions
virtual void print(std::ostream *ostream) const
void createNumbers(size_t d) const
const std::string & getDimensionDescription(size_t d) const
const std::vector< std::string > & getAnnotationsString(size_t d, bool display=true) const
virtual const CObjectInterface * getObject(const CCopasiObjectName &cn) const
virtual const index_type & size() const =0
Mode getDefaultMode() const
void resizeOneDimension(size_t d)
void setAnnotationCN(size_t d, size_t i, const std::string cn)
friend std::ostream & operator<<(std::ostream &os, const CArrayAnnotation &o)
CCopasiAbstractArray * array()
CCopasiAbstractArray * mpArray
void setDescription(const std::string &s)
std::vector< size_t > index_type
void reDimensionalize(size_t d)
const std::string & getDescription() const
void setAnnotationString(size_t d, size_t i, const std::string s)
std::vector< Mode > mModes
virtual ~CArrayAnnotation()
CArrayAnnotation & operator=(const CArrayAnnotation &)
std::vector< std::vector< CRegisteredObjectName > > mAnnotationsCN
void appendElementReferences(std::set< const CCopasiObject * > &objects) const
void setCopasiVector(size_t d, const CCopasiContainer *v)
Header file of class CCopasiContainer.
std::vector< std::vector< std::string > > mAnnotationsString
void setMode(size_t d, Mode m)
void setDimensionDescription(size_t d, const std::string &s)
virtual std::string getObjectDisplayName(bool regular=true, bool richtext=false) const
bool createAnnotationsCNFromCopasiVector(size_t d, const CCopasiContainer *v) const
const CObjectInterface * addElementReference(CCopasiAbstractArray::index_type index) const
Mode getMode(size_t d) const
std::vector< const CCopasiContainer * > mCopasiVectors
const std::vector< CRegisteredObjectName > & getAnnotationsCN(size_t d) const
void setArray(CCopasiAbstractArray *a)
CCopasiAbstractArray::index_type size() const
const CCopasiAbstractArray * array() const
size_t dimensionality() const
void printRecursively(std::ostream &ostream, size_t level, CCopasiAbstractArray::index_type &index, const std::vector< std::vector< std::string > > &display) const