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

ARC Class Reference

#include <arc.H>

List of all members.

Public Methods

 ARC (Cstr_ptr &n, cEVENTptr &e, cTRIGGERptr &t, STATE *s=0)
 ARC (Cstr_ptr &n, cGUARDptr &g, cTRIGGERptr &t, STATE *s=0)
virtual ~ARC ()
int match (cEVENTptr &e) const
bool guarded () const
cGUARDptr & guard () const
int operator== (cARC &a) const
void debug (ostream &o) const
void exec (STATE *&s, cEVENTptr &e, STATE *start)

Protected Attributes

str_ptr _name
STATE_next
GUARDptr _guard
TRIGGERptr _trigger


Constructor & Destructor Documentation

ARC::ARC Cstr_ptr &    n,
cEVENTptr &    e,
cTRIGGERptr &    t,
STATE   s = 0
[inline]
 

ARC::ARC Cstr_ptr &    n,
cGUARDptr &    g,
cTRIGGERptr &    t,
STATE   s = 0
[inline]
 

virtual ARC::~ARC   [inline, virtual]
 


Member Function Documentation

void ARC::debug ostream &    o const [inline]
 

void ARC::exec STATE *&    s,
cEVENTptr &    e,
STATE   start
[inline]
 

cGUARDptr& ARC::guard   const [inline]
 

bool ARC::guarded   const [inline]
 

int ARC::match cEVENTptr &    e const [inline]
 

int ARC::operator== cARC   a const [inline]
 


Member Data Documentation

GUARDptr ARC::_guard [protected]
 

str_ptr ARC::_name [protected]
 

STATE* ARC::_next [protected]
 

TRIGGERptr ARC::_trigger [protected]
 


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