Lexis  1.0.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 value of the uint32_t fixed size member. More...
 
uint32_t getCurrent () const
 
void setCurrent (uint32_t value)
 Set the value of the uint32_t fixed size member. More...
 
uint32_t getEnd () const
 
void setEnd (uint32_t value)
 Set the value of the uint32_t fixed size member. More...
 
int32_t getDelta () const
 
void setDelta (int32_t value)
 Set the value of the int32_t fixed size member. 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 value of the uint32_t fixed size member.

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

Parameters
valuethe uint32_t value to be set in the current object
void lexis::render::Frame::setDelta ( int32_t  value)

Set the value of the int32_t fixed size member.

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

Parameters
valuethe int32_t value to be set in the current object
void lexis::render::Frame::setEnd ( uint32_t  value)

Set the value of the uint32_t fixed size member.

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

Parameters
valuethe uint32_t value to be set in the current object
void lexis::render::Frame::setStart ( uint32_t  value)

Set the value of the uint32_t fixed size member.

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

Parameters
valuethe uint32_t value to be set in the current object

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