#include <graph_template.h>


Definition at line 230 of file graph_template.h.
| DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::DIRECTED_GRAPH16 | ( | const DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE > & | ) | [private] |
| DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::DIRECTED_GRAPH16 | ( | const VINDEX16 | vsize, | |
| const EINDEX16 | evsize | |||
| ) | [inline] |
Definition at line 314 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_e, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_ecnt, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_efree, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_empool, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_v, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vcnt, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vfree, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vmpool, DYN_ARRAY< T >::Alloc_array(), CXX_NEW, FALSE, Malloc_Mem_Pool, MEM_POOL_Initialize, MEM_POOL_Push, DYN_ARRAY< T >::Set_Mem_Pool(), and DYN_ARRAY< T >::Setidx().

| DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::~DIRECTED_GRAPH16 | ( | ) | [inline] |
Definition at line 246 of file graph_template.h.
| EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Edge | ( | VINDEX16 | from, | |
| VINDEX16 | to | |||
| ) | [inline] |
Definition at line 370 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_e, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_ecnt, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_efree, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_v, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_In_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Out_Edge(), GRAPH16_CAPACITY, and DYN_ARRAY< T >::Newidx().
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Unique_Edge().

| EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Unique_Edge | ( | VINDEX16 | from, | |
| VINDEX16 | to | |||
| ) | [inline] |
Definition at line 401 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Edge(), and DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Edge().

| VINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Vertex | ( | ) | [inline] |
Definition at line 345 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_v, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vcnt, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vfree, GRAPH16_CAPACITY, and DYN_ARRAY< T >::Newidx().

| void DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Edge | ( | EINDEX16 | e | ) | [inline] |
Definition at line 451 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_e, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_ecnt, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_efree, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_v, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Edge_Is_In_Graph(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_In_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Next_In_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Next_Out_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Out_Edge(), and Is_True.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Vertex().

| void DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Vertex | ( | VINDEX16 | v | ) | [inline] |
Reimplemented in ARRAY_DIRECTED_GRAPH16.
Definition at line 426 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_v, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vcnt, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vfree, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_In_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Out_Edge(), Is_True, and DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Vertex_Is_In_Graph().

| BOOL DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Edge_Is_In_Graph | ( | EINDEX16 | e | ) | const [inline] |
Definition at line 280 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Next_Edge(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_Sink(), and DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_Source().
| void DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Erase_Graph | ( | ) | [inline] |
Reimplemented in ARRAY_DIRECTED_GRAPH16.
Definition at line 260 of file graph_template.h.
| EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Edge | ( | ) | const [inline] |
Definition at line 517 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_e, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_ecnt, Is_True, and DYN_ARRAY< T >::Lastidx().
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Unique_Edge().

| EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Edge | ( | VINDEX16 | from, | |
| VINDEX16 | to | |||
| ) | const [inline] |
Definition at line 414 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_e, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_v, and DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Sink().

| EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Edge_Count | ( | ) | const [inline] |
Definition at line 303 of file graph_template.h.
| EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_In_Edge | ( | VINDEX16 | v | ) | const [inline] |
Definition at line 290 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Edge(), and DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Vertex().
| EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Next_Edge | ( | EINDEX16 | e | ) | const [inline] |
Definition at line 531 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_e, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Edge_Is_In_Graph(), and Is_True.

| EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Next_In_Edge | ( | EINDEX16 | e | ) | const [inline] |
Definition at line 297 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Edge(), WB_BROWSER::Deps_Loop(), and WB_BROWSER::Deps_Ref().
| EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Next_Out_Edge | ( | EINDEX16 | e | ) | const [inline] |
Definition at line 299 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Edge(), WB_BROWSER::Deps_Loop(), and WB_BROWSER::Deps_Ref().
| VINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Next_Vertex | ( | VINDEX16 | v | ) | const [inline] |
Definition at line 504 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_v, Is_True, and DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Vertex_Is_In_Graph().
Referenced by WB_BROWSER::Vertex_Set_Node(), and WB_BROWSER::Vertices().

| EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Out_Edge | ( | VINDEX16 | v | ) | const [inline] |
Definition at line 293 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Edge(), and DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Vertex().
| VINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Sink | ( | EINDEX16 | e | ) | const [inline] |
Definition at line 286 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Edge().
| VINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Source | ( | EINDEX16 | e | ) | const [inline] |
Definition at line 283 of file graph_template.h.
| VINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Vertex | ( | ) | const [inline] |
Definition at line 490 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_v, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Is_Empty(), Is_True, and DYN_ARRAY< T >::Lastidx().

| VINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Vertex_Count | ( | ) | const [inline] |
Definition at line 302 of file graph_template.h.
| BOOL DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Is_Empty | ( | void | ) | const [inline] |
Definition at line 305 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Vertex().
| DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE > & DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::operator= | ( | const DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE > & | g | ) | [inline] |
Definition at line 545 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_e, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_ecnt, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_efree, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_v, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vcnt, and DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vfree.
| void DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Print | ( | FILE * | file | ) | const [inline] |
Definition at line 562 of file graph_template.h.
References DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_e, DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_v, fprintf(), and DYN_ARRAY< T >::Lastidx().

| BOOL DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Vertex_Is_In_Graph | ( | VINDEX16 | v | ) | const [inline] |
Definition at line 278 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Vertex(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_In_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Next_Vertex(), and DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_Out_Edge().
DYN_ARRAY<EDGE_TYPE> DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_e [protected] |
Definition at line 241 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::DIRECTED_GRAPH16(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Edge_Is_In_Graph(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Erase_Graph(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Next_Edge(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_Next_In_Edge(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_Next_Out_Edge(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_Sink(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_Source(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::operator=(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Print(), and DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::~DIRECTED_GRAPH16().
EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_ecnt [protected] |
Definition at line 242 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::DIRECTED_GRAPH16(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Erase_Graph(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Edge(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_Edge_Count(), and DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::operator=().
EINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_efree [private] |
Definition at line 235 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::DIRECTED_GRAPH16(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Erase_Graph(), and DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::operator=().
MEM_POOL* DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_empool [private] |
Definition at line 233 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::DIRECTED_GRAPH16(), and DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::~DIRECTED_GRAPH16().
DYN_ARRAY<VERTEX_TYPE> DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_v [protected] |
Definition at line 239 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Vertex(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Vertex(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::DIRECTED_GRAPH16(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Erase_Graph(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Edge(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_In_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Next_Vertex(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_Out_Edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Get_Vertex(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::operator=(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Print(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Vertex_Is_In_Graph(), and DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::~DIRECTED_GRAPH16().
VINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vcnt [protected] |
Definition at line 240 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Vertex(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Vertex(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::DIRECTED_GRAPH16(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Erase_Graph(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Get_Vertex_Count(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Is_Empty(), and DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::operator=().
VINDEX16 DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vfree [private] |
Definition at line 234 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Vertex(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Delete_Vertex(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::DIRECTED_GRAPH16(), DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::Erase_Graph(), and DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::operator=().
MEM_POOL* DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::_vmpool [private] |
Definition at line 232 of file graph_template.h.
Referenced by DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::DIRECTED_GRAPH16(), and DIRECTED_GRAPH16< ARRAY_EDGE16, ARRAY_VERTEX16 >::~DIRECTED_GRAPH16().
1.6.1