SWC-DB  v0.5.9 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
SWC::Comm::Protocol::Mngr::Req Namespace Reference

Classes

class  ClusterStatus
 
class  ColumnCompact
 
class  ColumnCompact_Base
 
class  ColumnCompact_Sync
 
class  ColumnGet
 
class  ColumnGet_Base
 
class  ColumnGet_Sync
 
class  ColumnList
 
class  ColumnList_Base
 
class  ColumnList_Sync
 
class  ColumnMng
 
class  ColumnMng_Base
 
class  ColumnMng_Sync
 
class  ColumnStatus
 
class  ColumnUpdate
 
class  Echo
 
class  ManagersStatus
 
class  MngrActive
 
class  MngrState
 
class  RangeCreate
 
class  RangeRemove
 
class  RangersStatus
 
class  RangeUnloaded
 
class  Report
 
class  RgrGet
 
class  RgrGet_Base
 
class  RgrMngId
 
class  RgrUpdate
 

Typedefs

typedef Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, Params::ColumnCompactRsp &)>> Functional_ColumnCompact
 
typedef Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, int err, Params::ColumnGetRsp &)>> Functional_ColumnGet
 
typedef Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, int err, const Params::ColumnListRsp &)>> Functional_ColumnList
 
typedef Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, int err)>> Functional_ColumnMng
 
typedef Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, Params::RgrGetRsp &)>> Functional_RgrGet
 

Typedef Documentation

◆ Functional_ColumnCompact

Functional_ColumnCompact - a default CbT DataT STL

auto cb = [](void* datap,
const Comm::Protocol::Mngr::Params::ColumnCompactRsp&) noexcept {
data_t::Ptr datap = data_t::cast(_datap);
(void)(datap->clients);
...;
};
params/cid/name, timeout, clients, std::move(cb));

Definition at line 109 of file ColumnCompact.h.

◆ Functional_ColumnGet

Functional_ColumnGet - a default CbT DataT STL

auto cb = [](void* datap,
int err,
const Comm::Protocol::Mngr::Params::ColumnGetRsp&) noexcept {
data_t::Ptr datap = data_t::cast(_datap);
(void)(datap->clients);
...;
};
params/cid/name, timeout, clients, std::move(cb));

Definition at line 141 of file ColumnGet.h.

◆ Functional_ColumnList

Functional_ColumnList - a default CbT DataT STL

auto cb = [](void* datap,
int err,
const Comm::Protocol::Mngr::Params::ColumnListRsp&) noexcept {
data_t::Ptr datap = data_t::cast(_datap);
(void)(datap->clients);
...;
};
params, timeout, clients, std::move(cb));

Definition at line 95 of file ColumnList.h.

◆ Functional_ColumnMng

Functional_ColumnMng - a default CbT DataT STL

auto cb = [](void* datap,
int err) noexcept {
data_t::Ptr datap = data_t::cast(_datap);
(void)(datap->clients);
...;
};
params/(func, schema), timeout, clients, std::move(cb));

Definition at line 131 of file ColumnMng.h.

◆ Functional_RgrGet

Functional_RgrGet - a default CbT DataT STL

auto cb = [](void* datap,
Comm::Protocol::Mngr::Params::RgrGetRsp&) noexcept {
data_t::Ptr datap = data_t::cast(_datap);
(void)(datap->clients);
...;
};
params, 10000, clients, std::move(cb));

Definition at line 108 of file RgrGet.h.

SWC::Comm::Protocol::Mngr::Req::Functional_ColumnCompact
Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, Params::ColumnCompactRsp &)>> Functional_ColumnCompact
Definition: ColumnCompact.h:109
SWC::Comm::Protocol::Mngr::Req::ColumnCompact::request
static SWC_CAN_INLINE void request(const Params::ColumnCompactReq &params, const uint32_t timeout, DataArgsT &&... args)
Definition: ColumnCompact.h:36
SWC::Comm::Protocol::Mngr::Req::Functional_ColumnList
Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, int err, const Params::ColumnListRsp &)>> Functional_ColumnList
Definition: ColumnList.h:95
SWC::Comm::Protocol::Mngr::Req::ColumnGet::request
static SWC_CAN_INLINE void request(const Params::ColumnGetReq &params, const uint32_t timeout, DataArgsT &&... args)
Definition: ColumnGet.h:36
SWC::Comm::Protocol::Mngr::Req::ColumnMng::request
static SWC_CAN_INLINE void request(const Params::ColumnMng &params, const uint32_t timeout, DataArgsT &&... args)
Definition: ColumnMng.h:36
SWC::Comm::Protocol::Mngr::Req::ColumnList::request
static SWC_CAN_INLINE void request(const Params::ColumnListReq &params, const uint32_t timeout, DataArgsT &&... args)
Definition: ColumnList.h:36
SWC::Comm::Protocol::Mngr::Req::Functional_RgrGet
Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, Params::RgrGetRsp &)>> Functional_RgrGet
Definition: RgrGet.h:108
SWC::Comm::Protocol::Mngr::Req::Functional_ColumnMng
Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, int err)>> Functional_ColumnMng
Definition: ColumnMng.h:131
SWC::Comm::Protocol::Mngr::Req::Functional_ColumnGet
Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, int err, Params::ColumnGetRsp &)>> Functional_ColumnGet
Definition: ColumnGet.h:141
SWC::Comm::client::ConnQueueReqBase::Ptr
std::shared_ptr< ConnQueueReqBase > Ptr
Definition: ClientConnQueue.h:25
SWC::Comm::Protocol::Mngr::Req::RgrGet::request
static SWC_CAN_INLINE void request(const Params::RgrGetReq &params, const uint32_t timeout, DataArgsT &&... args)
Definition: RgrGet.h:36