Logo Search packages:      
Sourcecode: nam version File versions  Download package

Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes

Route Class Reference

Inheritance diagram for Route:
Inheritance graph
Collaboration diagram for Route:
Collaboration graph

List of all members.

Public Member Functions

void addTag (Animation *)
double angle () const
const BBoxbbox ()
void change_color (char *color)
virtual int classid () const
void color (const char *color)
void deleteTag (Animation *)
void detach ()
virtual float distance (float x, float y) const
virtual void draw (View *nv, double now)
Edgeedge () const
virtual const char * getedst () const
virtual const char * getesrc () const
virtual const char * getfid () const
AnimationgetLastTag ()
const char * getname () const
virtual const char * getProperties (const char *type)
AnimationgetTag (int i) const
virtual const char * gettype () const
int id () const
const char * info () const
void insert (Animation **)
virtual int inside (float px, float py) const
virtual int inside (double now, float px, float py) const
int isTagged () const
void mark (int v)
int marked () const
int matching_route (Edge *e, int group, int pktsrc, int oif) const
void merge (BBox &b)
void monitor (Monitor *m, double now, char *result, int len)
MonStatemonitor_state ()
virtual void move (EditView *editview, float x_displacement, float y_displacement)
void next (Route *r)
Routenext () const
Nodenode () const
int numTag () const
int paint () const
void paint (int id)
virtual void place (double x, double y, int ctr)
virtual void place (double x, double y)
Animation ** prev () const
virtual const char * property ()
void remove_monitor ()
virtual void reset (double now)
 Route (Node *, Edge *, int group, int pktsrc, int negcache, int iif, double timer, double now)
StateInfo stateInfo ()
void toggle_color ()
int type () const
virtual void update (double now)

Static Public Member Functions

static Animationfind (unsigned int id)

Public Attributes


Static Public Attributes

static Tcl_HashTable * AniHash_ = 0
static unsigned int LASTID_ = 0
static unsigned int nAniHash_ = 0

Protected Member Functions

void update_bb ()

Protected Attributes

int anchor_
double angle_
int aType_
BBox bb_
double curtimeout_
int group_
unsigned int id_
int mark_
Transform matrix_
int mode_
int npts_
int nTag_
int oldPaint_
int paint_
int pktsrc_
Animation ** prev_
StateInfo si_
Animation ** tags_
double timeout_
double timeset_
float x_ [4]
float y_ [4]

Detailed Description

Definition at line 56 of file route.h.

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

Generated by  Doxygen 1.6.0   Back to index