|
NSVD Reader
0.0.1
|
vector<pointer<T>>. More...
#include <boxvec.hpp>
Public Types | |
| using | box = PTR |
| using | vec_t = std::vector< PTR > |
| using | iterator = boxitr< T, typename vec_t::iterator > |
| using | const_iterator = boxitr< const T, typename vec_t::const_iterator > |
| using | size_type = typename vec_t::size_type |
| using | reference = T & |
| using | const_reference = const T & |
| using | value_type = T |
| using | reverse_iterator = boxitr< T, typename vec_t::reverse_iterator > |
| using | const_reverse_iterator = boxitr< const T, typename vec_t::const_reverse_iterator > |
Public Member Functions | |
| boxvec () | |
| boxvec (size_type initial_capacity) | |
| boxvec (const boxvec< T, PTR > &src) | |
| deap copy More... | |
| boxvec< T, PTR > & | operator= (const boxvec< T, PTR > &src) |
| deap copy More... | |
| template<typename P > | |
| boxvec (boxvec< T, P > &&src) | |
| template<typename P > | |
| boxvec< T, PTR > & | operator= (boxvec< T, P > &&src) |
| template<typename P > | |
| void | add_all (const boxvec< T, P > &src) |
| template<typename P > | |
| void | add_all (boxvec< T, P > &&src) |
| operator bool () const noexcept | |
| size_type | size () const noexcept |
| size_type | max_size () const noexcept |
| size_type | capacity () const noexcept |
| bool | empty () const noexcept |
| void | reserve (size_type n) |
| void | shurink_to_fit () |
| reference | operator[] (size_type n) |
| const_reference | operator[] (size_type n) const |
| reference | at (size_type n) |
| const_reference | at (size_type n) const |
| PTR | ptr_at (size_type n) |
| const PTR | ptr_at (size_type n) const |
| reference | front () |
| const_reference | front () const |
| reference | back () |
| const_reference | back () const |
| template<class InputIterator > | |
| void | assign (InputIterator first, InputIterator last) |
| void | push_back (const T &t) |
| void | push_back (T &&t) |
| void | push_back (box &&t) |
| void | push_back (const box &t) |
| template<typename... ARGS> | |
| void | emplace_back (ARGS &&... args) |
| template<class... ARGS> | |
| iterator | emplace (const_iterator position, ARGS &&... args) |
| void | pop_back () |
| iterator | insert (iterator position, const T &x) |
| iterator | insert (const_iterator position, const T &x) |
| iterator | insert (const_iterator position, T &&x) |
| template<class InputIterator > | |
| iterator | insert (iterator position, InputIterator first, InputIterator last) |
| iterator | erase (iterator position) |
| iterator | erase (const_iterator position) |
| iterator | erase (iterator first, iterator last) |
| iterator | erase (const_iterator first, const_iterator last) |
| void | swap (boxvec< T, PTR > &x) |
| void | clear () |
| iterator | begin () noexcept |
| const_iterator | begin () const noexcept |
| const_iterator | cbegin () const noexcept |
| iterator | end () noexcept |
| const_iterator | end () const noexcept |
| const_iterator | cend () const noexcept |
| vec_t::iterator | ptr_begin () noexcept |
| vec_t::const_iterator | ptr_begin () const noexcept |
| vec_t::iterator | ptr_end () noexcept |
| vec_t::const_iterator | ptr_end () const noexcept |
| reverse_iterator | rbegin () noexcept |
| reverse_iterator | rend () noexcept |
| const_reverse_iterator | rbegin () const noexcept |
| const_reverse_iterator | rend () const noexcept |
| const_reverse_iterator | crbegin () const noexcept |
| const_reverse_iterator | crend () const noexcept |
| void | sort (std::function< bool(const T &, const T &)> comp) |
| sort elements More... | |
| template<bool Compare> | |
| void | sort () |
| sort elements More... | |
vector<pointer<T>>.
Definition at line 75 of file boxvec.hpp.
| using nodamushi::boxvec< T, PTR >::box = PTR |
Definition at line 78 of file boxvec.hpp.
| using nodamushi::boxvec< T, PTR >::const_iterator = boxitr<const T,typename vec_t::const_iterator> |
Definition at line 82 of file boxvec.hpp.
| using nodamushi::boxvec< T, PTR >::const_reference = const T& |
Definition at line 85 of file boxvec.hpp.
| using nodamushi::boxvec< T, PTR >::const_reverse_iterator = boxitr<const T,typename vec_t::const_reverse_iterator> |
Definition at line 88 of file boxvec.hpp.
| using nodamushi::boxvec< T, PTR >::iterator = boxitr<T,typename vec_t::iterator> |
Definition at line 81 of file boxvec.hpp.
| using nodamushi::boxvec< T, PTR >::reference = T& |
Definition at line 84 of file boxvec.hpp.
| using nodamushi::boxvec< T, PTR >::reverse_iterator = boxitr<T,typename vec_t::reverse_iterator> |
Definition at line 87 of file boxvec.hpp.
| using nodamushi::boxvec< T, PTR >::size_type = typename vec_t::size_type |
Definition at line 83 of file boxvec.hpp.
| using nodamushi::boxvec< T, PTR >::value_type = T |
Definition at line 86 of file boxvec.hpp.
| using nodamushi::boxvec< T, PTR >::vec_t = std::vector<PTR> |
Definition at line 79 of file boxvec.hpp.
|
inline |
Definition at line 90 of file boxvec.hpp.
|
inline |
Definition at line 91 of file boxvec.hpp.
|
inline |
deap copy
Definition at line 99 of file boxvec.hpp.
|
inline |
Definition at line 116 of file boxvec.hpp.
|
inline |
Definition at line 122 of file boxvec.hpp.
|
inline |
Definition at line 129 of file boxvec.hpp.
|
inline |
Definition at line 160 of file boxvec.hpp.
|
inline |
Definition at line 147 of file boxvec.hpp.
|
inline |
Definition at line 148 of file boxvec.hpp.
|
inline |
Definition at line 156 of file boxvec.hpp.
|
inline |
Definition at line 157 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 236 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 237 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 139 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 238 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 241 of file boxvec.hpp.
|
inline |
Definition at line 232 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 252 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 253 of file boxvec.hpp.
|
inline |
Definition at line 192 of file boxvec.hpp.
|
inline |
Definition at line 187 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 140 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 239 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 240 of file boxvec.hpp.
|
inline |
Definition at line 224 of file boxvec.hpp.
|
inline |
Definition at line 225 of file boxvec.hpp.
|
inline |
Definition at line 226 of file boxvec.hpp.
|
inline |
Definition at line 227 of file boxvec.hpp.
|
inline |
Definition at line 153 of file boxvec.hpp.
|
inline |
Definition at line 154 of file boxvec.hpp.
|
inline |
Definition at line 199 of file boxvec.hpp.
|
inline |
Definition at line 203 of file boxvec.hpp.
|
inline |
Definition at line 208 of file boxvec.hpp.
|
inline |
Definition at line 213 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 138 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 135 of file boxvec.hpp.
|
inline |
deap copy
Definition at line 106 of file boxvec.hpp.
|
inline |
Definition at line 118 of file boxvec.hpp.
|
inline |
Definition at line 144 of file boxvec.hpp.
|
inline |
Definition at line 145 of file boxvec.hpp.
|
inline |
Definition at line 197 of file boxvec.hpp.
|
inline |
Definition at line 149 of file boxvec.hpp.
|
inline |
Definition at line 150 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 243 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 244 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 245 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 246 of file boxvec.hpp.
|
inline |
Definition at line 168 of file boxvec.hpp.
|
inline |
Definition at line 172 of file boxvec.hpp.
|
inline |
Definition at line 176 of file boxvec.hpp.
|
inline |
Definition at line 181 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 248 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 250 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 249 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 251 of file boxvec.hpp.
|
inline |
Definition at line 141 of file boxvec.hpp.
|
inline |
Definition at line 142 of file boxvec.hpp.
|
inlinenoexcept |
Definition at line 137 of file boxvec.hpp.
|
inline |
sort elements
Definition at line 256 of file boxvec.hpp.
|
inline |
sort elements
Definition at line 266 of file boxvec.hpp.
|
inline |
Definition at line 231 of file boxvec.hpp.