#include <swcdb/db/Cells/CellValueSerialField.h>
Public Member Functions | |
SWC_CAN_INLINE | Field_INT64 () noexcept |
constexpr SWC_CAN_INLINE | Field_INT64 (uint24_t a_fid, int64_t a_value) noexcept |
Field_INT64 (const uint8_t **bufp, size_t *remainp) | |
virtual | ~Field_INT64 () noexcept |
Type | type () const noexcept override |
size_t SWC_PURE_FUNC | encoded_length () const noexcept override |
void | encode (uint8_t **bufp) const override |
void | print (std::ostream &out) const override |
Public Member Functions inherited from SWC::DB::Cell::Serial::Value::Field | |
SWC_CAN_INLINE | Field () noexcept |
constexpr SWC_CAN_INLINE | Field (uint24_t a_fid) noexcept |
SWC_CAN_INLINE | Field (const uint8_t **bufp, size_t *remainp) |
virtual | ~Field () noexcept |
SWC_CAN_INLINE void | encode (uint8_t **bufp, Type type) const |
SWC_CAN_INLINE void | decode (const uint8_t **bufp, size_t *remainp) |
Public Attributes | |
int64_t | value |
Public Attributes inherited from SWC::DB::Cell::Serial::Value::Field | |
uint24_t | fid |
Definition at line 114 of file CellValueSerialField.h.
|
inlinenoexcept |
Definition at line 119 of file CellValueSerialField.h.
|
inlineconstexprnoexcept |
Definition at line 122 of file CellValueSerialField.h.
SWC::DB::Cell::Serial::Value::Field_INT64::Field_INT64 | ( | const uint8_t ** | bufp, |
size_t * | remainp | ||
) |
Definition at line 44 of file CellValueSerialField.cc.
|
inlinevirtualnoexcept |
Definition at line 127 of file CellValueSerialField.h.
|
overridevirtual |
Implements SWC::DB::Cell::Serial::Value::Field.
Definition at line 54 of file CellValueSerialField.cc.
References SWC::DB::Cell::Serial::Value::Field::encode(), SWC::Serialization::encode_vi64(), SWC::DB::Cell::Serial::Value::INT64, and value.
|
overridevirtualnoexcept |
Reimplemented from SWC::DB::Cell::Serial::Value::Field.
Definition at line 49 of file CellValueSerialField.cc.
References SWC::DB::Cell::Serial::Value::Field::encoded_length(), SWC::Serialization::encoded_length_vi64(), and value.
|
overridevirtual |
Implements SWC::DB::Cell::Serial::Value::Field.
Definition at line 59 of file CellValueSerialField.cc.
References SWC::DB::Cell::Serial::Value::Field::fid, and value.
Referenced by SWC::DB::Cell::Serial::Value::Fields::display().
|
inlineoverridevirtualnoexcept |
Implements SWC::DB::Cell::Serial::Value::Field.
Definition at line 129 of file CellValueSerialField.h.
References SWC::DB::Cell::Serial::Value::INT64.
Referenced by SWC::DB::Cell::Serial::Value::Field_LIST_INT64::write(), and SWC::DB::Cell::Serial::Value::Field_LIST_BYTES::write().
int64_t SWC::DB::Cell::Serial::Value::Field_INT64::value |
Definition at line 116 of file CellValueSerialField.h.
Referenced by encode(), encoded_length(), print(), and SWC::Thrift::Converter::set().