18 #include "sbml/common/libsbml-version.h"
25 class SpeciesReferenceGlyph;
28 #if LIBSBML_VERSION >= 50800
31 #endif // LIBSBML_VERSION >= 50800
49 const std::map<std::string, std::string> & modelmap,
50 std::map<std::string, std::string> & layoutmap,
68 void print(std::ostream * ostream)
const;
92 #if LIBSBML_VERSION >= 50800
97 const std::map<std::string, std::string> & modelmap,
98 std::map<std::string, std::string> & layoutmap,
100 #endif // LIBSBML_VERSION >= 50800
116 #if LIBSBML_VERSION >= 50800
124 const std::map<const CCopasiObject*, SBase*> & copasimodelmap,
125 std::map<std::string, const SBase*>& sbmlIDs,
126 const std::map<const CLBase*, const SBase*> & layoutmap)
const;
127 #endif // LIBSBML_VERSION >= 50800
133 void print(std::ostream * ostream)
const;
193 const std::map<std::string, std::string> & modelmap,
194 std::map<std::string, std::string> & layoutmap,
221 const std::map<const CCopasiObject*, SBase*> & copasimodelmap,
222 std::map<std::string, const SBase*>& sbmlIDs,
223 const std::map<const CLBase*, const SBase*> & layoutmap)
const;
229 void print(std::ostream * ostream)
const;
252 const std::map<std::string, std::string> & modelmap,
253 std::map<std::string, std::string> & layoutmap,
298 const std::map<const CCopasiObject*, SBase*> & copasimodelmap,
299 std::map<std::string, const SBase*>& sbmlIDs,
300 std::map<const CLBase*, const SBase*> & layoutmap)
const;
306 void print(std::ostream * ostream)
const;
328 const std::map<std::string, std::string> & modelmap,
329 std::map<std::string, std::string> & layoutmap,
359 const std::map<const CCopasiObject*, SBase*> & copasimodelmap,
360 std::map<std::string, const SBase*>& sbmlIDs,
361 std::map<const CLBase*, const SBase*> & layoutmap)
const;
367 void print(std::ostream * ostream)
const;
friend std::ostream & operator<<(std::ostream &os, const CLGlyphWithCurve &g)
void print(std::ostream *ostream) const
CLGlyphWithCurve & operator=(const CLGlyphWithCurve &rhs)
virtual void exportToSBML(ReactionGlyph *g, const std::map< const CCopasiObject *, SBase * > &copasimodelmap, std::map< std::string, const SBase * > &sbmlIDs, std::map< const CLBase *, const SBase * > &layoutmap) const
virtual void moveBy(const CLPoint &p)
void addReferenceGlyph(CLReferenceGlyph *glyph)
CCopasiVector< CLMetabReferenceGlyph > & getListOfMetabReferenceGlyphs()
friend std::ostream & operator<<(std::ostream &os, const CLReactionGlyph &g)
CLReactionGlyph(const std::string &name="ReactionGlyph", const CCopasiContainer *pParent=NULL)
CLGeneralGlyph & operator=(const CLGeneralGlyph &rhs)
void addSubglyph(CLGraphicalObject *glyph)
void addMetabReferenceGlyph(CLMetabReferenceGlyph *glyph)
void print(std::ostream *ostream) const
friend std::ostream & operator<<(std::ostream &os, const CLGeneralGlyph &g)
CLGraphicalObject * getTargetGlyph() const
const CCopasiVector< CLGraphicalObject > & getListOfSubglyphs() const
void setTargetGlyphKey(const std::string &k)
const std::string & getRole() const
CCopasiVector< CLGraphicalObject > & getListOfSubglyphs()
CLGlyphWithCurve(const std::string &name="ReferenceGlyph", const CCopasiContainer *pParent=NULL)
virtual void exportToSBML(GraphicalObject *sbmlobject, const std::map< const CCopasiObject *, SBase * > &copasimodelmap, std::map< std::string, const SBase * > &sbmlIDs) const
void setCurve(const CLCurve &c)
const CCopasiVector< CLReferenceGlyph > & getListOfReferenceGlyphs() const
virtual CLGraphicalObject * clone() const
virtual CLGraphicalObject * clone() const
CCopasiVector< CLReferenceGlyph > mvReferences
CLReferenceGlyph(const std::string &name="ReferenceGlyph", const CCopasiContainer *pParent=NULL)
CCopasiVector< CLGraphicalObject > mvSubglyphs
virtual CLGraphicalObject * clone() const
friend std::ostream & operator<<(std::ostream &os, const CLReferenceGlyph &g)
virtual void moveBy(const CLPoint &p)
void print(std::ostream *ostream) const
void setRole(const std::string &r)
const CCopasiVector< CLMetabReferenceGlyph > & getListOfMetabReferenceGlyphs() const
CCopasiVector< CLMetabReferenceGlyph > mvMetabReferences
virtual void exportToSBML(GraphicalObject *g, const std::map< const CCopasiObject *, SBase * > &copasimodelmap, std::map< std::string, const SBase * > &sbmlIDs, std::map< const CLBase *, const SBase * > &layoutmap) const
const std::string & getTargetGlyphKey() const
void print(std::ostream *ostream) const
const CLCurve & getCurve() const
virtual void moveBy(const CLPoint &p)
CLReactionGlyph & operator=(const CLReactionGlyph &rhs)
CLReferenceGlyph & operator=(const CLReferenceGlyph &rhs)
CLGeneralGlyph(const std::string &name="GeneralGlyph", const CCopasiContainer *pParent=NULL)
CCopasiVector< CLReferenceGlyph > & getListOfReferenceGlyphs()