|
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 namespace SWC {
namespace Ranger {
namespace Callback {
16 completely(a_completely),
17 cid_begin(a_cid_begin), cid_end(a_cid_end),
18 m_mutex(), m_cols(), m_rsp_params() {
32 std::dynamic_pointer_cast<ManageBase>(shared_from_this()));
37 if(!range->deleted()) {
58 std::dynamic_pointer_cast<ColumnsUnload>(shared_from_this())
63 m_conn->send_response(cbp);
SWC_CAN_INLINE iterator erase(size_type offset) noexcept(_NoExceptMoveAssign &&_NoExceptDestructor)
static SWC_CAN_INLINE Ranger::Columns * columns() noexcept
std::shared_ptr< Column > ColumnPtr
constexpr SWC_CAN_INLINE bool empty() const noexcept
std::shared_ptr< Range > RangePtr
The SWC-DB C++ namespace 'SWC'.
Comm::Protocol::Rgr::Params::ColumnsUnloadRsp m_rsp_params
std::shared_ptr< ConnHandler > ConnHandlerPtr
ColumnsUnload(const Comm::ConnHandlerPtr &conn, const Comm::Event::Ptr &ev, bool completely, cid_t cid_begin, cid_t cid_end) noexcept
void add(const ColumnPtr &col)
static SWC_CAN_INLINE Ptr make(uint32_t reserve=0)
constexpr SWC_CAN_INLINE const_iterator cend() const noexcept
bool unload(cid_t cid_begin, cid_t cid_end, Callback::ColumnsUnload::Ptr req)
Core::Vector< ColumnPtr > m_cols
std::unordered_map< cid_t, rids_t > columns
std::shared_ptr< Event > Ptr
SWC_CAN_INLINE void push_back(ArgsT &&... args)
constexpr SWC_CAN_INLINE const_iterator cbegin() const noexcept
virtual void unloaded(RangePtr range)