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

AlgPtr AlgSelfInit

class variable

AlgPtr AlgCrossInit

class variable

AlgUpdatePtr AlgReset

class variable

AlgUpdatePtr AlgUpdate

class variable

BSKLogger bskLogger

BSK Logging