#include <swcdb/db/Cells/SpecsIntervalUpdate.h>
|
| IntervalUpdate (Types::Encoder a_encoder, int64_t a_timestamp=DB::Cells::TIMESTAMP_NULL) noexcept |
|
| IntervalUpdate (Types::Encoder a_encoder, uint32_t a_vlen, int64_t a_timestamp=DB::Cells::TIMESTAMP_NULL) |
|
| IntervalUpdate (Types::Encoder a_encoder, uint8_t *a_value, uint32_t a_vlen, int64_t a_timestamp, const UpdateOP &op, bool cp) |
|
| IntervalUpdate (Types::Encoder a_encoder, const std::string &v, int64_t a_timestamp, const UpdateOP &op) |
|
SWC_CAN_INLINE | IntervalUpdate (const uint8_t **bufp, size_t *remainp) |
|
| IntervalUpdate (const IntervalUpdate &other) |
|
| IntervalUpdate (IntervalUpdate &&other) noexcept |
|
| IntervalUpdate (const DB::Cells::Cell &cell) |
|
| IntervalUpdate (DB::Cells::Cell &&cell) |
|
| ~IntervalUpdate () noexcept |
|
SWC_CAN_INLINE void | _free () noexcept |
|
SWC_CAN_INLINE void | free () noexcept |
|
IntervalUpdate & | operator= (const IntervalUpdate &other) |
|
IntervalUpdate & | operator= (IntervalUpdate &&other) noexcept |
|
IntervalUpdate & | operator= (const DB::Cells::Cell &cell) |
|
IntervalUpdate & | operator= (DB::Cells::Cell &&cell) noexcept |
|
SWC_CAN_INLINE bool | equal (const IntervalUpdate &other) const noexcept |
|
void | set (Types::Encoder a_encoder, uint8_t *a_value, uint32_t a_vlen, int64_t a_timestamp=DB::Cells::TIMESTAMP_NULL, bool cp=false) |
|
SWC_CAN_INLINE void | set (const UpdateOP &op) noexcept |
|
SWC_CAN_INLINE size_t | encoded_length () const noexcept |
|
SWC_CAN_INLINE void | encode (uint8_t **bufp) const |
|
void | print (std::ostream &out) const |
|
void | display (std::ostream &out, bool pretty) const |
|
Definition at line 17 of file SpecsIntervalUpdate.h.
◆ Ptr
◆ IntervalUpdate() [1/9]
◆ IntervalUpdate() [2/9]
◆ IntervalUpdate() [3/9]
SWC::DB::Specs::IntervalUpdate::IntervalUpdate |
( |
Types::Encoder |
a_encoder, |
|
|
uint8_t * |
a_value, |
|
|
uint32_t |
a_vlen, |
|
|
int64_t |
a_timestamp, |
|
|
const UpdateOP & |
op, |
|
|
bool |
cp |
|
) |
| |
|
inline |
◆ IntervalUpdate() [4/9]
SWC::DB::Specs::IntervalUpdate::IntervalUpdate |
( |
Types::Encoder |
a_encoder, |
|
|
const std::string & |
v, |
|
|
int64_t |
a_timestamp, |
|
|
const UpdateOP & |
op |
|
) |
| |
|
inline |
◆ IntervalUpdate() [5/9]
SWC_CAN_INLINE SWC::DB::Specs::IntervalUpdate::IntervalUpdate |
( |
const uint8_t ** |
bufp, |
|
|
size_t * |
remainp |
|
) |
| |
|
inline |
◆ IntervalUpdate() [6/9]
SWC::DB::Specs::IntervalUpdate::IntervalUpdate |
( |
const IntervalUpdate & |
other | ) |
|
|
inline |
◆ IntervalUpdate() [7/9]
SWC::DB::Specs::IntervalUpdate::IntervalUpdate |
( |
IntervalUpdate && |
other | ) |
|
|
inlinenoexcept |
◆ IntervalUpdate() [8/9]
SWC::DB::Specs::IntervalUpdate::IntervalUpdate |
( |
const DB::Cells::Cell & |
cell | ) |
|
|
inline |
◆ IntervalUpdate() [9/9]
◆ ~IntervalUpdate()
SWC::DB::Specs::IntervalUpdate::~IntervalUpdate |
( |
| ) |
|
|
inlinenoexcept |
◆ _free()
◆ alloc_value()
static SWC_CAN_INLINE uint8_t* SWC::DB::Specs::IntervalUpdate::alloc_value |
( |
uint32_t |
len | ) |
|
|
inlinestaticprivate |
◆ copy_value()
static SWC_CAN_INLINE uint8_t* SWC::DB::Specs::IntervalUpdate::copy_value |
( |
const uint8_t * |
v, |
|
|
uint32_t |
len |
|
) |
| |
|
inlinestaticprivate |
◆ display()
void SWC::DB::Specs::IntervalUpdate::display |
( |
std::ostream & |
out, |
|
|
bool |
pretty |
|
) |
| const |
|
inline |
◆ encode()
SWC_CAN_INLINE void SWC::DB::Specs::IntervalUpdate::encode |
( |
uint8_t ** |
bufp | ) |
const |
|
inline |
◆ encoded_length()
SWC_CAN_INLINE size_t SWC::DB::Specs::IntervalUpdate::encoded_length |
( |
| ) |
const |
|
inlinenoexcept |
◆ equal()
◆ free()
◆ make()
template<typename... ArgsT>
◆ operator=() [1/4]
Definition at line 176 of file SpecsIntervalUpdate.h.
References _free(), SWC::Core::Buffer< T >::base, encoder, SWC::DB::Cells::Cell::get_timestamp(), SWC::DB::Cells::Cell::get_value(), operation, SWC::Core::Buffer< T >::own, SWC::Core::Buffer< T >::size, timestamp, value, and vlen.
◆ operator=() [2/4]
◆ operator=() [3/4]
◆ operator=() [4/4]
◆ print()
void SWC::DB::Specs::IntervalUpdate::print |
( |
std::ostream & |
out | ) |
const |
|
inline |
◆ set() [1/2]
◆ set() [2/2]
◆ encoder
◆ operation
UpdateOP SWC::DB::Specs::IntervalUpdate::operation |
◆ timestamp
int64_t SWC::DB::Specs::IntervalUpdate::timestamp |
◆ value
uint8_t* SWC::DB::Specs::IntervalUpdate::value |
◆ vlen
uint32_t SWC::DB::Specs::IntervalUpdate::vlen |
The documentation for this class was generated from the following file: