#include <ByRangeDelivery.hpp>
◆ Range()
template<typename TKey , typename TDelivery = RoundRobinDelivery, typename TSerializer = anna::functions>
anna::comm::ByRangeDelivery< TKey, TDelivery, TSerializer >::Range::Range |
( |
const std::string & |
baseName, |
|
|
const TKey & |
_bottom, |
|
|
const TKey & |
_top |
|
) |
| |
|
inline |
51 std::string name(baseName);
53 name += TSerializer::asString(_bottom);
55 name += TSerializer::asString(_top);
57 delivery =
new TDelivery(name.c_str(),
false);
TDelivery * delivery
Definition: ByRangeDelivery.hpp:47
const TKey top
Definition: ByRangeDelivery.hpp:46
const TKey bottom
Definition: ByRangeDelivery.hpp:45
◆ asString()
template<typename TKey , typename TDelivery = RoundRobinDelivery, typename TSerializer = anna::functions>
61 std::string result(
"comm::ByRangeDelivery { Bottom: ");
62 result += TSerializer::asString(
bottom);
64 result += TSerializer::asString(
top);
67 return result +=
" }";
TDelivery * delivery
Definition: ByRangeDelivery.hpp:47
const TKey top
Definition: ByRangeDelivery.hpp:46
const TKey bottom
Definition: ByRangeDelivery.hpp:45
◆ asXML()
template<typename TKey , typename TDelivery = RoundRobinDelivery, typename TSerializer = anna::functions>
73 result->createAttribute(
"Top", TSerializer::asString(
top));
TDelivery * delivery
Definition: ByRangeDelivery.hpp:47
xml::Attribute * createAttribute(const char *name, const char *value, const Namespace *_namespace=NULL)
Node * createChild(const char *name)
const TKey top
Definition: ByRangeDelivery.hpp:46
xml::Node Node
Definition: Node.hpp:21
const TKey bottom
Definition: ByRangeDelivery.hpp:45
◆ bottom
template<typename TKey , typename TDelivery = RoundRobinDelivery, typename TSerializer = anna::functions>
◆ delivery
template<typename TKey , typename TDelivery = RoundRobinDelivery, typename TSerializer = anna::functions>
◆ top
template<typename TKey , typename TDelivery = RoundRobinDelivery, typename TSerializer = anna::functions>
The documentation for this struct was generated from the following file: