#include <DictionaryProtocol.h>

Classes | |
| struct | MessageInsert |
| struct | MessageQuery |
| struct | MessageQueryResult |
| struct | MessageSingleQuery |
| struct | MessageSingleQueryResult |
Public Types | |
| enum | { Insert, Erase, QueryResult, QueryAll, QueryByDefault, SingleQueryResult, SingleQueryByDefault } |
| enum | { MaxDictionaryMessageID = SingleQueryByDefault } |
| enum | { protocol = MessageQueryAll::protocol } |
| typedef protocol::ServiceProtocol < MessageBase< 0 >::protocol > | super |
| typedef MapType | map_type |
| typedef IndexScheme | index_scheme |
| typedef map_type::template nth_index< ByDefault >::type | index_by_default |
| typedef MessageBase< QueryAll > | MessageQueryAll |
| typedef MessageQuery < QueryByDefault, ByDefault > | MessageQueryByDefault |
| typedef MessageQuery< Erase, ByDefault > | MessageErase |
| typedef MessageSingleQuery < SingleQueryByDefault, ByDefault > | MessageSingleQueryByDefault |
Public Member Functions | |
| WISP_IMPORT_T (super, caller_type) | |
| WISP_ONE_WAY_CALL (caller_type, Insert) | |
| WISP_ONE_WAY_CALL (caller_type, Erase) | |
| WISP_ONE_WAY_CALL (caller_type, QueryResult) | |
| WISP_ONE_WAY_CALL (caller_type, SingleQueryResult) | |
| WISP_TWO_WAY_CALL (caller_type, QueryAll, QueryResult) | |
| WISP_TWO_WAY_CALL (caller_type, QueryByDefault, QueryResult) | |
| WISP_TWO_WAY_CALL (caller_type, SingleQueryByDefault, SingleQueryResult) | |
Static Public Member Functions | |
| static std::string | service_type () |
| static std::string | service_group () |
Static Public Attributes | |
| static const index_scheme | ByDefault = static_cast<index_scheme>(0) |
Detailed Description
template<template< wisp_message_id id > class MessageBase, typename MapType, typename IndexScheme>
struct index::DictionaryProtocol< MessageBase, MapType, IndexScheme >
Definition at line 35 of file DictionaryProtocol.h.
Member Typedef Documentation
| typedef map_type::template nth_index<ByDefault>::type index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::index_by_default |
Definition at line 59 of file DictionaryProtocol.h.
| typedef IndexScheme index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::index_scheme |
Definition at line 54 of file DictionaryProtocol.h.
| typedef MapType index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::map_type |
Definition at line 53 of file DictionaryProtocol.h.
| typedef MessageQuery<Erase, ByDefault> index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::MessageErase |
Definition at line 101 of file DictionaryProtocol.h.
| typedef MessageBase<QueryAll> index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::MessageQueryAll |
Definition at line 61 of file DictionaryProtocol.h.
| typedef MessageQuery<QueryByDefault, ByDefault> index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::MessageQueryByDefault |
Definition at line 100 of file DictionaryProtocol.h.
| typedef MessageSingleQuery<SingleQueryByDefault, ByDefault> index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::MessageSingleQueryByDefault |
Definition at line 141 of file DictionaryProtocol.h.
| typedef protocol::ServiceProtocol<MessageBase<0>::protocol> index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::super |
Definition at line 38 of file DictionaryProtocol.h.
Member Enumeration Documentation
| anonymous enum |
Definition at line 43 of file DictionaryProtocol.h.
| anonymous enum |
Definition at line 49 of file DictionaryProtocol.h.
| anonymous enum |
Definition at line 63 of file DictionaryProtocol.h.
Member Function Documentation
| static std::string protocol::ServiceProtocol< protocol_, BinaryPackingTraits >::service_group | ( | ) | [inline, static, inherited] |
Definition at line 79 of file Protocols.h.
References protocol::service_type().
| static std::string protocol::ServiceProtocol< protocol_, BinaryPackingTraits >::service_type | ( | ) | [inline, static, inherited] |
Definition at line 75 of file Protocols.h.
| index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::WISP_IMPORT_T | ( | super | , |
| caller_type | |||
| ) |
| index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::WISP_ONE_WAY_CALL | ( | caller_type | , |
| Insert | |||
| ) |
| index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::WISP_ONE_WAY_CALL | ( | caller_type | , |
| Erase | |||
| ) |
| index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::WISP_ONE_WAY_CALL | ( | caller_type | , |
| QueryResult | |||
| ) |
| index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::WISP_ONE_WAY_CALL | ( | caller_type | , |
| SingleQueryResult | |||
| ) |
| index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::WISP_TWO_WAY_CALL | ( | caller_type | , |
| QueryAll | , | ||
| QueryResult | |||
| ) |
| index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::WISP_TWO_WAY_CALL | ( | caller_type | , |
| QueryByDefault | , | ||
| QueryResult | |||
| ) |
| index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::WISP_TWO_WAY_CALL | ( | caller_type | , |
| SingleQueryByDefault | , | ||
| SingleQueryResult | |||
| ) |
Member Data Documentation
const index_scheme index::DictionaryProtocol< MessageBase, MapType, IndexScheme >::ByDefault = static_cast<index_scheme>(0) [static] |
Definition at line 56 of file DictionaryProtocol.h.
The documentation for this struct was generated from the following file: