Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

STATE Class Reference

#include <state.H>

List of all members.

Public Methods

 STATE ()
 STATE (Cstr_ptr &n)
int is_empty ()
void operator+= (cSTATE &s)
void operator-= (cSTATE &s)
void operator-= (ARC *a)
void operator+= (ARC *a)
int consumes (cEVENTptr &e) const
void event (STATE *&next, cEVENTptr &e, STATE *start=0) const
void clear ()
const ARRAY< ARC * > & arcs () const
ARRAY< ARC * > & arcs ()
Cstr_ptr & name () const
void set_name (Cstr_ptr &n)
int operator== (cSTATE &) const

Protected Attributes

ARRAY< ARC * > _arcs
str_ptr _name


Constructor & Destructor Documentation

STATE::STATE (    )  [inline]
 

STATE::STATE (  Cstr_ptr &    n )  [inline]
 


Member Function Documentation

ARRAY<ARC *>& STATE::arcs (    )  [inline]
 

const ARRAY<ARC *>& STATE::arcs (    )  const [inline]
 

void STATE::clear (    )  [inline]
 

int STATE::consumes (  cEVENTptr &    e )  const [inline]
 

void STATE::event (  STATE *&    next,
cEVENTptr &    e,
STATE *    start = 0
)  const [inline]
 

int STATE::is_empty (    )  [inline]
 

Cstr_ptr& STATE::name (    )  const [inline]
 

void STATE::operator+= (  ARC *    a )  [inline]
 

void STATE::operator+= (  cSTATE &    s )  [inline]
 

void STATE::operator-= (  ARC *    a )  [inline]
 

void STATE::operator-= (  cSTATE &    s )  [inline]
 

int STATE::operator== (  cSTATE &    )  const [inline]
 

void STATE::set_name (  Cstr_ptr &    n )  [inline]
 


Member Data Documentation

ARRAY<ARC *> STATE::_arcs [protected]
 

str_ptr STATE::_name [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Sep 15 16:26:01 2003 for gluebase by doxygen1.2.18