MOS
Public Types | Public Member Functions | List of all members
mos::Container< T > Class Template Reference

Container. More...

#include <container.hpp>

Public Types

using Items = std::vector< T >
 
using size_type = typename Items::size_type
 

Public Member Functions

template<class It >
 Container (const std::initializer_list< It > list)
 
template<class It >
 Container (It begin, It end)
 
 Container (const Tracked_container< T > &container)
 
template<class It >
void assign (It begin, It end)
 
template<class It >
Items::iterator insert (typename Items::const_iterator pos, It begin, It end)
 
Items::iterator begin ()
 
Items::iterator end ()
 
Items::const_iterator begin () const
 
Items::const_iterator end () const
 
void assign (const std::initializer_list< T > &list)
 
Items::reference operator[] (typename Items::size_type pos)
 
Items::const_reference operator[] (typename Items::size_type pos) const
 
Items::size_type size () const
 
Items::reference back ()
 
const T * data () const noexcept
 
void clear ()
 
void push_back (const T &item)
 
void append (const Container< T > &container)
 

Detailed Description

template<class T>
class mos::Container< T >

Container.


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