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) |
1.6.2