title
Graph Drawing Toolkit

An object-oriented C++ library for handling and drawing graphs

rm3_plan_undi_graph.h File Reference

#include <GDT/gdtlist.h>
#include <GDT/gdtmap.h>
#include <GDT/rm3_global.h>
#include <GDT/rm3_undi_graph.h>

Include dependency graph for rm3_plan_undi_graph.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vertical_segment
struct  horizontal_segment
class  struct_separation_pair
class  struct_border_step
class  struct_face
class  struct_plan_edge_info
class  plan_undi_graph

Defines

#define nil   0
#define face   GDT_face
#define forall_GDT_faces(f, G)   for(f=(G).first_face();f;f=(G).succ_face(f))
#define forall_GDT_face_edges(e, f)   for(e=f->get_owner().first_adj_edge(f);e;e=f->get_owner().adj_succ(e,f))
#define forall_GDT_face_border_steps(s, f)   for(s=f->get_owner().first_border_step(f);s;s=f->get_owner().succ_border_step(s))
#define forall_faces   forall_GDT_faces
#define forall_face_edges   forall_GDT_face_edges
#define forall_face_border_steps   forall_GDT_face_border_steps

Typedefs

typedef struct_faceface
typedef
struct_border_step
border_step
typedef
struct_separation_pair
separation_pair
typedef
struct_border_step
border_step

Functions

int compare (const face &x, const face &y)
int compare (const border_step &x, const border_step &y)

Variables

const face NULL_FACE = (face)NULL
const border_step NULL_BORDER_STEP = (border_step)NULL


Detailed Description

Definition in file rm3_plan_undi_graph.h.


Define Documentation

#define face   GDT_face

Definition at line 31 of file rm3_plan_undi_graph.h.

#define forall_face_border_steps   forall_GDT_face_border_steps

Definition at line 1762 of file rm3_plan_undi_graph.h.

#define forall_face_edges   forall_GDT_face_edges

Definition at line 1757 of file rm3_plan_undi_graph.h.

#define forall_faces   forall_GDT_faces

Definition at line 1752 of file rm3_plan_undi_graph.h.

#define forall_GDT_face_border_steps ( s,
 )     for(s=f->get_owner().first_border_step(f);s;s=f->get_owner().succ_border_step(s))

Definition at line 1744 of file rm3_plan_undi_graph.h.

#define forall_GDT_face_edges ( e,
 )     for(e=f->get_owner().first_adj_edge(f);e;e=f->get_owner().adj_succ(e,f))

Definition at line 1740 of file rm3_plan_undi_graph.h.

#define forall_GDT_faces ( f,
 )     for(f=(G).first_face();f;f=(G).succ_face(f))

Definition at line 1736 of file rm3_plan_undi_graph.h.

#define nil   0

Definition at line 26 of file rm3_plan_undi_graph.h.


Typedef Documentation

typedef struct_border_step* border_step

GLOBALTYPE border_step Reference to the 'struct_border_step' global type.

Definition at line 181 of file rm3_plan_undi_graph.h.

typedef struct_border_step* border_step

Definition at line 52 of file rm3_plan_undi_graph.h.

typedef struct_face* face

Definition at line 48 of file rm3_plan_undi_graph.h.

typedef struct_separation_pair* separation_pair

GLOBALTYPE separation_pair Reference to the struct_separation_pair global type.

Definition at line 131 of file rm3_plan_undi_graph.h.


Function Documentation

int compare ( const border_step x,
const border_step y 
) [inline]

Definition at line 63 of file rm3_plan_undi_graph.h.

int compare ( const face x,
const face y 
) [inline]

Definition at line 57 of file rm3_plan_undi_graph.h.


Variable Documentation

const border_step NULL_BORDER_STEP = (border_step)NULL

Definition at line 55 of file rm3_plan_undi_graph.h.

const face NULL_FACE = (face)NULL

Definition at line 54 of file rm3_plan_undi_graph.h.


Generated on Thu Jan 10 14:48:30 2008 for GDToolkit GAPI by  doxygen 1.5.3