|
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.
7 #ifndef swcdb_db_cells_SpecsScan_h
8 #define swcdb_db_cells_SpecsScan_h
14 namespace SWC {
namespace DB {
41 :
columns(std::move(other.columns)),
flags(other.flags) {
60 columns = std::move(other.columns);
81 void encode(uint8_t** bufp) const;
83 void decode(const uint8_t** bufp,
size_t* remainp);
96 void print(std::ostream& out)
const;
98 void display(std::ostream& out,
bool pretty=
true,
99 std::string offset =
"")
const;
109 #ifdef SWC_IMPL_SOURCE
113 #endif // swcdb_db_cells_SpecsScan_h
SWC_CAN_INLINE Scan & operator=(const Scan &other)
void encode(uint8_t **bufp) const
SWC_CAN_INLINE Scan & operator=(Scan &&other) noexcept
SWC_CAN_INLINE void clear() noexcept(_NoExceptDestructor)
SWC_CAN_INLINE std::string to_string() const
void print(std::ostream &out) const
bool SWC_PURE_FUNC equal(const Scan &other) const noexcept
SWC_CAN_INLINE Scan(Scan &&other) noexcept
size_t SWC_PURE_FUNC encoded_length() const noexcept
SWC_CAN_INLINE Scan(const uint8_t **bufp, size_t *remainp)
SWC_CAN_INLINE Scan(uint32_t reserve)
The SWC-DB C++ namespace 'SWC'.
SWC_CAN_INLINE void free() noexcept
SWC_CAN_INLINE Scan() noexcept
SWC_CAN_INLINE Scan(const Scan &other)
void decode(const uint8_t **bufp, size_t *remainp)
constexpr SWC_CAN_INLINE void copy(const Flags &other) noexcept
Core::Vector< Column > Columns
SWC_CAN_INLINE Scan(const Columns &a_columns)
SWC_CAN_INLINE Scan(Columns &&a_columns) noexcept
void display(std::ostream &out, bool pretty=true, std::string offset="") const
SWC_CAN_INLINE void reserve(size_type cap)