Easemob Windows SDK
Public Types | Public Member Functions | List of all members
easemob::EMVector< T > Class Template Reference
Inheritance diagram for easemob::EMVector< T >:
Inheritance graph
Collaboration diagram for easemob::EMVector< T >:
Collaboration graph

Public Types

typedef std::vector< T >::iterator iterator
 
typedef std::vector< T >::const_iterator const_iterator
 
typedef std::vector< T >::reverse_iterator reverse_iterator
 
typedef std::vector< T >::const_reverse_iterator const_reverse_iterator
 
typedef std::vector< T >::size_type size_type
 
typedef std::vector< T >::allocator_type allocator_type
 
typedef std::vector< T >::value_type value_type
 
typedef T & reference
 
typedef const T & const_reference
 

Public Member Functions

 EMVector (const allocator_type &alloc=allocator_type())
 
 EMVector (size_type n, const value_type &val=value_type(), const allocator_type &alloc=allocator_type())
 
template<class InputIterator >
 EMVector (InputIterator first, InputIterator last, const allocator_type &alloc=allocator_type())
 
 EMVector (const std::vector< T > &v)
 
 EMVector (const EMVector< T > &v)
 
 EMVector (std::vector< T > &&v)
 
 EMVector (EMVector< T > &&v)
 
EMVectoroperator= (const EMVector< T > &v)
 
EMVectoroperator= (const std::vector< T > &v)
 
EMVectoroperator= (EMVector< T > &&v)
 
EMVectoroperator= (std::vector< T > &&v)
 
const std::vector< T > & get () const
 
std::vector< T > clone () const
 
_LIBCPP_INLINE_VISIBILITY EMVector (std::initializer_list< value_type > __il)
 
_LIBCPP_INLINE_VISIBILITY EMVector (std::initializer_list< value_type > __il, const allocator_type &__a)
 
_LIBCPP_INLINE_VISIBILITY EMVectoroperator= (std::initializer_list< value_type > &&__il)
 
const T & operator[] (size_type n) const
 
void assign (iterator first, iterator last)
 
void assign (size_type n, const T &val)
 
void push_back (const T &val)
 
void pop_back (const T &val)
 
void insert (iterator position, T &val)
 
void insert (iterator position, size_type n, const value_type &val)
 
template<class InputIterator >
void insert (iterator position, InputIterator first, InputIterator last)
 
iterator erase (iterator position)
 
iterator erase (iterator first, iterator last)
 
void swap (std::vector< T > &x)
 
void swap (EMVector< T > &x)
 
void clear ()
 
size_type size () const
 
size_type max_size () const
 
void resize (size_type n, value_type val=value_type())
 
size_type capacity () const
 
bool empty () const
 
void reserve (size_type n)
 
void shrink_to_fit ()
 
T & operator[] (size_type n)
 
reference at (size_type n)
 
const_reference at (size_type n) const
 
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 
- Public Member Functions inherited from easemob::EMSTLBase
std::recursive_mutex & getMutex ()
 

Additional Inherited Members

- Protected Attributes inherited from easemob::EMSTLBase
std::recursive_mutex mMutex
 

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