Module: alg_contain¶
Typedefs
- 
typedef void (*AlgPtr)(void*, uint64_t)¶
- 
typedef void (*AlgUpdatePtr)(void*, uint64_t, uint64_t)¶
- 
class AlgContain: public SysModel¶
- #include <alg_contain.h>AlgContain Class. Public Functions - 
AlgContain()¶
 - 
~AlgContain()¶
 - 
AlgContain (void *DataIn, void(*UpPtr)(void *, uint64_t, uint64_t), void(*SelfPtr)(void *, uint64_t)=NULL, void(*CrossPtr)(void *, uint64_t)=NULL, void(*ResetPtr)(void *, uint64_t, uint64_t)=NULL)
- constructor 
 - 
void UseData(void *IncomingData)¶
- method 
 - 
void UseUpdate(void (*LocPtr)(void*, uint64_t, uint64_t))¶
- method 
 - 
void UseSelfInit(void (*LocPtr)(void*, uint64_t))¶
- method 
 - 
void UseCrossInit(void (*LocPtr)(void*, uint64_t))¶
- method 
 - 
void UseReset(void (*LocPtr)(void*, uint64_t, uint64_t))¶
- method 
 - 
void CrossInit()¶
- method 
 - 
void SelfInit()¶
- method 
 - 
void UpdateState(uint64_t CurrentSimNanos)¶
- method 
 - 
void Reset(uint64_t CurrentSimNanos)¶
- method 
 - 
uint64_t getSelfInitAddress()¶
- method 
 - 
uint64_t getCrossInitAddress()¶
- method 
 - 
uint64_t getResetAddress()¶
- method 
 - 
uint64_t getUpdateAddress()¶
- method 
 Public Members - 
void *DataPtr¶
- class variable 
 - 
AlgUpdatePtr AlgReset¶
- class variable 
 - 
AlgUpdatePtr AlgUpdate¶
- class variable 
 - 
BSKLogger bskLogger¶
- BSK Logging 
 
-