20#ifndef HURRICANE_HYPER_NET
21#define HURRICANE_HYPER_NET
23#include "hurricane/Occurrences.h"
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;
77Occurrence getHyperNetRootNetOccurrence(
const Occurrence& netoccurrence);
79bool isHyperNetRootNetOccurrence(Occurrence netoccurrence);
Box description (API)
Definition Box.h:30
The model (API).
Definition Cell.h:64
Generic Collection auto-pointer.
Definition Collection.h:235
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
bool isValid() const
Definition Occurrence.h:81
Cell * getOwnerCell() const
Contains Almost Everything.
Definition BasicLayer.h:39