EDGE16 Class Reference

#include <cxx_graph.h>

Inheritance diagram for EDGE16:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 EDGE16 ()
 ~EDGE16 ()
EDGE16operator= (const EDGE16 &)
VINDEX16 Get_Source () const
VINDEX16 Get_Sink () const

Protected Member Functions

void Set_Source (VINDEX16 i)
void Set_Sink (VINDEX16 i)
void Set_Next_Out_Edge (EINDEX16 i)
void Set_Next_In_Edge (EINDEX16 i)
void Set_Next_Free_Edge (EINDEX16 i)
void Set_To_Free ()
BOOL Is_Free () const
VINDEX16 Get_Next_Free_Edge () const
EINDEX16 Get_Next_Out_Edge () const
EINDEX16 Get_Next_In_Edge () const

Private Member Functions

 EDGE16 (const EDGE16 &)

Private Attributes

VINDEX16 _from
VINDEX16 _to
EINDEX16 _nfrom
EINDEX16 _nto

Friends

class DIRECTED_GRAPH16< class EDGE16, class VERTEX16 >
class DIRECTED_GRAPH16< class ARRAY_EDGE16, class ARRAY_VERTEX16 >
class DIRECTED_GRAPH16< class LAT_EDGE16, class LAT_VERTEX16 >
class DIRECTED_GRAPH16< class TEDGE, class TVERTEX >
class DIRECTED_GRAPH16< class FB_EDGE, class FB_NODE >
class SCC_DIRECTED_GRAPH16

Detailed Description

Definition at line 166 of file cxx_graph.h.


Constructor & Destructor Documentation

EDGE16::EDGE16 ( const EDGE16  )  [private]
EDGE16::EDGE16 (  )  [inline]

Definition at line 194 of file cxx_graph.h.

References _from, _nfrom, _nto, and _to.

EDGE16::~EDGE16 (  )  [inline]

Definition at line 195 of file cxx_graph.h.


Member Function Documentation

VINDEX16 EDGE16::Get_Next_Free_Edge (  )  const [inline, protected]

Definition at line 190 of file cxx_graph.h.

References _from.

EINDEX16 EDGE16::Get_Next_In_Edge (  )  const [inline, protected]

Definition at line 192 of file cxx_graph.h.

References _nto.

EINDEX16 EDGE16::Get_Next_Out_Edge (  )  const [inline, protected]

Definition at line 191 of file cxx_graph.h.

References _nfrom.

VINDEX16 EDGE16::Get_Sink (  )  const [inline]

Definition at line 200 of file cxx_graph.h.

References _to.

VINDEX16 EDGE16::Get_Source (  )  const [inline]

Definition at line 199 of file cxx_graph.h.

References _from.

BOOL EDGE16::Is_Free (  )  const [inline, protected]

Definition at line 189 of file cxx_graph.h.

References _to, and INVALID_VINDEX16.

EDGE16 & EDGE16::operator= ( const EDGE16 e  ) 

Definition at line 72 of file cxx_graph.cxx.

References _from, _nfrom, _nto, and _to.

void EDGE16::Set_Next_Free_Edge ( EINDEX16  i  )  [inline, protected]

Definition at line 187 of file cxx_graph.h.

References _from.

void EDGE16::Set_Next_In_Edge ( EINDEX16  i  )  [inline, protected]

Definition at line 186 of file cxx_graph.h.

References _nto.

void EDGE16::Set_Next_Out_Edge ( EINDEX16  i  )  [inline, protected]

Definition at line 185 of file cxx_graph.h.

References _nfrom.

void EDGE16::Set_Sink ( VINDEX16  i  )  [inline, protected]

Definition at line 184 of file cxx_graph.h.

References _to.

void EDGE16::Set_Source ( VINDEX16  i  )  [inline, protected]

Definition at line 183 of file cxx_graph.h.

References _from.

void EDGE16::Set_To_Free (  )  [inline, protected]

Definition at line 188 of file cxx_graph.h.

References _to, and INVALID_VINDEX16.


Friends And Related Function Documentation

friend class DIRECTED_GRAPH16< class ARRAY_EDGE16, class ARRAY_VERTEX16 > [friend]

Definition at line 168 of file cxx_graph.h.

friend class DIRECTED_GRAPH16< class EDGE16, class VERTEX16 > [friend]

Definition at line 167 of file cxx_graph.h.

friend class DIRECTED_GRAPH16< class FB_EDGE, class FB_NODE > [friend]

Definition at line 171 of file cxx_graph.h.

friend class DIRECTED_GRAPH16< class LAT_EDGE16, class LAT_VERTEX16 > [friend]

Definition at line 169 of file cxx_graph.h.

friend class DIRECTED_GRAPH16< class TEDGE, class TVERTEX > [friend]

Definition at line 170 of file cxx_graph.h.

friend class SCC_DIRECTED_GRAPH16 [friend]

Definition at line 172 of file cxx_graph.h.


Member Data Documentation

Definition at line 177 of file cxx_graph.h.

Referenced by EDGE16(), Get_Next_Out_Edge(), operator=(), and Set_Next_Out_Edge().

Definition at line 178 of file cxx_graph.h.

Referenced by EDGE16(), Get_Next_In_Edge(), operator=(), and Set_Next_In_Edge().

VINDEX16 EDGE16::_to [private]

Definition at line 176 of file cxx_graph.h.

Referenced by EDGE16(), Get_Sink(), Is_Free(), operator=(), Set_Sink(), and Set_To_Free().


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

Generated on Tue Nov 17 06:39:07 2009 for Open64 (mfef90, whirl2f, and IR tools) by  doxygen 1.6.1