|
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 DB {
namespace Specs {
15 if(columns.size() != other.columns.size() || !other.flags.equal(
flags))
18 auto it2 = other.columns.cbegin();
19 for(
auto it1 = columns.cbegin(); it1 != columns.cend(); ++it1, ++it2)
28 len += col.encoded_length();
49 out <<
"Scan(columns=[";
58 void Scan::display(std::ostream& out,
bool pretty, std::string offset)
const {
59 out << offset <<
"SpecsScan(\n"
60 << offset <<
" columns=[\n";
62 col.display(out, pretty,
" ");
63 out << offset <<
" ]\n";
65 out << offset <<
" Flags(";
68 out << offset <<
")\n";
void encode(uint8_t **bufp) const
constexpr SWC_CAN_INLINE uint8_t encoded_length_vi32(uint32_t val) noexcept
void print(std::ostream &out) const
bool SWC_PURE_FUNC equal(const Scan &other) const noexcept
size_t SWC_PURE_FUNC encoded_length() const noexcept
The SWC-DB C++ namespace 'SWC'.
SWC_CAN_INLINE void free() noexcept
void display(std::ostream &out) const
constexpr SWC_CAN_INLINE size_t encoded_length() const noexcept
void decode(const uint8_t **bufp, size_t *remainp)
constexpr SWC_CAN_INLINE void encode_vi32(uint8_t **bufp, uint32_t val)
void print(std::ostream &out) const
SWC_CAN_INLINE void encode(uint8_t **bufp) const
SWC_CAN_INLINE void decode(const uint8_t **bufp, size_t *remainp)
constexpr SWC_CAN_INLINE size_type size() const noexcept
void display(std::ostream &out, bool pretty=true, std::string offset="") const
SWC_CAN_INLINE reference emplace_back(ArgsT &&... args)
SWC_CAN_INLINE void reserve(size_type cap)
constexpr SWC_CAN_INLINE uint32_t decode_vi32(const uint8_t **bufp, size_t *remainp)