#include <BALL/STRUCTURE/molecularGraph.h>
Public Types | |
typedef NodeItem< Node, Edge > | NodeItemType |
typedef EdgeItem< Node, Edge > | EdgeItemType |
typedef std::list< NodeItem < Node, Edge > * >::iterator | Iterator |
typedef std::list< NodeItem < Node, Edge > * >::const_iterator | ConstIterator |
Public Member Functions | |
EdgeItem () | |
EdgeItem (const Bond &bond) | |
EdgeItem (const Bond &bond, NodeItemType *source, NodeItemType *target) | |
NodeItemType & | getSource () |
NodeItemType & | getTarget () |
const NodeItemType & | getSource () const |
const NodeItemType & | getTarget () const |
Node & | getData () |
const Node & | getData () const |
void | setData (const Edge &data) |
Bond * | getBond () |
const Bond * | getBond () const |
bool | operator== (const EdgeItem &item) const |
bool | operator!= (const EdgeItem &item) const |
Protected Attributes | |
Edge | data_ |
Bond * | bond_ |
NodeItemType * | source_ |
NodeItemType * | target_ |
Definition at line 93 of file molecularGraph.h.
typedef std::list<NodeItem<Node, Edge>*>::const_iterator BALL::EdgeItem< Node, Edge >::ConstIterator |
Definition at line 99 of file molecularGraph.h.
typedef EdgeItem<Node, Edge> BALL::EdgeItem< Node, Edge >::EdgeItemType |
Definition at line 97 of file molecularGraph.h.
typedef std::list<NodeItem<Node, Edge>*>::iterator BALL::EdgeItem< Node, Edge >::Iterator |
Definition at line 98 of file molecularGraph.h.
typedef NodeItem<Node, Edge> BALL::EdgeItem< Node, Edge >::NodeItemType |
Definition at line 96 of file molecularGraph.h.
BALL::EdgeItem< Node, Edge >::EdgeItem | ( | ) | [inline] |
Definition at line 101 of file molecularGraph.h.
BALL::EdgeItem< Node, Edge >::EdgeItem | ( | const Bond & | bond | ) | [inline] |
Definition at line 131 of file molecularGraph.h.
BALL::EdgeItem< Node, Edge >::EdgeItem | ( | const Bond & | bond, | |
NodeItemType * | source, | |||
NodeItemType * | target | |||
) |
const Bond* BALL::EdgeItem< Node, Edge >::getBond | ( | ) | const [inline] |
Definition at line 118 of file molecularGraph.h.
Bond* BALL::EdgeItem< Node, Edge >::getBond | ( | ) | [inline] |
Definition at line 117 of file molecularGraph.h.
const Node& BALL::EdgeItem< Node, Edge >::getData | ( | ) | const [inline] |
Definition at line 114 of file molecularGraph.h.
Node& BALL::EdgeItem< Node, Edge >::getData | ( | ) | [inline] |
Definition at line 113 of file molecularGraph.h.
const NodeItemType& BALL::EdgeItem< Node, Edge >::getSource | ( | ) | const [inline] |
Definition at line 110 of file molecularGraph.h.
NodeItemType& BALL::EdgeItem< Node, Edge >::getSource | ( | ) | [inline] |
Definition at line 108 of file molecularGraph.h.
const NodeItemType& BALL::EdgeItem< Node, Edge >::getTarget | ( | ) | const [inline] |
Definition at line 111 of file molecularGraph.h.
NodeItemType& BALL::EdgeItem< Node, Edge >::getTarget | ( | ) | [inline] |
Definition at line 109 of file molecularGraph.h.
bool BALL::EdgeItem< Node, Edge >::operator!= | ( | const EdgeItem< Node, Edge > & | item | ) | const [inline] |
Definition at line 121 of file molecularGraph.h.
bool BALL::EdgeItem< Node, Edge >::operator== | ( | const EdgeItem< Node, Edge > & | item | ) | const [inline] |
Definition at line 120 of file molecularGraph.h.
void BALL::EdgeItem< Node, Edge >::setData | ( | const Edge & | data | ) | [inline] |
Definition at line 115 of file molecularGraph.h.
Bond* BALL::EdgeItem< Node, Edge >::bond_ [protected] |
Definition at line 125 of file molecularGraph.h.
Edge BALL::EdgeItem< Node, Edge >::data_ [protected] |
Definition at line 124 of file molecularGraph.h.
NodeItemType* BALL::EdgeItem< Node, Edge >::source_ [protected] |
Definition at line 126 of file molecularGraph.h.
NodeItemType* BALL::EdgeItem< Node, Edge >::target_ [protected] |
Definition at line 127 of file molecularGraph.h.