Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

NGraphSubgraph Class Reference

#include <ngraph.h>

Inheritance diagram for NGraphSubgraph:

NGraph SGraph List of all members.

Public Methods

 NGraphSubgraph ()
 NGraphSubgraph (const NGraphSubgraph<T> &other)
 NGraphSubgraph (NGraph<T> *parent, SGraph *sub_graph, bool owned)
 ~NGraphSubgraph ()
void reset (NGraph<T> *parent, SGraph *sub_graph, bool owned)
virtual bool is_nnode_member (const T& nnode) const
virtual SGraphNode add_nnode (T *nnode)
virtual void remove_nnode (T *nnode)
virtual T* get_nnode_from_node (SGraphNode node) const
virtual SGraphNode get_node_from_nnode (T *nnode) const
virtual void print_nnode (ion *out, T *nnode) const
virtual bool is_nedge_member (T *from_nnode, T *to_nnode) const
virtual void add_nedge (T *from_nnode, T *to_nnode)
virtual void remove_nedge (T *from_nnode, T *to_nnode)
virtual void print_nedge (ion *out, T *from_nnode, T *to_nnode) const
virtual SNodeIter get_node_iterator () const
virtual SNodeIter get_node_successor_iterator (SGraphNode node) const
virtual SNodeIter get_node_predecessor_iterator (SGraphNode node) const


Detailed Description

template<class T> class NGraphSubgraph


Constructor & Destructor Documentation

template<class T>
NGraphSubgraph<T>::NGraphSubgraph<T> () [inline]

template<class T>
NGraphSubgraph<T>::NGraphSubgraph<T> (
const NGraphSubgraph<T>& other) [inline]

template<class T>
NGraphSubgraph<T>::NGraphSubgraph<T> (
NGraph<T>* parent,
SGraph * sub_graph,
bool owned) [inline]

template<class T>
NGraphSubgraph<T>::~NGraphSubgraph<T> () [inline]


Member Function Documentation

template<class T>
void NGraphSubgraph<T>::add_nedge (
T * from_nnode,
T * to_nnode) [inline, virtual]

template<class T>
SGraphNode NGraphSubgraph<T>::add_nnode (
T * nnode) [inline, virtual]

Reimplemented from NGraph.

template<class T>
T * NGraphSubgraph<T>::get_nnode_from_node (
SGraphNode node) const [inline, virtual]

Reimplemented from NGraph.

template<class T>
SGraphNode NGraphSubgraph<T>::get_node_from_nnode (
T * nnode) const [inline, virtual]

Reimplemented from NGraph.

template<class T>
SNodeIter NGraphSubgraph<T>::get_node_iterator () const [virtual]

Reimplemented from SGraph.

template<class T>
SNodeIter NGraphSubgraph<T>::get_node_predecessor_iterator (
SGraphNode node) const [virtual]

Reimplemented from SGraph.

template<class T>
SNodeIter NGraphSubgraph<T>::get_node_successor_iterator (
SGraphNode node) const [virtual]

Reimplemented from SGraph.

template<class T>
bool NGraphSubgraph<T>::is_nedge_member (
T * from_nnode,
T * to_nnode) const [inline, virtual]

template<class T>
bool NGraphSubgraph<T>::is_nnode_member (
const T & nnode) const [inline, virtual]

template<class T>
void NGraphSubgraph<T>::print_nedge (
ion * out,
T * from_nnode,
T * to_nnode) const [inline, virtual]

template<class T>
void NGraphSubgraph<T>::print_nnode (
ion * out,
T * nnode) const [inline, virtual]

Reimplemented from NGraph.

template<class T>
void NGraphSubgraph<T>::remove_nedge (
T * from_nnode,
T * to_nnode) [inline, virtual]

template<class T>
void NGraphSubgraph<T>::remove_nnode (
T * nnode) [inline, virtual]

Reimplemented from NGraph.

template<class T>
void NGraphSubgraph<T>::reset (
NGraph<T>* parent,
SGraph * sub_graph,
bool owned) [inline]


The documentation for this class was generated from the following file:
Generated at Mon Jul 31 13:44:09 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000