8 #ifndef DRIPLINE_SPECIFIER_HH_
9 #define DRIPLINE_SPECIFIER_HH_
13 #include "member_variables.hh"
42 void parse(
const std::string& a_rk );
47 void add_next(
const std::string& a_addr );
50 static const char f_node_separator =
'.';
66 specifier(
const std::string& a_unparsed =
"" );
75 void parse(
const std::string& a_unparsed );
82 mv_referrable( std::string, unparsed );
85 void add_next(
const std::string& a_addr );
88 static const char f_node_separator =
'.';
Parses routing keys and stores the tokenized information.
routing_key(const routing_key &)=default
routing_key & operator=(const routing_key &)=default
routing_key(routing_key &&)=default
std::deque< std::string > container_type
virtual ~routing_key()=default
routing_key & operator=(routing_key &&)=default
Parses specifiers and stores the tokenized information.
void reparse()
Parses the contents of f_unparsed.
std::deque< std::string > container_type
void parse(const std::string &a_unparsed)
Parse a new specifier.
std::string to_string(op_t an_op)
Gives the human-readable version of a message operation.