TEMU  2
The Terma Emulator
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
temu_ClockIface Struct Reference

#include <temu-c/Models/Clock.h>

Collaboration diagram for temu_ClockIface:

Data Fields

temu_ClockStopReason(* step )(void *Obj, uint64_t Steps)
 
temu_ClockStopReason(* stepUntil )(void *Obj, uint64_t Steps, uint64_t Cycles)
 
temu_ClockStopReason(* advanceCycles )(void *Obj, uint64_t Cycles)
 
temu_ClockStopReason(* advanceToCycles )(void *Obj, uint64_t Cycles)
 
uint64_t(* getSteps )(void *Obj)
 
uint64_t(* getCycles )(void *Obj)
 
uint64_t(* getNanos )(void *Obj)
 
double(* getSecs )(void *Obj)
 
void(* setSteps )(void *Obj, uint64_t Steps)
 
void(* setCycles )(void *Obj, uint64_t Ticks)
 
void(* setNanos )(void *Obj, uint64_t Nanos)
 
void(* setSecs )(void *Obj, double Secs)
 
double(* getFreq )(void *Obj)
 
void(* setFreq )(void *Obj, double Freq)
 

Detailed Description

Definition at line 36 of file Clock.h.

Field Documentation

temu_ClockStopReason(* temu_ClockIface::advanceCycles)(void *Obj, uint64_t Cycles)

Definition at line 39 of file Clock.h.

temu_ClockStopReason(* temu_ClockIface::advanceToCycles)(void *Obj, uint64_t Cycles)

Definition at line 40 of file Clock.h.

uint64_t(* temu_ClockIface::getCycles)(void *Obj)

Definition at line 43 of file Clock.h.

double(* temu_ClockIface::getFreq)(void *Obj)

Definition at line 52 of file Clock.h.

uint64_t(* temu_ClockIface::getNanos)(void *Obj)

Definition at line 44 of file Clock.h.

double(* temu_ClockIface::getSecs)(void *Obj)

Definition at line 45 of file Clock.h.

uint64_t(* temu_ClockIface::getSteps)(void *Obj)

Definition at line 42 of file Clock.h.

void(* temu_ClockIface::setCycles)(void *Obj, uint64_t Ticks)

Definition at line 48 of file Clock.h.

void(* temu_ClockIface::setFreq)(void *Obj, double Freq)

Definition at line 53 of file Clock.h.

void(* temu_ClockIface::setNanos)(void *Obj, uint64_t Nanos)

Definition at line 49 of file Clock.h.

void(* temu_ClockIface::setSecs)(void *Obj, double Secs)

Definition at line 50 of file Clock.h.

void(* temu_ClockIface::setSteps)(void *Obj, uint64_t Steps)

Definition at line 47 of file Clock.h.

temu_ClockStopReason(* temu_ClockIface::step)(void *Obj, uint64_t Steps)

Definition at line 37 of file Clock.h.

temu_ClockStopReason(* temu_ClockIface::stepUntil)(void *Obj, uint64_t Steps, uint64_t Cycles)

Definition at line 38 of file Clock.h.


The documentation for this struct was generated from the following file: