#include <BALL/STRUCTURE/molecularGraph.h>
| typedef std::list<EdgeItemType>::const_iterator BALL::TMolecularGraph< Node, Edge >::EdgeConstIterator |
| typedef EdgeItem<Node, Edge> BALL::TMolecularGraph< Node, Edge >::EdgeItemType |
| typedef std::list<EdgeItemType>::iterator BALL::TMolecularGraph< Node, Edge >::EdgeIterator |
| typedef std::list<NodeItemType>::const_iterator BALL::TMolecularGraph< Node, Edge >::NodeConstIterator |
| typedef NodeItem<Node, Edge> BALL::TMolecularGraph< Node, Edge >::NodeItemType |
| typedef std::list<NodeItemType>::iterator BALL::TMolecularGraph< Node, Edge >::NodeIterator |
| BALL::TMolecularGraph< Node, Edge >::TMolecularGraph | ( | ) | [inline] |
| BALL::TMolecularGraph< Node, Edge >::TMolecularGraph | ( | const Molecule & | molecule | ) | [inline] |
| EdgeConstIterator BALL::TMolecularGraph< Node, Edge >::beginEdge | ( | ) | const [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
| EdgeIterator BALL::TMolecularGraph< Node, Edge >::beginEdge | ( | ) | [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
Referenced by BALL::operator<<().
| NodeConstIterator BALL::TMolecularGraph< Node, Edge >::beginNode | ( | ) | const [inline] |
References BALL::TMolecularGraph< Node, Edge >::nodes_.
| NodeIterator BALL::TMolecularGraph< Node, Edge >::beginNode | ( | ) | [inline] |
References BALL::TMolecularGraph< Node, Edge >::nodes_.
| bool BALL::TMolecularGraph< Node, Edge >::deleteEdge | ( | const Bond & | bond | ) | [inline] |
| bool BALL::TMolecularGraph< Node, Edge >::deleteEdge | ( | EdgeItemType & | edge | ) |
Referenced by BALL::TMolecularGraph< Node, Edge >::deleteEdge().
| bool BALL::TMolecularGraph< Node, Edge >::deleteNode | ( | const Atom & | atom | ) | [inline] |
| bool BALL::TMolecularGraph< Node, Edge >::deleteNode | ( | NodeItemType & | node | ) |
Referenced by BALL::TMolecularGraph< Node, Edge >::deleteNode().
| EdgeConstIterator BALL::TMolecularGraph< Node, Edge >::endEdge | ( | ) | const [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
| EdgeIterator BALL::TMolecularGraph< Node, Edge >::endEdge | ( | ) | [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
Referenced by BALL::operator<<().
| NodeConstIterator BALL::TMolecularGraph< Node, Edge >::endNode | ( | ) | const [inline] |
References BALL::TMolecularGraph< Node, Edge >::nodes_.
| NodeIterator BALL::TMolecularGraph< Node, Edge >::endNode | ( | ) | [inline] |
References BALL::TMolecularGraph< Node, Edge >::nodes_.
Referenced by BALL::operator<<().
| const EdgeItemType& BALL::TMolecularGraph< Node, Edge >::getEdge | ( | Position | index | ) | const [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
| EdgeItemType& BALL::TMolecularGraph< Node, Edge >::getEdge | ( | Position | index | ) | [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
| const NodeItemType& BALL::TMolecularGraph< Node, Edge >::getNode | ( | Position | index | ) | const [inline] |
References BALL::TMolecularGraph< Node, Edge >::nodes_.
| NodeItemType& BALL::TMolecularGraph< Node, Edge >::getNode | ( | Position | index | ) | [inline] |
References BALL::TMolecularGraph< Node, Edge >::nodes_.
| BALL_INLINE Size BALL::TMolecularGraph< Node, Edge >::getNumberOfEdges | ( | ) | const [inline] |
Return the number of nodes in the graph
References BALL::TMolecularGraph< Node, Edge >::edges_.
| BALL_INLINE Size BALL::TMolecularGraph< Node, Edge >::getNumberOfNodes | ( | ) | const [inline] |
Return the number of nodes in the graph
References BALL::TMolecularGraph< Node, Edge >::nodes_.
| bool BALL::TMolecularGraph< Node, Edge >::has | ( | const Bond & | bond | ) | const [inline] |
| bool BALL::TMolecularGraph< Node, Edge >::has | ( | const Atom & | atom | ) | const [inline] |
| bool BALL::TMolecularGraph< Node, Edge >::newEdge | ( | const Bond & | bond | ) | [inline] |
References BALL::NodeItem< Node, Edge >::adjacent_edges_, BALL::TMolecularGraph< Node, Edge >::atom_to_node_, BALL::TMolecularGraph< Node, Edge >::bond_to_edge_, BALL::TMolecularGraph< Node, Edge >::edges_, BALL::Bond::getFirstAtom(), BALL::Bond::getSecondAtom(), and BALL::HashMap< Key, T >::has().
Referenced by BALL::TMolecularGraph< Node, Edge >::TMolecularGraph().
| bool BALL::TMolecularGraph< Node, Edge >::newNode | ( | const Atom & | atom | ) | [inline] |
HashMap<Atom*, NodeItemType*> BALL::TMolecularGraph< Node, Edge >::atom_to_node_ [protected] |
HashMap<Bond*, EdgeItemType*> BALL::TMolecularGraph< Node, Edge >::bond_to_edge_ [protected] |
std::list<EdgeItemType> BALL::TMolecularGraph< Node, Edge >::edges_ [protected] |
std::list<NodeItemType> BALL::TMolecularGraph< Node, Edge >::nodes_ [protected] |