// // Programmer: Craig Stuart Sapp // Creation Date: Sat Nov 2 23:37:12 PST 1996 // Last Modified: Thu May 22 23:31:00 GMT-0800 1997 // Filename: ...sig/maint/code/base/Action/Action.h // Web Address: http://sig.sapp.org/include/sig/Action.h // Documentation: http://sig.sapp.org/doc/classes/Action // Syntax: C++ // #ifndef _ACTION_H_INCLUDED #define _ACTION_H_INCLUDED #include "Signal.h" #include "SigCollection.h" #include "sigTypes.h" #ifndef OLDCPP #include using namespace std; #else #include #endif class Action { public: Action (void); ~Action (); void freezeState (Signal& sig); void recursiveTick (Signal& sig, long numTicks = 1); void tick (Signal& sig); void tick (Signal& sig, long numTicks); void tickFrozenState (long numTicks = 1); protected: long ticker; // for recursive tick Generation SigCollection signalState; // signals arranged in action order void recurseSetState (Signal *sig); }; #endif /* _ACTION_H_INCLUDED */ // md5sum: fff68b3c92d5d5d55f2491aa14e0b15c Action.h [20050403]