, including all inherited members.
| addMarkings(const Marking &m1, const Marking &m2) | PC::PowerCircuitGraph | [private, virtual] |
| calculateCompactRepresentation(int n) | PC::PowerCircuitGraph | [private] |
| checkConsistency() | PC::PowerCircuitGraph | |
| checkCycles() | PC::PowerCircuitGraph | |
| checkCyclesRecursive(int n, std::vector< bool > &visited) | PC::PowerCircuitGraph | |
| checkMarkingValid(const Marking &m) const | PC::PowerCircuitGraph | [private] |
| checkNodeValid(Node n) const | PC::PowerCircuitGraph | [private] |
| clone(std::vector< Marking > &markingsToKeep) | PC::PowerCircuitGraph | [virtual] |
| cloneMarking(const Marking &mark) | PC::PowerCircuitGraph | [private, virtual] |
| cloneNode(Node n) | PC::PowerCircuitGraph | [private, virtual] |
| compare(std::list< std::pair< Node, Sign > > &l1, std::list< std::pair< Node, Sign > > &l2) | PC::PowerCircuitGraph | [private] |
| compareMarkings(const Marking &m1, const Marking &m2) | PC::PowerCircuitGraph | [private, virtual] |
| compareNodesLessThan(const std::pair< Node, Sign > &n1, const std::pair< Node, Sign > &n2) | PC::PowerCircuitGraph | [inline, private, static] |
| connect(const Marking &m, const Marking &p) | PC::PowerCircuitGraph | [virtual] |
| connectInv(const Marking &m, const Marking &q) | PC::PowerCircuitGraph | [virtual] |
| copyMarking(const Marking &m) | PC::PowerCircuitGraph | [private, virtual] |
| createMarking(int i=0) | PC::PowerCircuitGraph | [virtual] |
| createMarking(const std::list< Node > &nodes) | PC::PowerCircuitGraph | [virtual] |
| createMarking(const std::list< Node > &nodeList, const std::list< int > &signList) | PC::PowerCircuitGraph | [virtual] |
| createMarking(const std::list< std::pair< Node, Sign > > &nodeList) | PC::PowerCircuitGraph | [virtual] |
| createMarkingFromNodes(unsigned int numNodes,...) | PC::PowerCircuit | [virtual] |
| createNode(const Marking &succ) | PC::PowerCircuitGraph | [virtual] |
| decMarkingRefCount(Marking &mark) | PC::PowerCircuitGraph | [private, virtual] |
| deleteMarking(Marking &mark) | PC::PowerCircuitGraph | [private] |
| deleteNode(Node node) | PC::PowerCircuitGraph | [private] |
| 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] |
| extendTree(std::vector< Node > &nodeList, std::vector< Marking > &markingList) | PC::PowerCircuitGraph | [private] |
| findNewPosOfReducedNode(Node node, bool &equal) | PC::PowerCircuitGraph | [private] |
| findNodeInList(unsigned int nodeIndex, std::list< std::pair< Node, Sign > > &nodeList) | PC::PowerCircuitGraph | [private] |
| firstDeletedMarking | PC::PowerCircuitGraph | [private] |
| firstDeletedNode | PC::PowerCircuitGraph | [private] |
| getIncidentNode(const Marking &m) | PC::PowerCircuitGraph | [private, virtual] |
| getMarkingNodes(const Marking &m) | PC::PowerCircuitGraph | [virtual] |
| getMarkings() | PC::PowerCircuitGraph | [virtual] |
| getMatrixUsage() | PC::PowerCircuitGraph | |
| getNodes() | PC::PowerCircuitGraph | [virtual] |
| getNodeSignInMarking(Node n, const Marking &m) const | PC::PowerCircuitGraph | [private, virtual] |
| getNumEdges() | PC::PowerCircuit | |
| getNumMarkings() | PC::PowerCircuit | |
| getNumNodes() | PC::PowerCircuit | |
| getRedNodeOrd(Node n) | PC::PowerCircuitGraph | [private, virtual] |
| getReducedNode(unsigned int ord) | PC::PowerCircuitGraph | [virtual] |
| getSmallestNodeInMarking(const Marking &m) | PC::PowerCircuitGraph | [private, virtual] |
| getSuccMarking(Node n) | PC::PowerCircuitGraph | [private, virtual] |
| inc(const std::list< std::pair< Node, Sign > > &nodeList) | PC::PowerCircuitGraph | [private] |
| incMarking(const Marking &mark) | PC::PowerCircuitGraph | [private, virtual] |
| incMarkingRefCount(const Marking &mark) | PC::PowerCircuitGraph | [private, virtual] |
| insertNewPowerOfTwoNode(unsigned int power) | PC::PowerCircuitGraph | [private] |
| insertNodeIntoReduced(Node node, std::list< NodeUsedByType > *nodeUsedBy) | PC::PowerCircuitGraph | [private] |
| intersectMarkings(const Marking &m1, const Marking &m2) | PC::PowerCircuitGraph | [private, virtual] |
| invMarking(const Marking &m) | PC::PowerCircuitGraph | [private, virtual] |
| isMarkingReduced(const Marking &m) const | PC::PowerCircuitGraph | [private, virtual] |
| isSuccessorMarking(const Marking &m) const | PC::PowerCircuitGraph | [private, virtual] |
| markings | PC::PowerCircuitGraph | [private] |
| markSucessors(std::vector< bool > marked, std::list< std::pair< Node, Sign > > &nodeList) | PC::PowerCircuitGraph | [private] |
| moveNodeIntoReducedPart(Node node, int newPos) | PC::PowerCircuitGraph | [private] |
| newCopyMarking(const Marking &mark) | PC::PowerCircuitGraph | [private] |
| newDoubleNode(Node node) | PC::PowerCircuitGraph | [private] |
| newMarking(std::list< std::pair< Node, Sign > > nodeList) | PC::PowerCircuitGraph | [private] |
| newNode(std::list< std::pair< Node, Sign > > nodeList) | PC::PowerCircuitGraph | [private] |
| newOneMarking() | PC::PowerCircuitGraph | [private] |
| newOneNode() | PC::PowerCircuitGraph | [private] |
| newUnitMarking(int onePos) | PC::PowerCircuitGraph | [private] |
| newZeroMarking() | PC::PowerCircuitGraph | [private] |
| nodeOrder | PC::PowerCircuitGraph | [private] |
| nodes | PC::PowerCircuitGraph | [private] |
| numMarkings | PC::PowerCircuitGraph | [private] |
| numNodes | PC::PowerCircuitGraph | [private] |
| numReducedNodes | PC::PowerCircuitGraph | [private] |
| PowerCircuit() | PC::PowerCircuit | [inline] |
| PowerCircuitGraph() | PC::PowerCircuitGraph | |
| print(std::ostream &os=std::cout) | PC::PowerCircuitGraph | [virtual] |
| printMarking(const Marking &m, std::ostream &os=std::cout) | PC::PowerCircuitGraph | |
| printMarking(const std::list< std::pair< Node, Sign > > &l, std::ostream &os=std::cout) | PC::PowerCircuitGraph | |
| printStatistics(std::ostream &os=std::cout) | PC::PowerCircuitGraph | [virtual] |
| reduce() | PC::PowerCircuitGraph | [virtual] |
| reduce(std::list< Marking > markingList) | PC::PowerCircuitGraph | |
| reduce(std::vector< Node > &nodeVector, std::vector< Marking > &markingVector) | PC::PowerCircuitGraph | [virtual] |
| remove(const Marking &m) | PC::PowerCircuitGraph | [virtual] |
| removeDoubleNodesFromMarkings(Node oldNode, Node newNode, std::list< NodeUsedByType > *nodeUsedBy) | PC::PowerCircuitGraph | [private] |
| setBV(Node node) | PC::PowerCircuitGraph | [private] |
| sortNodeList(std::list< std::pair< Node, Sign > > &l) | PC::PowerCircuitGraph | [private] |
| topSortNode(Node node, std::vector< bool > &visited, std::vector< Node > &topSortPerm) | PC::PowerCircuitGraph | [private] |
| ~PowerCircuit() | PC::PowerCircuit | [inline, virtual] |
| ~PowerCircuitGraph() | PC::PowerCircuitGraph | [virtual] |