|
BALL
1.4.79
|
#include <BALL/STRUCTURE/simpleMolecularGraph.h>
Public Types | |
Type definitions | |
| typedef NodeItem< Node, Edge > | NodeItemType |
| typedef EdgeItem< Node, Edge > | EdgeItemType |
| typedef std::list< EdgeItem < Node, Edge > * >::iterator | Iterator |
| typedef std::list< EdgeItem < Node, Edge > * >::const_iterator | ConstIterator |
Public Member Functions | |
| NodeItem () | |
| NodeItem (const Atom &atom) | |
| Node & | getData () |
| const Node & | getData () const |
| void | setData (const Node &data) |
| const Atom * | getAtom () const |
| Atom * | getAtom () |
| Iterator | begin () |
| ConstIterator | begin () const |
| Iterator | end () |
| ConstIterator | end () const |
| Size | getDegree () const |
| bool | operator== (const NodeItem &item) const |
| bool | operator!= (const NodeItem &item) const |
Protected Member Functions | |
| void | deleteEdge_ (EdgeItemType *item) |
Protected Attributes | |
| Node | data_ |
| Atom * | atom_ |
| std::list< EdgeItemType * > | adjacent_edges_ |
Friends | |
| class | TSimpleMolecularGraph< Node, Edge > |
The node type in a molecular graph
Definition at line 41 of file simpleMolecularGraph.h.
| typedef std::list<EdgeItem<Node, Edge>*>::const_iterator BALL::NodeItem< Node, Edge >::ConstIterator |
Definition at line 56 of file simpleMolecularGraph.h.
| typedef EdgeItem<Node, Edge> BALL::NodeItem< Node, Edge >::EdgeItemType |
Definition at line 51 of file simpleMolecularGraph.h.
| typedef std::list<EdgeItem<Node, Edge>*>::iterator BALL::NodeItem< Node, Edge >::Iterator |
Definition at line 54 of file simpleMolecularGraph.h.
| typedef NodeItem<Node, Edge> BALL::NodeItem< Node, Edge >::NodeItemType |
Definition at line 48 of file simpleMolecularGraph.h.
| BALL::NodeItem< Node, Edge >::NodeItem | ( | ) |
Definition at line 380 of file simpleMolecularGraph.h.
| BALL::NodeItem< Node, Edge >::NodeItem | ( | const Atom & | atom | ) |
Definition at line 387 of file simpleMolecularGraph.h.
| NodeItem< Node, Edge >::Iterator BALL::NodeItem< Node, Edge >::begin | ( | ) |
Definition at line 431 of file simpleMolecularGraph.h.
| NodeItem< Node, Edge >::ConstIterator BALL::NodeItem< Node, Edge >::begin | ( | ) | const |
Definition at line 438 of file simpleMolecularGraph.h.
|
protected |
Definition at line 480 of file simpleMolecularGraph.h.
| NodeItem< Node, Edge >::Iterator BALL::NodeItem< Node, Edge >::end | ( | ) |
Definition at line 445 of file simpleMolecularGraph.h.
| NodeItem< Node, Edge >::ConstIterator BALL::NodeItem< Node, Edge >::end | ( | ) | const |
Definition at line 452 of file simpleMolecularGraph.h.
| const Atom * BALL::NodeItem< Node, Edge >::getAtom | ( | ) | const |
Definition at line 417 of file simpleMolecularGraph.h.
| Atom * BALL::NodeItem< Node, Edge >::getAtom | ( | ) |
Definition at line 424 of file simpleMolecularGraph.h.
| Node & BALL::NodeItem< Node, Edge >::getData | ( | ) |
Definition at line 394 of file simpleMolecularGraph.h.
| const Node & BALL::NodeItem< Node, Edge >::getData | ( | ) | const |
Definition at line 401 of file simpleMolecularGraph.h.
| Size BALL::NodeItem< Node, Edge >::getDegree | ( | ) | const |
Definition at line 459 of file simpleMolecularGraph.h.
| bool BALL::NodeItem< Node, Edge >::operator!= | ( | const NodeItem< Node, Edge > & | item | ) | const |
Definition at line 473 of file simpleMolecularGraph.h.
| bool BALL::NodeItem< Node, Edge >::operator== | ( | const NodeItem< Node, Edge > & | item | ) | const |
Definition at line 466 of file simpleMolecularGraph.h.
| void BALL::NodeItem< Node, Edge >::setData | ( | const Node & | data | ) |
Definition at line 409 of file simpleMolecularGraph.h.
|
friend |
Definition at line 59 of file simpleMolecularGraph.h.
|
protected |
Definition at line 88 of file simpleMolecularGraph.h.
|
protected |
Definition at line 87 of file simpleMolecularGraph.h.
|
protected |
Definition at line 86 of file simpleMolecularGraph.h.
1.8.7