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