libstdc++
vector.tcc File Reference

Go to the source code of this file.

Namespaces

 std
 

Macros

#define _VECTOR_TCC
 

Functions

 std::__catch (...)
 
pointer std::__new_finish (__new_start)
 
pointer std::__new_start (this->_M_allocate(__len))
 
_Temporary_value std::__x_copy (this, __x)
 
if std::_GLIBCXX17_CONSTEXPR (_S_use_relocate())
 
 std::_GLIBCXX_ASAN_ANNOTATE_GREW (1)
 
 std::_GLIBCXX_MOVE_BACKWARD3 (__position.base(), this->_M_impl._M_finish-2, this->_M_impl._M_finish-1)
 
 std::_M_deallocate (__old_start, this->_M_impl._M_end_of_storage-__old_start)
 
 std::_M_insert_aux (__pos, std::move(__x_copy._M_val()))
 
 std::_M_insert_aux (begin()+__n, std::move(__tmp._M_val()))
 
else std::_M_realloc_insert (begin()+(__position-cbegin()), __x)
 
else std::_M_realloc_insert (begin()+__n, std::forward< _Args >(__args)...)
 
return std::iterator (this->_M_impl._M_start+__n)
 
template<typename _Arg >
void std::vector< _Tp, _Alloc >_GLIBCXX_ASAN_ANNOTATE_GROW (1)
 

Variables

const size_type std::__elems_before
 
template<typename... _Args>
void vector< _Tp, _Alloc >
const size_type 
std::__len
 
 std::__new_finish
 
pointer std::__old_finish
 
pointer std::__old_start
 
std::__position
 
if _GLIBCXX17_CONSTEXPR(!_S_use_relocate())
std 
std::_GLIBCXX_ASAN_ANNOTATE_REINIT
 
this _M_impl std::_M_end_of_storage
 
this _M_impl std::_M_finish
 
this _M_impl std::_M_start
 
 std::else
 
template<typename... _Args>
auto std::vector< _Tp, _Alloc >iterator
 

Detailed Description

This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <vector>.

Definition in file vector.tcc.