Graph Drawing Toolkit

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

struct_constraint_number_of_bends_on_edge Class Reference

#include <rm3_constraints.h>

Inheritance diagram for struct_constraint_number_of_bends_on_edge:

Inheritance graph
Collaboration diagram for struct_constraint_number_of_bends_on_edge:

Collaboration graph

List of all members.

Public Member Functions

 ~struct_constraint_number_of_bends_on_edge ()
gdtedge get_edge_with_nbc () const
bend_constraint get_nbc () const
constraint copy (undi_graph &)
void print (std::ostream &os=std::cout) const

Protected Member Functions

bool update_after_del_edge (gdtedge e)
bool update_after_del_node (gdtnode v)
bool update_after_split_edge (gdtedge e, gdtedge e1, gdtedge e2)
bool update_after_split_node (gdtnode v, gdtnode v1, gdtnode v2)
bool update_after_merge_edges (gdtedge e1, gdtedge e2, gdtedge e)
bool update_after_merge_nodes (gdtnode v1, gdtnode v2, gdtnode v)
void update_after_edge_translation (gdtedge e, gdtnode ve1, gdtnode ve2, gdtedge d, gdtnode vd1, gdtnode vd2)
void update_on_path_replacing_edge (gdtedge e, gdt::gdtlist< gdtedge > path, undi_graph &ug)


class undi_graph
class orth_plan_undi_graph
class upwa_plan_undi_graph

Detailed Description

Definition at line 379 of file rm3_constraints.h.

Constructor & Destructor Documentation

struct_constraint_number_of_bends_on_edge::~struct_constraint_number_of_bends_on_edge (  ) 

Member Function Documentation

bool struct_constraint_number_of_bends_on_edge::update_after_del_edge ( gdtedge  e  )  [protected, virtual]

Implements struct_constraint.

bool struct_constraint_number_of_bends_on_edge::update_after_del_node ( gdtnode  v  )  [protected, virtual]

Implements struct_constraint.

bool struct_constraint_number_of_bends_on_edge::update_after_split_edge ( gdtedge  e,
gdtedge  e1,
gdtedge  e2 
) [protected, virtual]

Implements struct_constraint.

bool struct_constraint_number_of_bends_on_edge::update_after_split_node ( gdtnode  v,
gdtnode  v1,
gdtnode  v2 
) [protected, virtual]

Implements struct_constraint.

bool struct_constraint_number_of_bends_on_edge::update_after_merge_edges ( gdtedge  e1,
gdtedge  e2,
gdtedge  e 
) [protected, virtual]

Implements struct_constraint.

bool struct_constraint_number_of_bends_on_edge::update_after_merge_nodes ( gdtnode  v1,
gdtnode  v2,
gdtnode  v 
) [protected, virtual]

Implements struct_constraint.

void struct_constraint_number_of_bends_on_edge::update_after_edge_translation ( gdtedge  e,
gdtnode  ve1,
gdtnode  ve2,
gdtedge  d,
gdtnode  vd1,
gdtnode  vd2 
) [protected, virtual]

Implements struct_constraint.

void struct_constraint_number_of_bends_on_edge::update_on_path_replacing_edge ( gdtedge  e,
gdt::gdtlist< gdtedge path,
undi_graph ug 
) [protected, virtual]

Implements struct_constraint.

gdtedge struct_constraint_number_of_bends_on_edge::get_edge_with_nbc (  )  const

bend_constraint struct_constraint_number_of_bends_on_edge::get_nbc (  )  const

constraint struct_constraint_number_of_bends_on_edge::copy ( undi_graph  )  [virtual]

Implements struct_constraint.

void struct_constraint_number_of_bends_on_edge::print ( std::ostream &  os = std::cout  )  const [virtual]

Implements struct_constraint.

Friends And Related Function Documentation

friend class undi_graph [friend]

Reimplemented from struct_constraint.

Definition at line 383 of file rm3_constraints.h.

friend class orth_plan_undi_graph [friend]

Definition at line 384 of file rm3_constraints.h.

friend class upwa_plan_undi_graph [friend]

Definition at line 385 of file rm3_constraints.h.

The documentation for this class was generated from the following file:
Generated on Thu Jan 10 14:49:12 2008 for GDToolkit GAPI by  doxygen 1.5.3