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
-