21 #include "hurricane/Instances.h"
22 #include "hurricane/Transformation.h"
41 private: SharedPath* _sharedPath;
46 public:
Path(SharedPath* sharedPath = NULL);
50 public:
Path(
Cell* cell,
const string& pathName);
51 public:
Path(
const Path& headPath,
const Path& tailPath);
88 public: int32_t contains(
Instance*)
const;
93 public:
void makeEmpty();
99 public:
string getCompactString(
bool showBrackets=
true)
const;
100 public:
string getJsonString(
unsigned long flags)
const;
101 public:
string _getTypeName()
const {
return _TName(
"Occurrence"); };
102 public:
string _getString()
const;
103 public: Record* _getRecord()
const;
105 public: SharedPath* _getSharedPath()
const {
return _sharedPath;};
The model (API).
Definition: Cell.h:64
Generic Collection auto-pointer.
Definition: Collection.h:235
Instance description (API)
Definition: Instance.h:35
Path description (API)
Definition: Path.h:35
Cell * getOwnerCell() const
Path & operator=(const Path &path)
bool operator==(const Path &path) const
bool operator!=(const Path &path) const
Instance * getTailInstance() const
Path(Instance *headInstance, const Path &tailPath)
Cell * getMasterCell() const
static void setNameSeparator(char nameSeparator)
bool operator<(const Path &path) const
Path(Cell *cell, const string &pathName)
static char getNameSeparator()
Path(SharedPath *sharedPath=NULL)
Path(const Path &headPath, Instance *tailInstance)
Transformation getTransformation(const Transformation &transformation=Transformation()) const
Instances getInstances() const
Instance * getHeadInstance() const
The namespace dedicated to Hurricane.
Definition: Generalities.dox:5