Silicium
Public Types | Public Member Functions | List of all members
Si::vector< Element, Allocator > Struct Template Reference

#include <vector.hpp>

Public Types

typedef Element element_type
 
typedef std::size_t size_type
 
typedef boost::container::vector< Element, Allocator >::iterator iterator
 
typedef boost::container::vector< Element, Allocator >::const_iterator const_iterator
 

Public Member Functions

 vector () BOOST_NOEXCEPT
 
 vector (vector &&other) BOOST_NOEXCEPT
 
vectoroperator= (vector &&other) BOOST_NOEXCEPT
 
 vector (std::initializer_list< Element > elements)
 
vector copy () const
 
bool empty () const BOOST_NOEXCEPT
 
size_type size () const BOOST_NOEXCEPT
 
element_typedata () BOOST_NOEXCEPT
 
element_type const * data () const BOOST_NOEXCEPT
 
iterator begin () BOOST_NOEXCEPT
 
const_iterator begin () const BOOST_NOEXCEPT
 
iterator end () BOOST_NOEXCEPT
 
const_iterator end () const BOOST_NOEXCEPT
 
template<class... Args>
void emplace_back (Args &&...args)
 

Member Typedef Documentation

template<class Element, class Allocator = std::allocator<Element>>
typedef boost::container::vector<Element, Allocator>::const_iterator Si::vector< Element, Allocator >::const_iterator
template<class Element, class Allocator = std::allocator<Element>>
typedef Element Si::vector< Element, Allocator >::element_type
template<class Element, class Allocator = std::allocator<Element>>
typedef boost::container::vector<Element, Allocator>::iterator Si::vector< Element, Allocator >::iterator
template<class Element, class Allocator = std::allocator<Element>>
typedef std::size_t Si::vector< Element, Allocator >::size_type

Constructor & Destructor Documentation

template<class Element, class Allocator = std::allocator<Element>>
Si::vector< Element, Allocator >::vector ( )
inline
template<class Element, class Allocator = std::allocator<Element>>
Si::vector< Element, Allocator >::vector ( vector< Element, Allocator > &&  other)
inline
template<class Element, class Allocator = std::allocator<Element>>
Si::vector< Element, Allocator >::vector ( std::initializer_list< Element >  elements)
inline

Member Function Documentation

template<class Element, class Allocator = std::allocator<Element>>
iterator Si::vector< Element, Allocator >::begin ( )
inline
template<class Element, class Allocator = std::allocator<Element>>
const_iterator Si::vector< Element, Allocator >::begin ( ) const
inline
template<class Element, class Allocator = std::allocator<Element>>
vector Si::vector< Element, Allocator >::copy ( ) const
inline
template<class Element, class Allocator = std::allocator<Element>>
element_type* Si::vector< Element, Allocator >::data ( )
inline
template<class Element, class Allocator = std::allocator<Element>>
element_type const* Si::vector< Element, Allocator >::data ( ) const
inline
template<class Element, class Allocator = std::allocator<Element>>
template<class... Args>
void Si::vector< Element, Allocator >::emplace_back ( Args &&...  args)
inline
template<class Element, class Allocator = std::allocator<Element>>
bool Si::vector< Element, Allocator >::empty ( ) const
inline
template<class Element, class Allocator = std::allocator<Element>>
iterator Si::vector< Element, Allocator >::end ( )
inline
template<class Element, class Allocator = std::allocator<Element>>
const_iterator Si::vector< Element, Allocator >::end ( ) const
inline
template<class Element, class Allocator = std::allocator<Element>>
vector& Si::vector< Element, Allocator >::operator= ( vector< Element, Allocator > &&  other)
inline
template<class Element, class Allocator = std::allocator<Element>>
size_type Si::vector< Element, Allocator >::size ( ) const
inline

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