libdballe 9.6
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
dballe::impl::msg::Contexts Class Reference

Public Types

typedef std::vector< msg::Context >::const_iterator const_iterator
 
typedef std::vector< msg::Context >::iterator iterator
 
typedef std::vector< msg::Context >::const_reverse_iterator const_reverse_iterator
 
typedef std::vector< msg::Context >::reverse_iterator reverse_iterator
 

Public Member Functions

 Contexts (const Contexts &)=default
 
 Contexts (Contexts &&)=default
 
Contextsoperator= (const Contexts &)=default
 
Contextsoperator= (Contexts &&)=default
 
const_iterator begin () const
 
const_iterator end () const
 
iterator begin ()
 
iterator end ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_iterator find (const Level &level, const Trange &trange) const
 
iterator find (const Level &level, const Trange &trange)
 
iterator obtain (const Level &level, const Trange &trange)
 
bool drop (const Level &level, const Trange &trange)
 
size_t size () const
 
bool empty () const
 
void clear ()
 
void reserve (typename std::vector< Value >::size_type size)
 
iterator erase (iterator pos)
 

Protected Member Functions

iterator insert_new (const Level &level, const Trange &trange)
 

Protected Attributes

std::vector< msg::Contextm_contexts
 

The documentation for this class was generated from the following file: