|
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.
11 namespace SWC {
namespace DB {
namespace Cells {
72 return start || finish;
155 <<
" was_set=" << (
was_set?
"true" :
"false")
uint32_t encoded_length() const noexcept
size_t SWC_PURE_FUNC encoded_length() const noexcept
constexpr SWC_CAN_INLINE size_t encoded_length() const noexcept
bool align(const Types::KeySeq seq, const Cell::Key &key, Cell::KeyVec &start, Cell::KeyVec &finish) SWC_ATTRIBS((SWC_ATTRIB_O3))
SWC_CAN_INLINE void clear() noexcept(_NoExceptDestructor)
SWC_CAN_INLINE void set_aligned_min(const DB::Cell::KeyVec &key)
SWC_CAN_INLINE bool align(const Interval &other)
DB::Cell::KeyVec aligned_max
void print(std::ostream &out) const
SWC_CAN_INLINE void expand_end(const Cell &cell)
void encode(uint8_t **ptr) const
const Types::KeySeq key_seq
SWC_CAN_INLINE bool is_in_begin(const DB::Cell::Key &key) const
void decode(const uint8_t **ptr, size_t *remain, bool owner)
void expand(const Interval &other)
SWC_CAN_INLINE void encode(uint8_t **bufp) const
constexpr SWC_CAN_INLINE void set_ts_latest(const Specs::Timestamp &ts)
SWC_CAN_INLINE void decode(const uint8_t **bufp, size_t *remainp)
void decode(const uint8_t **bufp, size_t *remainp, bool owner)
SWC_CAN_INLINE bool is_in_end(const DB::Cell::Key &key) const
DB::Cell::KeyVec aligned_min
The SWC-DB C++ namespace 'SWC'.
constexpr SWC_CAN_INLINE void free() noexcept
constexpr SWC_CAN_INLINE bool empty() const noexcept
#define SWC_SHOULD_INLINE
constexpr SWC_CAN_INLINE void set_ts_earliest(const Specs::Timestamp &ts)
constexpr uint32_t encoded_length() const noexcept
SWC_CAN_INLINE void set_key_end(const DB::Cell::Key &key)
SWC_CAN_INLINE void free() noexcept
void copy(const Interval &other)
SWC_CAN_INLINE void expand_begin(const Cell &cell)
Specs::Timestamp ts_earliest
SWC_CAN_INLINE void set_aligned_max(const DB::Cell::KeyVec &key)
void encode(uint8_t **bufp) const
Specs::Timestamp ts_latest
SWC_CAN_INLINE bool is_matching(int64_t other) const noexcept
void encode(uint8_t **bufp) const
void decode(const uint8_t **bufp, size_t *remainp)
SWC_CAN_INLINE void set_key_begin(const DB::Cell::Key &key)