, including all inherited members.
addMarkings(const Marking &m1, const Marking &m2)=0 | PC::PowerCircuit | [private, pure virtual] |
clone(std::vector< Marking > &markingsToClone)=0 | PC::PowerCircuit | [pure virtual] |
cloneMarking(const Marking &m)=0 | PC::PowerCircuit | [private, pure virtual] |
cloneNode(Node n)=0 | PC::PowerCircuit | [private, pure virtual] |
compareMarkings(const Marking &m1, const Marking &m2)=0 | PC::PowerCircuit | [private, pure virtual] |
connect(const Marking &m, const Marking &p)=0 | PC::PowerCircuit | [pure virtual] |
connectInv(const Marking &m, const Marking &p)=0 | PC::PowerCircuit | [pure virtual] |
copyMarking(const Marking &m)=0 | PC::PowerCircuit | [private, pure virtual] |
createMarking(int i=0)=0 | PC::PowerCircuit | [pure virtual] |
createMarking(const std::list< Node > &nodes)=0 | PC::PowerCircuit | [pure virtual] |
createMarking(const std::list< Node > &nodeList, const std::list< int > &signList)=0 | PC::PowerCircuit | [pure virtual] |
createMarkingFromNodes(unsigned int numNodes,...) | PC::PowerCircuit | [virtual] |
createNode(const Marking &succ)=0 | PC::PowerCircuit | [pure virtual] |
decMarkingRefCount(Marking &mark)=0 | PC::PowerCircuit | [private, pure virtual] |
draw(std::string filename, Marking highlight1=Marking(), Marking highlight2=Marking(), Marking highlight3=Marking(), Marking highlight4=Marking(), Marking highlight5=Marking(), Marking highlight6=Marking(), Marking highlight7=Marking(), Marking highlight8=Marking(), Marking highlight9=Marking()) | PC::PowerCircuit | [virtual] |
getIncidentNode(const Marking &m)=0 | PC::PowerCircuit | [private, pure virtual] |
getMarkingNodes(const Marking &m)=0 | PC::PowerCircuit | [pure virtual] |
getMarkings()=0 | PC::PowerCircuit | [pure virtual] |
getNodes()=0 | PC::PowerCircuit | [pure virtual] |
getNodeSignInMarking(Node n, const Marking &m) const =0 | PC::PowerCircuit | [private, pure virtual] |
getNumEdges() | PC::PowerCircuit | |
getNumMarkings() | PC::PowerCircuit | |
getNumNodes() | PC::PowerCircuit | |
getRedNodeOrd(Node n)=0 | PC::PowerCircuit | [private, pure virtual] |
getReducedNode(unsigned int ord)=0 | PC::PowerCircuit | [pure virtual] |
getSmallestNodeInMarking(const Marking &m)=0 | PC::PowerCircuit | [private, pure virtual] |
getSuccMarking(Node n)=0 | PC::PowerCircuit | [private, pure virtual] |
incMarking(const Marking &m)=0 | PC::PowerCircuit | [private, pure virtual] |
incMarkingRefCount(const Marking &mark)=0 | PC::PowerCircuit | [private, pure virtual] |
intersectMarkings(const Marking &m1, const Marking &m2)=0 | PC::PowerCircuit | [private, pure virtual] |
invMarking(const Marking &m)=0 | PC::PowerCircuit | [private, pure virtual] |
isMarkingReduced(const Marking &m) const =0 | PC::PowerCircuit | [private, pure virtual] |
isSuccessorMarking(const Marking &m) const =0 | PC::PowerCircuit | [private, pure virtual] |
Marking class | PC::PowerCircuit | [friend] |
Node class | PC::PowerCircuit | [friend] |
PowerCircuit() | PC::PowerCircuit | [inline] |
print(std::ostream &os=std::cout)=0 | PC::PowerCircuit | [pure virtual] |
printStatistics(std::ostream &os=std::cout) | PC::PowerCircuit | [virtual] |
reduce()=0 | PC::PowerCircuit | [pure virtual] |
reduce(std::vector< Node > &nodeVector, std::vector< Marking > &markingVector)=0 | PC::PowerCircuit | [pure virtual] |
remove(const Marking &m)=0 | PC::PowerCircuit | [pure virtual] |
~PowerCircuit() | PC::PowerCircuit | [inline, virtual] |