 |
Diarkis C++Client Library API Document
|
Go to the documentation of this file.
5 #include <initializer_list>
10 namespace Diarkis {
namespace Modules
23 virtual void Start() = 0;
24 virtual void Update(int32_t current, int32_t updated) = 0;
38 virtual void Start() = 0;
39 virtual void Update(int32_t current, int32_t updated) = 0;
45 DIARKIS_EXPORT IDiarkisTimedNumber*
DiarkisCreateTimedNumber(int32_t current, int32_t min, int32_t max, int32_t step, int32_t interval);
46 DIARKIS_EXPORT IDiarkisTimedState*
DiarkisCreateTimedState(std::initializer_list<int32_t> states, int32_t interval);
virtual void Incrementer()=0
virtual void Backward()=0
virtual void Decrementer()=0
virtual void Update(int32_t current, int32_t updated)=0
virtual void Circular()=0
virtual void NonCircular()=0
virtual ~IDiarkisTimedState()
Definition: timed.h:31
virtual bool IsIncrementer()=0
DIARKIS_EXPORT IDiarkisTimedState * DiarkisCreateTimedState(std::initializer_list< int32_t > states, int32_t interval)
virtual bool IsDecrementer()=0
DIARKIS_EXPORT IDiarkisTimedNumber * DiarkisCreateTimedNumber(int32_t current, int32_t min, int32_t max, int32_t step, int32_t interval)
virtual int32_t GetCurrentValue()=0
virtual int32_t GetCurrentState()=0
virtual void Update(int32_t current, int32_t updated)=0
virtual ~IDiarkisTimedNumber()
Definition: timed.h:15