#include <warehouse_base.h>
|
| WarehouseBase () |
|
virtual | ~WarehouseBase () |
|
virtual bool | Add (uint64_t key, const RolePtr &role, bool ignore_if_exist)=0 |
|
virtual void | Clear ()=0 |
|
virtual std::size_t | Size ()=0 |
|
virtual void | Remove (uint64_t key)=0 |
|
virtual void | Remove (uint64_t key, const RolePtr &role)=0 |
|
virtual void | Remove (const proto::RoleAttributes &target_attr)=0 |
|
virtual bool | Search (uint64_t key)=0 |
|
virtual bool | Search (uint64_t key, RolePtr *first_matched_role)=0 |
|
virtual bool | Search (uint64_t key, proto::RoleAttributes *first_matched_role_attr)=0 |
|
virtual bool | Search (uint64_t key, std::vector< RolePtr > *matched_roles)=0 |
|
virtual bool | Search (uint64_t key, std::vector< proto::RoleAttributes > *matched_roles_attr)=0 |
|
virtual bool | Search (const proto::RoleAttributes &target_attr)=0 |
|
virtual bool | Search (const proto::RoleAttributes &target_attr, RolePtr *first_matched)=0 |
|
virtual bool | Search (const proto::RoleAttributes &target_attr, proto::RoleAttributes *first_matched_role_attr)=0 |
|
virtual bool | Search (const proto::RoleAttributes &target_attr, std::vector< RolePtr > *matched_roles)=0 |
|
virtual bool | Search (const proto::RoleAttributes &target_attr, std::vector< proto::RoleAttributes > *matched_roles_attr)=0 |
|
virtual void | GetAllRoles (std::vector< RolePtr > *roles)=0 |
|
virtual void | GetAllRoles (std::vector< proto::RoleAttributes > *roles_attr)=0 |
|
◆ WarehouseBase()
apollo::cyber::service_discovery::WarehouseBase::WarehouseBase |
( |
| ) |
|
|
inline |
◆ ~WarehouseBase()
virtual apollo::cyber::service_discovery::WarehouseBase::~WarehouseBase |
( |
| ) |
|
|
inlinevirtual |
◆ Add()
virtual bool apollo::cyber::service_discovery::WarehouseBase::Add |
( |
uint64_t |
key, |
|
|
const RolePtr & |
role, |
|
|
bool |
ignore_if_exist |
|
) |
| |
|
pure virtual |
◆ Clear()
virtual void apollo::cyber::service_discovery::WarehouseBase::Clear |
( |
| ) |
|
|
pure virtual |
◆ GetAllRoles() [1/2]
virtual void apollo::cyber::service_discovery::WarehouseBase::GetAllRoles |
( |
std::vector< proto::RoleAttributes > * |
roles_attr | ) |
|
|
pure virtual |
◆ GetAllRoles() [2/2]
virtual void apollo::cyber::service_discovery::WarehouseBase::GetAllRoles |
( |
std::vector< RolePtr > * |
roles | ) |
|
|
pure virtual |
◆ Remove() [1/3]
virtual void apollo::cyber::service_discovery::WarehouseBase::Remove |
( |
const proto::RoleAttributes & |
target_attr | ) |
|
|
pure virtual |
◆ Remove() [2/3]
virtual void apollo::cyber::service_discovery::WarehouseBase::Remove |
( |
uint64_t |
key | ) |
|
|
pure virtual |
◆ Remove() [3/3]
virtual void apollo::cyber::service_discovery::WarehouseBase::Remove |
( |
uint64_t |
key, |
|
|
const RolePtr & |
role |
|
) |
| |
|
pure virtual |
◆ Search() [1/10]
virtual bool apollo::cyber::service_discovery::WarehouseBase::Search |
( |
const proto::RoleAttributes & |
target_attr | ) |
|
|
pure virtual |
◆ Search() [2/10]
◆ Search() [3/10]
◆ Search() [4/10]
◆ Search() [5/10]
virtual bool apollo::cyber::service_discovery::WarehouseBase::Search |
( |
const proto::RoleAttributes & |
target_attr, |
|
|
std::vector< RolePtr > * |
matched_roles |
|
) |
| |
|
pure virtual |
◆ Search() [6/10]
virtual bool apollo::cyber::service_discovery::WarehouseBase::Search |
( |
uint64_t |
key | ) |
|
|
pure virtual |
◆ Search() [7/10]
virtual bool apollo::cyber::service_discovery::WarehouseBase::Search |
( |
uint64_t |
key, |
|
|
proto::RoleAttributes * |
first_matched_role_attr |
|
) |
| |
|
pure virtual |
◆ Search() [8/10]
virtual bool apollo::cyber::service_discovery::WarehouseBase::Search |
( |
uint64_t |
key, |
|
|
RolePtr * |
first_matched_role |
|
) |
| |
|
pure virtual |
◆ Search() [9/10]
virtual bool apollo::cyber::service_discovery::WarehouseBase::Search |
( |
uint64_t |
key, |
|
|
std::vector< proto::RoleAttributes > * |
matched_roles_attr |
|
) |
| |
|
pure virtual |
◆ Search() [10/10]
virtual bool apollo::cyber::service_discovery::WarehouseBase::Search |
( |
uint64_t |
key, |
|
|
std::vector< RolePtr > * |
matched_roles |
|
) |
| |
|
pure virtual |
◆ Size()
virtual std::size_t apollo::cyber::service_discovery::WarehouseBase::Size |
( |
| ) |
|
|
pure virtual |
该类的文档由以下文件生成: