|
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_ranger_db_CellStoreBlock_h
8 #define swcdb_ranger_db_CellStoreBlock_h
13 namespace SWC {
namespace Ranger {
namespace CellStore {
78 bool loaded() const noexcept;
80 bool loaded(
int& err) noexcept;
82 size_t size_bytes(
bool only_loaded=false) const noexcept;
86 void print(std::ostream& out);
111 typedef std::shared_ptr<Write>
Ptr;
120 void print(std::ostream& out)
const;
134 #endif // swcdb_ranger_db_CellStoreBlock_h
void load_cells(int &err, Ranger::Block::Ptr cells_block)
Core::Atomic< State > m_state
void load_finish(int err)
Read & operator=(const Read &)=delete
Core::Atomic< uint32_t > m_cells_remain
void processing_decrement() noexcept
Read(const Read &)=delete
size_t size_bytes_enc(bool only_loaded=false) const noexcept
size_t size_bytes(bool only_loaded=false) const noexcept
Read(Header &&header) noexcept
void init(CellStore::Read *cellstore) noexcept
The SWC-DB C++ namespace 'SWC'.
std::queue< BlockLoader * > m_queue
static void load_header(int &err, FS::SmartFd::Ptr &smartfd, Header &header)
Core::Atomic< size_t > m_processing
bool loaded() const noexcept
std::shared_ptr< SmartFd > Ptr
void print(std::ostream &out)
void load_read(int err, StaticBuffer &&buffer)
bool processing() noexcept
Read(const Read &&)=delete
static const char *SWC_CONST_FUNC to_string(const State state) noexcept
std::shared_ptr< Write > Ptr
CellStore::Read * cellstore