SWC-DB  v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T > Class Template Referencefinal

#include <swcdb/db/Cells/CellValueSerialFieldUpdate.h>

+ Inheritance diagram for SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >:
+ Collaboration diagram for SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >:

Public Member Functions

template<typename... ArgsT>
SWC_CAN_INLINE FieldUpdate_Ext (uint32_t i, ArgsT &&... args) noexcept
 
SWC_CAN_INLINE FieldUpdate_Ext (bool w_data, const uint8_t **ptrp, size_t *remainp)
 
 FieldUpdate_Ext (FieldUpdate_Ext &&) noexcept=default
 
FieldUpdate_Extoperator= (FieldUpdate_Ext &&) noexcept=default
 
 FieldUpdate_Ext (const FieldUpdate_Ext &)=delete
 
FieldUpdate_Extoperator= (const FieldUpdate_Ext &)=delete
 
virtual ~FieldUpdate_Ext () noexcept
 
SWC_CAN_INLINE void set_data (uint32_t i) noexcept
 
SWC_CAN_INLINE uint32_t ext_encoded_length (bool w_data) const noexcept
 
SWC_CAN_INLINE void ext_encode (bool w_data, uint8_t **bufp) const
 
SWC_CAN_INLINE void ext_decode (bool w_data, const uint8_t **ptrp, size_t *remainp)
 
std::ostream & ext_print (bool w_data, std::ostream &out) const
 

Public Attributes

uint32_t data
 

Detailed Description

template<typename UpdateField_T>
class SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >

Definition at line 494 of file CellValueSerialFieldUpdate.h.

Constructor & Destructor Documentation

◆ FieldUpdate_Ext() [1/4]

template<typename UpdateField_T >
template<typename... ArgsT>
SWC_CAN_INLINE SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::FieldUpdate_Ext ( uint32_t  i,
ArgsT &&...  args 
)
inlinenoexcept

Definition at line 498 of file CellValueSerialFieldUpdate.h.

◆ FieldUpdate_Ext() [2/4]

template<typename UpdateField_T >
SWC_CAN_INLINE SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::FieldUpdate_Ext ( bool  w_data,
const uint8_t **  ptrp,
size_t *  remainp 
)
inline

Definition at line 503 of file CellValueSerialFieldUpdate.h.

◆ FieldUpdate_Ext() [3/4]

template<typename UpdateField_T >
SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::FieldUpdate_Ext ( FieldUpdate_Ext< UpdateField_T > &&  )
defaultnoexcept

◆ FieldUpdate_Ext() [4/4]

template<typename UpdateField_T >
SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::FieldUpdate_Ext ( const FieldUpdate_Ext< UpdateField_T > &  )
delete

◆ ~FieldUpdate_Ext()

template<typename UpdateField_T >
virtual SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::~FieldUpdate_Ext ( )
inlinevirtualnoexcept

Definition at line 514 of file CellValueSerialFieldUpdate.h.

Member Function Documentation

◆ ext_decode()

template<typename UpdateField_T >
SWC_CAN_INLINE void SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::ext_decode ( bool  w_data,
const uint8_t **  ptrp,
size_t *  remainp 
)
inline

Definition at line 533 of file CellValueSerialFieldUpdate.h.

References SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::data, decode(), and SWC::Serialization::decode_vi32().

+ Here is the call graph for this function:

◆ ext_encode()

template<typename UpdateField_T >
SWC_CAN_INLINE void SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::ext_encode ( bool  w_data,
uint8_t **  bufp 
) const
inline

Definition at line 527 of file CellValueSerialFieldUpdate.h.

References SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::data, encode(), and SWC::Serialization::encode_vi32().

+ Here is the call graph for this function:

◆ ext_encoded_length()

template<typename UpdateField_T >
SWC_CAN_INLINE uint32_t SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::ext_encoded_length ( bool  w_data) const
inlinenoexcept

Definition at line 520 of file CellValueSerialFieldUpdate.h.

References SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::data, encoded_length(), and SWC::Serialization::encoded_length_vi32().

+ Here is the call graph for this function:

◆ ext_print()

template<typename UpdateField_T >
std::ostream& SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::ext_print ( bool  w_data,
std::ostream &  out 
) const
inline

Definition at line 538 of file CellValueSerialFieldUpdate.h.

References SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::data, and print().

+ Here is the call graph for this function:

◆ operator=() [1/2]

template<typename UpdateField_T >
FieldUpdate_Ext& SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::operator= ( const FieldUpdate_Ext< UpdateField_T > &  )
delete

◆ operator=() [2/2]

template<typename UpdateField_T >
FieldUpdate_Ext& SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::operator= ( FieldUpdate_Ext< UpdateField_T > &&  )
defaultnoexcept

◆ set_data()

template<typename UpdateField_T >
SWC_CAN_INLINE void SWC::DB::Cell::Serial::Value::FieldUpdate_Ext< UpdateField_T >::set_data ( uint32_t  i)
inlinenoexcept

Member Data Documentation

◆ data


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