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
-