#include <BALL/STRUCTURE/molecularGraph.h>
Definition at line 145 of file molecularGraph.h.
typedef std::list<EdgeItemType>::const_iterator BALL::TMolecularGraph< Node, Edge >::EdgeConstIterator |
Definition at line 153 of file molecularGraph.h.
typedef EdgeItem<Node, Edge> BALL::TMolecularGraph< Node, Edge >::EdgeItemType |
Definition at line 149 of file molecularGraph.h.
typedef std::list<EdgeItemType>::iterator BALL::TMolecularGraph< Node, Edge >::EdgeIterator |
Definition at line 152 of file molecularGraph.h.
typedef std::list<NodeItemType>::const_iterator BALL::TMolecularGraph< Node, Edge >::NodeConstIterator |
Definition at line 151 of file molecularGraph.h.
typedef NodeItem<Node, Edge> BALL::TMolecularGraph< Node, Edge >::NodeItemType |
Definition at line 148 of file molecularGraph.h.
typedef std::list<NodeItemType>::iterator BALL::TMolecularGraph< Node, Edge >::NodeIterator |
Definition at line 150 of file molecularGraph.h.
BALL::TMolecularGraph< Node, Edge >::TMolecularGraph | ( | ) | [inline] |
Definition at line 205 of file molecularGraph.h.
BALL::TMolecularGraph< Node, Edge >::TMolecularGraph | ( | const Molecule & | molecule | ) | [inline] |
Definition at line 215 of file molecularGraph.h.
EdgeConstIterator BALL::TMolecularGraph< Node, Edge >::beginEdge | ( | ) | const [inline] |
Definition at line 170 of file molecularGraph.h.
EdgeIterator BALL::TMolecularGraph< Node, Edge >::beginEdge | ( | ) | [inline] |
Definition at line 169 of file molecularGraph.h.
NodeConstIterator BALL::TMolecularGraph< Node, Edge >::beginNode | ( | ) | const [inline] |
Definition at line 168 of file molecularGraph.h.
NodeIterator BALL::TMolecularGraph< Node, Edge >::beginNode | ( | ) | [inline] |
Definition at line 167 of file molecularGraph.h.
bool BALL::TMolecularGraph< Node, Edge >::deleteEdge | ( | const Bond & | bond | ) | [inline] |
Definition at line 325 of file molecularGraph.h.
bool BALL::TMolecularGraph< Node, Edge >::deleteEdge | ( | EdgeItemType & | edge | ) |
bool BALL::TMolecularGraph< Node, Edge >::deleteNode | ( | const Atom & | atom | ) | [inline] |
Definition at line 314 of file molecularGraph.h.
bool BALL::TMolecularGraph< Node, Edge >::deleteNode | ( | NodeItemType & | node | ) |
EdgeConstIterator BALL::TMolecularGraph< Node, Edge >::endEdge | ( | ) | const [inline] |
Definition at line 174 of file molecularGraph.h.
EdgeIterator BALL::TMolecularGraph< Node, Edge >::endEdge | ( | ) | [inline] |
Definition at line 173 of file molecularGraph.h.
NodeConstIterator BALL::TMolecularGraph< Node, Edge >::endNode | ( | ) | const [inline] |
Definition at line 172 of file molecularGraph.h.
NodeIterator BALL::TMolecularGraph< Node, Edge >::endNode | ( | ) | [inline] |
Definition at line 171 of file molecularGraph.h.
const EdgeItemType& BALL::TMolecularGraph< Node, Edge >::getEdge | ( | Position | index | ) | const [inline] |
Definition at line 182 of file molecularGraph.h.
EdgeItemType& BALL::TMolecularGraph< Node, Edge >::getEdge | ( | Position | index | ) | [inline] |
Definition at line 181 of file molecularGraph.h.
const NodeItemType& BALL::TMolecularGraph< Node, Edge >::getNode | ( | Position | index | ) | const [inline] |
Definition at line 180 of file molecularGraph.h.
NodeItemType& BALL::TMolecularGraph< Node, Edge >::getNode | ( | Position | index | ) | [inline] |
Definition at line 179 of file molecularGraph.h.
BALL_INLINE Size BALL::TMolecularGraph< Node, Edge >::getNumberOfEdges | ( | ) | const [inline] |
Return the number of nodes in the graph
Definition at line 500 of file molecularGraph.h.
BALL_INLINE Size BALL::TMolecularGraph< Node, Edge >::getNumberOfNodes | ( | ) | const [inline] |
Return the number of nodes in the graph
Definition at line 492 of file molecularGraph.h.
bool BALL::TMolecularGraph< Node, Edge >::has | ( | const Bond & | bond | ) | const [inline] |
Definition at line 177 of file molecularGraph.h.
bool BALL::TMolecularGraph< Node, Edge >::has | ( | const Atom & | atom | ) | const [inline] |
Definition at line 176 of file molecularGraph.h.
bool BALL::TMolecularGraph< Node, Edge >::newEdge | ( | const Bond & | bond | ) | [inline] |
Definition at line 258 of file molecularGraph.h.
bool BALL::TMolecularGraph< Node, Edge >::newNode | ( | const Atom & | atom | ) | [inline] |
Definition at line 241 of file molecularGraph.h.
HashMap<Atom*, NodeItemType*> BALL::TMolecularGraph< Node, Edge >::atom_to_node_ [protected] |
Definition at line 195 of file molecularGraph.h.
HashMap<Bond*, EdgeItemType*> BALL::TMolecularGraph< Node, Edge >::bond_to_edge_ [protected] |
Definition at line 196 of file molecularGraph.h.
std::list<EdgeItemType> BALL::TMolecularGraph< Node, Edge >::edges_ [protected] |
Definition at line 194 of file molecularGraph.h.
std::list<NodeItemType> BALL::TMolecularGraph< Node, Edge >::nodes_ [protected] |
Definition at line 193 of file molecularGraph.h.