#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 | ( | ) |
BALL::TMolecularGraph< Node, Edge >::TMolecularGraph | ( | const Molecule & | molecule | ) |
EdgeIterator BALL::TMolecularGraph< Node, Edge >::beginEdge | ( | ) | [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
Referenced by BALL::operator<<().
EdgeConstIterator BALL::TMolecularGraph< Node, Edge >::beginEdge | ( | ) | const [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
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 | ( | EdgeItemType & | edge | ) |
bool BALL::TMolecularGraph< Node, Edge >::deleteEdge | ( | const Bond & | bond | ) |
bool BALL::TMolecularGraph< Node, Edge >::deleteNode | ( | NodeItemType & | node | ) |
bool BALL::TMolecularGraph< Node, Edge >::deleteNode | ( | const Atom & | atom | ) |
EdgeIterator BALL::TMolecularGraph< Node, Edge >::endEdge | ( | ) | [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
Referenced by BALL::operator<<().
EdgeConstIterator BALL::TMolecularGraph< Node, Edge >::endEdge | ( | ) | const [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
NodeIterator BALL::TMolecularGraph< Node, Edge >::endNode | ( | ) | [inline] |
References BALL::TMolecularGraph< Node, Edge >::nodes_.
Referenced by BALL::operator<<().
NodeConstIterator BALL::TMolecularGraph< Node, Edge >::endNode | ( | ) | const [inline] |
References BALL::TMolecularGraph< Node, Edge >::nodes_.
EdgeItemType& BALL::TMolecularGraph< Node, Edge >::getEdge | ( | Position | index | ) | [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
const EdgeItemType& BALL::TMolecularGraph< Node, Edge >::getEdge | ( | Position | index | ) | const [inline] |
References BALL::TMolecularGraph< Node, Edge >::edges_.
NodeItemType& BALL::TMolecularGraph< Node, Edge >::getNode | ( | Position | index | ) | [inline] |
References BALL::TMolecularGraph< Node, Edge >::nodes_.
const NodeItemType& BALL::TMolecularGraph< Node, Edge >::getNode | ( | Position | index | ) | const [inline] |
References BALL::TMolecularGraph< Node, Edge >::nodes_.
BALL_INLINE Size BALL::TMolecularGraph< Node, Edge >::getNumberOfEdges | ( | ) | const |
Return the number of nodes in the graph
BALL_INLINE Size BALL::TMolecularGraph< Node, Edge >::getNumberOfNodes | ( | ) | const |
Return the number of nodes in the graph
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 | ) |
bool BALL::TMolecularGraph< Node, Edge >::newNode | ( | const Atom & | atom | ) |
Referenced by BALL::TMolecularGraph< Node, Edge >::TMolecularGraph().
HashMap<Atom*, NodeItemType*> BALL::TMolecularGraph< Node, Edge >::atom_to_node_ [protected] |
Referenced by BALL::TMolecularGraph< Node, Edge >::has().
HashMap<Bond*, EdgeItemType*> BALL::TMolecularGraph< Node, Edge >::bond_to_edge_ [protected] |
Referenced by BALL::TMolecularGraph< Node, Edge >::has().
std::list<EdgeItemType> BALL::TMolecularGraph< Node, Edge >::edges_ [protected] |
std::list<NodeItemType> BALL::TMolecularGraph< Node, Edge >::nodes_ [protected] |