wpl::pcap::list< Stream, Bottom > Struct Template Reference

Inheritance diagram for wpl::pcap::list< Stream, Bottom >:
wpl::tool::list_of_iterables< Stream, HIDDEN > wpl::tool::iterable< HIDDEN > wpl::tool::static_base< HIDDEN >

List of all members.

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)
listoperator= (const list &rhs)
std::ostream & print (std::ostream &) const
pkt::type type () const
void expect (typename pkt::type t) const
const opt::listmeta () const
bool empty () const
size_t size () const
exact_typepush_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_typeexact () const
exact_typeexact ()
const exact_typeexact_ptr () const
exact_typeexact_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)

template<class Stream = file<>, class Bottom = tool::bottom>
struct wpl::pcap::list< Stream, Bottom >


The documentation for this struct was generated from the following files:

Generated by  doxygen 1.6.2