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
()¶
-