Module: alg_contain

Typedefs

typedef void (*AlgPtr)(void*, uint64_t)
typedef void (*AlgUpdatePtr)(void*, uint64_t, uint64_t)
class AlgContain : public SysModel

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)
void UseData(void *IncomingData)
void UseUpdate(void (*LocPtr)(void*, uint64_t, uint64_t))
void UseSelfInit(void (*LocPtr)(void*, uint64_t))
void UseCrossInit(void (*LocPtr)(void*, uint64_t))
void UseReset(void (*LocPtr)(void*, uint64_t, uint64_t))
void CrossInit()
void SelfInit()
void UpdateState(uint64_t CurrentSimNanos)
void Reset(uint64_t CurrentSimNanos)
uint64_t getSelfInitAddress()
uint64_t getCrossInitAddress()
uint64_t getResetAddress()
uint64_t getUpdateAddress()

Public Members

void *DataPtr
AlgPtr AlgSelfInit
AlgPtr AlgCrossInit
AlgUpdatePtr AlgReset
AlgUpdatePtr AlgUpdate
BSKLogger bskLogger

BSK Logging