|
template<typename TIterator > |
| message_router_registry (TIterator first, const TIterator &last) |
|
| message_router_registry (const message_router_registry &rhs) |
|
message_router_registry & | operator= (const message_router_registry &rhs) |
|
iterator | begin () |
| Get the beginning of the registry.
|
|
const_iterator | begin () const |
|
const_iterator | cbegin () const |
|
iterator | end () |
| Get the end of the registry.
|
|
const_iterator | end () const |
|
const_iterator | cend () const |
|
etl::imessage_router * | find (etl::message_router_id_t id) |
| Get the first router in the registry with the specified ID.
|
|
const etl::imessage_router * | find (etl::message_router_id_t id) const |
|
iterator | lower_bound (etl::message_router_id_t id) |
| Get the lower bound in the registry with the specified ID.
|
|
const_iterator | lower_bound (etl::message_router_id_t id) const |
|
iterator | upper_bound (etl::message_router_id_t id) |
| Get the upper bound in the registry with the specified ID.
|
|
const_iterator | upper_bound (etl::message_router_id_t id) const |
|
void | add (etl::imessage_router &router) |
|
void | add (etl::imessage_router *p_router) |
|
template<typename TIterator > |
void | add (TIterator first, const TIterator &last) |
|
void | remove (etl::message_router_id_t id) |
| Unregisters a router.
|
|
bool | contains (const etl::message_router_id_t id) const |
|
bool | contains (const etl::imessage_router *const p_router) const |
|
bool | contains (const etl::imessage_router &router) const |
|
size_t | count (const etl::message_router_id_t id) const |
| Returns the number of routers with the specified ID.
|
|
bool | empty () const |
| Returns true if the registry is empty, otherwise false.
|
|
bool | full () const |
| Returns true if the registry is full, otherwise false.
|
|
size_t | size () const |
| Returns the size of the registry.
|
|
size_t | available () const |
| Returns the available size of the registry.
|
|
size_t | max_size () const |
| Returns the maximum size of the registry.
|
|
template<size_t MaxRouters>
class etl::message_router_registry< MaxRouters >
Message router registry.