Holds a variable code and boolean value. More...
#include <SystemVariable.h>
Public Member Functions | |
uint8_t | encoding_version () const override |
Returns encoding version. More... | |
size_t | encoded_length_internal () const override |
Returns internal serialized length. More... | |
void | encode_internal (uint8_t **bufp) const override |
Writes serialized representation of object to a buffer. More... | |
void | decode_internal (uint8_t version, const uint8_t **bufp, size_t *remainp) override |
Reads serialized representation of object from a buffer. More... | |
Public Member Functions inherited from Hypertable::Serializable | |
virtual size_t | encoded_length () const |
Returns serialized object length. More... | |
virtual void | encode (uint8_t **bufp) const |
Writes serialized representation of object to a buffer. More... | |
virtual void | decode (const uint8_t **bufp, size_t *remainp) |
Reads serialized representation of object from a buffer. More... | |
Public Attributes | |
int32_t | code |
Variable code. More... | |
bool | value |
Variable value. More... | |
Additional Inherited Members |
Holds a variable code and boolean value.
Definition at line 51 of file SystemVariable.h.
|
overridevirtual |
Reads serialized representation of object from a buffer.
version | Encoding version |
bufp | Address of destination buffer pointer (advanced by call) |
remainp | Address of integer holding amount of serialized object remaining |
Implements Hypertable::Serializable.
Definition at line 155 of file SystemVariable.cc.
|
overridevirtual |
Writes serialized representation of object to a buffer.
bufp | Address of destination buffer pointer (advanced by call) |
Encoding is as follows:
Encoding | Description |
---|---|
i32 | Variable code |
bool | Variable value |
Implements Hypertable::Serializable.
Definition at line 150 of file SystemVariable.cc.
|
overridevirtual |
Returns internal serialized length.
Implements Hypertable::Serializable.
Definition at line 130 of file SystemVariable.cc.
|
overridevirtual |
Returns encoding version.
Implements Hypertable::Serializable.
Definition at line 126 of file SystemVariable.cc.
int32_t Hypertable::SystemVariable::Spec::code |
Variable code.
Definition at line 54 of file SystemVariable.h.
bool Hypertable::SystemVariable::Spec::value |
Variable value.
Definition at line 57 of file SystemVariable.h.