20#ifndef HURRICANE_HYPER_NET
21#define HURRICANE_HYPER_NET
23#include "hurricane/Occurrences.h"
56 public:
Cell*
getCell()
const {
return _netOccurrence.getOwnerCell();};
59 bool allowInterruption =
false)
const;
60 public:
Occurrences getTerminalNetlistPlugOccurrences(
bool doExtraction =
false ,
bool allowInterruption =
false)
const;
61 public:
Occurrences getComponentOccurrences(
bool doExtraction =
false ,
bool allowInterruption =
false)
const;
66 public:
bool isValid()
const {
return _netOccurrence.isValid();};
71 public:
string _getTypeName()
const {
return _TName(
"HyperNet"); };
72 public:
string _getString()
const;
73 public: Record* _getRecord()
const;
79bool isHyperNetRootNetOccurrence(
Occurrence netoccurrence);
Box description (API)
Definition Box.h:30
The model (API).
Definition Cell.h:64
HyperNet description (API)
Definition HyperNet.h:33
Occurrences getNetOccurrences(bool doExtraction=false, bool allowInterruption=false) const
HyperNet(const Occurrence &occurrence)
const Occurrence & getNetOccurrence() const
Definition HyperNet.h:55
Cell * getCell() const
Definition HyperNet.h:56
Occurrences getNetOccurrencesUnder(Box area, bool doExtraction=false, bool allowInterruption=false) const
Occurrence description (API)
Definition Occurrence.h:39
Contains Almost Everything.
Definition BasicLayer.h:39
GenericCollection< Occurrence > Occurrences
Definition Occurrences.h:42