#include <molecularGraph.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 (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 | TMolecularGraph< Node, Edge > |
1.5.8