#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) throw () | |
| Node & | getData () throw () |
| const Node & | getData () const throw () |
| void | setData (const Node &data) throw () |
| const Atom * | getAtom () const throw () |
| Atom * | getAtom () throw () |
| Iterator | begin () throw () |
| ConstIterator | begin () const throw () |
| Iterator | end () throw () |
| ConstIterator | end () const throw () |
| Size | getDegree () const throw () |
| bool | operator== (const NodeItem &item) const throw () |
| bool | operator!= (const NodeItem &item) const throw () |
Protected Member Functions | |
| void | deleteEdge_ (EdgeItemType *item) throw () |
Protected Attributes | |
| Node | data_ |
| Atom * | atom_ |
| std::list< EdgeItemType * > | adjacent_edges_ |
Friends | |
| class | TMolecularGraph<Node, Edge> |