| 
|   | vector () _NOEXCEPT_OP(is_nothrow_default_constructible< _Alloc > | 
|   | 
|   | vector (const _Alloc &_Al) _NOEXCEPT | 
|   | 
|   | vector (_CRT_GUARDOVERFLOW size_type _Count, const _Alloc &_Al=_Alloc()) | 
|   | 
|   | vector (_CRT_GUARDOVERFLOW size_type _Count, const bool &_Val, const _Alloc &_Al=_Alloc()) | 
|   | 
|   | vector (const _Myt &_Right) | 
|   | 
|   | vector (const _Myt &_Right, const _Alloc &_Al) | 
|   | 
| template<class _Iter , class  = enable_if_t<_Is_iterator<_Iter>::value>>  | 
|   | vector (_Iter _First, _Iter _Last, const _Alloc &_Al=_Alloc()) | 
|   | 
| template<class _Iter >  | 
| void  | _BConstruct (_Iter _First, _Iter _Last) | 
|   | 
|   | vector (_Myt &&_Right) | 
|   | 
|   | vector (_Myt &&_Right, const _Alloc &_Al) | 
|   | 
| _Myt &  | operator= (_Myt &&_Right) | 
|   | 
| template<class... _Valty>  | 
| void  | emplace_back (_Valty &&..._Val) | 
|   | 
| template<class... _Valty>  | 
| iterator  | emplace (const_iterator _Where, _Valty &&..._Val) | 
|   | 
|   | vector (initializer_list< bool > _Ilist, const _Alloc &_Al=allocator_type()) | 
|   | 
| _Myt &  | operator= (initializer_list< bool > _Ilist) | 
|   | 
| void  | assign (initializer_list< bool > _Ilist) | 
|   | 
| iterator  | insert (const_iterator _Where, initializer_list< bool > _Ilist) | 
|   | 
|   | ~vector () _NOEXCEPT | 
|   | 
| _Myt &  | operator= (const _Myt &_Right) | 
|   | 
| void  | reserve (_CRT_GUARDOVERFLOW size_type _Count) | 
|   | 
| size_type  | capacity () const _NOEXCEPT | 
|   | 
| iterator  | begin () _NOEXCEPT | 
|   | 
| const_iterator  | begin () const _NOEXCEPT | 
|   | 
| iterator  | end () _NOEXCEPT | 
|   | 
| const_iterator  | end () const _NOEXCEPT | 
|   | 
| const_iterator  | cbegin () const _NOEXCEPT | 
|   | 
| const_iterator  | cend () const _NOEXCEPT | 
|   | 
| const_reverse_iterator  | crbegin () const _NOEXCEPT | 
|   | 
| const_reverse_iterator  | crend () const _NOEXCEPT | 
|   | 
| void  | shrink_to_fit () | 
|   | 
| iterator  | _Make_iter (const_iterator _Where) | 
|   | 
| reverse_iterator  | rbegin () _NOEXCEPT | 
|   | 
| const_reverse_iterator  | rbegin () const _NOEXCEPT | 
|   | 
| reverse_iterator  | rend () _NOEXCEPT | 
|   | 
| const_reverse_iterator  | rend () const _NOEXCEPT | 
|   | 
| void  | resize (_CRT_GUARDOVERFLOW size_type _Newsize, bool _Val=false) | 
|   | 
| size_type  | size () const _NOEXCEPT | 
|   | 
| size_type  | max_size () const _NOEXCEPT | 
|   | 
| bool  | empty () const _NOEXCEPT | 
|   | 
| _Alloc  | get_allocator () const _NOEXCEPT | 
|   | 
| const_reference  | at (size_type _Off) const  | 
|   | 
| reference  | at (size_type _Off) | 
|   | 
| const_reference  | operator[] (size_type _Off) const  | 
|   | 
| reference  | operator[] (size_type _Off) | 
|   | 
| reference  | front () | 
|   | 
| const_reference  | front () const  | 
|   | 
| reference  | back () | 
|   | 
| const_reference  | back () const  | 
|   | 
| void  | push_back (const bool &_Val) | 
|   | 
| void  | pop_back () | 
|   | 
| template<class _Iter >  | 
| enable_if_t< _Is_iterator< _Iter >::value, void >  | assign (_Iter _First, _Iter _Last) | 
|   | 
| void  | assign (_CRT_GUARDOVERFLOW size_type _Count, const bool &_Val) | 
|   | 
| iterator  | insert (const_iterator _Where, const bool &_Val) | 
|   | 
| iterator  | insert (const_iterator _Where, _CRT_GUARDOVERFLOW size_type _Count, const bool &_Val) | 
|   | 
| template<class _Iter >  | 
| enable_if_t< _Is_iterator< _Iter >::value, iterator >  | insert (const_iterator _Where, _Iter _First, _Iter _Last) | 
|   | 
| template<class _Iter >  | 
| void  | _Insert (const_iterator _Where, _Iter _First, _Iter _Last, input_iterator_tag) | 
|   | 
| template<class _Iter >  | 
| void  | _Insert (const_iterator _Where, _Iter _First, _Iter _Last, forward_iterator_tag) | 
|   | 
| iterator  | erase (const_iterator _Where_arg) | 
|   | 
| iterator  | erase (const_iterator _First_arg, const_iterator _Last_arg) | 
|   | 
| void  | clear () _NOEXCEPT | 
|   | 
| void  | flip () _NOEXCEPT | 
|   | 
| void  | swap (_Myt &_Right) | 
|   | 
| size_t  | hash () const  | 
|   | 
| iterator  | _Insert_n (const_iterator _Where, size_type _Count, const bool &_Val) | 
|   | 
| size_type  | _Insert_x (const_iterator _Where, size_type _Count) | 
|   | 
| void  | _Orphan_range (size_type, size_type) const  | 
|   | 
| void  | _Trim (size_type _Size) | 
|   | 
| void  | _Xlen () const  | 
|   | 
| void  | _Xran () const  | 
|   | 
|   | _Vb_val (size_type _Count, const bool &_Val) | 
|   | 
|   | _Vb_val (size_type _Count, const bool &_Val, const _Alloc &_Al) | 
|   | 
|   | _Vb_val (const _Vb_val &_Right) | 
|   | 
|   | _Vb_val (const _Vb_val &_Right, const _Alloc &_Al) | 
|   | 
|   | _Vb_val (_Vb_val &&_Right) | 
|   | 
|   | _Vb_val (_Vb_val &&_Right, const _Alloc &_Al) | 
|   | 
|   | ~_Vb_val () _NOEXCEPT | 
|   | 
| void  | _Alloc_proxy () | 
|   | 
| void  | _Free_proxy () | 
|   | 
| void  | _Orphan_all () | 
|   | 
| void  | _Swap_all (_Container_base0 &) | 
|   |