Public Member Functions | Private Types | Private Attributes | Friends

OA::DomTree::Node Class Reference

#include <DomTree.hpp>

Inheritance diagram for OA::DomTree::Node:
Inheritance graph
[legend]
Collaboration diagram for OA::DomTree::Node:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Node (OA_ptr< DGraph::NodeInterface > n)
 ~Node ()
OA_ptr< DGraph::NodeInterfacegetGraphNode ()
OA_ptr< DomFrontIteratorgetDomFrontIterator ()
OA_ptr< Nodeparent () const
void dump (std::ostream &os)

Private Types

typedef std::set< OA_ptr< Node > > DomFrontSet

Private Attributes

OA_ptr< DGraph::NodeInterfacegraph_node_ptr
DomFrontSet dom_front

Friends

class DomTree
class DomTree::DomFrontIterator

Detailed Description

Definition at line 46 of file DomTree.hpp.


Member Typedef Documentation

typedef std::set<OA_ptr<Node> > OA::DomTree::Node::DomFrontSet [private]

Definition at line 74 of file DomTree.hpp.


Constructor & Destructor Documentation

OA::DomTree::Node::Node ( OA_ptr< DGraph::NodeInterface n  )  [inline]

Definition at line 48 of file DomTree.hpp.

References graph_node_ptr.

OA::DomTree::Node::~Node (  )  [inline, virtual]

Reimplemented from OA::Tree::Node.

Definition at line 50 of file DomTree.hpp.


Member Function Documentation

void OA::DomTree::Node::dump ( std::ostream &  os  )  [virtual]

Reimplemented from OA::Tree::Node.

Definition at line 244 of file DomTree.cpp.

References dom_front, and getGraphNode().

Here is the call graph for this function:

OA_ptr<DomFrontIterator> OA::DomTree::Node::getDomFrontIterator (  )  [inline]

Definition at line 53 of file DomTree.hpp.

OA_ptr<DGraph::NodeInterface> OA::DomTree::Node::getGraphNode (  )  [inline]

Definition at line 51 of file DomTree.hpp.

References graph_node_ptr.

Referenced by dump().

OA_ptr<Node> OA::DomTree::Node::parent (  )  const [inline]

Reimplemented from OA::Tree::Node.

Definition at line 60 of file DomTree.hpp.

References OA::OA_ptr< T >::convert(), OA::n, and OA::OA_ptr< T >::ptrEqual().

Here is the call graph for this function:


Friends And Related Function Documentation

friend class DomTree [friend]

Definition at line 78 of file DomTree.hpp.

friend class DomTree::DomFrontIterator [friend]

Definition at line 79 of file DomTree.hpp.


Member Data Documentation

Definition at line 77 of file DomTree.hpp.

Referenced by dump().

Definition at line 76 of file DomTree.hpp.

Referenced by getGraphNode(), and Node().


The documentation for this class was generated from the following files: