|
SWC-DB
v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
|
Go to the documentation of this file.
10 namespace SWC {
namespace Ranger {
namespace CellStore {
namespace Block {
28 : offset_data(other.offset_data),
29 interval(other.interval),
33 size_enc(other.size_enc),
34 cells_count(other.cells_count),
35 checksum_data(other.checksum_data) {
40 : offset_data(other.offset_data),
41 interval(std::move(other.interval)),
45 size_enc(other.size_enc),
46 cells_count(other.cells_count),
47 checksum_data(other.checksum_data) {
52 const uint8_t* base = *bufp;
115 <<
" is_any=" << int(
is_any)
size_t SWC_PURE_FUNC encoded_length() const noexcept
constexpr SWC_CAN_INLINE uint8_t encoded_length_vi32(uint32_t val) noexcept
SWC_CAN_INLINE void encode_i32(uint8_t **bufp, uint32_t val) noexcept
void encode(uint8_t **ptr) const
void decode(const uint8_t **ptr, size_t *remain, bool owner)
constexpr SWC_CAN_INLINE void encode_i8(uint8_t **bufp, uint8_t val) noexcept
The SWC-DB C++ namespace 'SWC'.
constexpr SWC_CAN_INLINE uint8_t encoded_length_vi64(uint64_t val) noexcept
Core::Encoder::Type Encoder
constexpr SWC_CAN_INLINE uint64_t decode_vi64(const uint8_t **bufp, size_t *remainp)
constexpr SWC_CAN_INLINE void encode_vi32(uint8_t **bufp, uint32_t val)
const char *SWC_CONST_FUNC to_string(Type typ) noexcept
SWC_CAN_INLINE void checksum_i32(const uint8_t *start, size_t len, uint8_t **ptr) noexcept
constexpr SWC_CAN_INLINE void encode_vi64(uint8_t **bufp, uint64_t val)
constexpr SWC_CAN_INLINE uint8_t decode_i8(const uint8_t **bufp, size_t *remainp)
SWC_CAN_INLINE uint32_t decode_i32(const uint8_t **bufp, size_t *remainp)
constexpr SWC_CAN_INLINE uint32_t decode_vi32(const uint8_t **bufp, size_t *remainp)