Public Types | |
enum | { trace_name_sep = ':', addr_sep = '=', escape_char = '\\' } |
typedef HIDDEN | exact_type |
typedef tool::list_of_iterables < Stream, exact_type > | super_type |
Iterator types | |
typedef HIDDEN | iterator |
typedef iterator | const_iterator |
Public Member Functions | |
list (const std::string &stream_names="") | |
list (const list &other) | |
list & | operator= (const list &rhs) |
std::ostream & | print (std::ostream &) const |
pkt::type | type () const |
void | expect (typename pkt::type t) const |
const opt::list & | meta () const |
bool | empty () const |
size_t | size () const |
exact_type & | push_back (const Stream &) |
const Stream & | get (unsigned i) const |
Stream & | get (unsigned i) |
iterator | begin () const |
iterator | end () const |
void | operator() (const OutputIterator &output) const |
Apply a function/functor to each element | |
void | for_each (Functor &f) const |
void | for_each (const Functor &f) const |
Downcast methods | |
const exact_type & | exact () const |
exact_type & | exact () |
const exact_type * | exact_ptr () const |
exact_type * | exact_ptr () |
Protected Member Functions | |
void | update_meta (list *p) |
Static Protected Member Functions | |
static std::pair< std::string, size_t > | parse_word (const std::string &stream_names, const size_t start, const std::set< char > &stop_seps) |
static std::pair< std::vector < std::string >, std::string > | parse (const std::string &stream_names) |