Lexis  1.1.0
Vocabulary of events and shared objects for BBP and HBP software
lexis::render::Frame Class Reference
+ Inheritance diagram for lexis::render::Frame:
+ Collaboration diagram for lexis::render::Frame:

Public Member Functions

uint32_t getStart () const
 
void setStart (uint32_t value)
 Set the Start value. More...
 
uint32_t getCurrent () const
 
void setCurrent (uint32_t value)
 Set the Current value. More...
 
uint32_t getEnd () const
 
void setEnd (uint32_t value)
 Set the End value. More...
 
int32_t getDelta () const
 
void setDelta (int32_t value)
 Set the Delta value. More...
 
 Frame (const uint32_t &startValue, const uint32_t &currentValue, const uint32_t &endValue, const int32_t &deltaValue)
 
 Frame (const Frame &rhs)
 
 Frame (Frame &&rhs) noexcept
 
 Frame (const ::zerobuf::Zerobuf &rhs)
 
 Frame (::zerobuf::AllocatorPtr allocator)
 
Frameoperator= (const Frame &rhs)
 
Frameoperator= (Frame &&rhs)
 
std::string getSchema () const final
 
std::string getTypeName () const final
 
::zerobuf::uint128_t getTypeIdentifier () const final
 
size_t getZerobufStaticSize () const final
 
size_t getZerobufNumDynamics () const final
 
void _parseJSON (const Json::Value &json) final
 
void _createJSON (Json::Value &json) const final
 

Static Public Member Functions

static std::string ZEROBUF_SCHEMA ()
 
static std::string ZEROBUF_TYPE_NAME ()
 
::zerobuf::uint128_t ZEROBUF_TYPE_IDENTIFIER ()
 
static size_t ZEROBUF_STATIC_SIZE ()
 
static size_t ZEROBUF_NUM_DYNAMICS ()
 
static ConstFramePtr create (const void *data, const size_t size)
 

Detailed Description

Definition at line 18 of file frame.h.

Member Function Documentation

void lexis::render::Frame::setCurrent ( uint32_t  value)

Set the Current value.

notifyChanged() is internally called after the change has been done.

Parameters
valuethe Current value
void lexis::render::Frame::setDelta ( int32_t  value)

Set the Delta value.

notifyChanged() is internally called after the change has been done.

Parameters
valuethe Delta value
void lexis::render::Frame::setEnd ( uint32_t  value)

Set the End value.

notifyChanged() is internally called after the change has been done.

Parameters
valuethe End value
void lexis::render::Frame::setStart ( uint32_t  value)

Set the Start value.

notifyChanged() is internally called after the change has been done.

Parameters
valuethe Start value

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