![]() |
IsoSpec 2.2.1
|
Public Types | |
| typedef T * | iterator |
| typedef const T * | const_iterator |
| typedef T | value_type |
| typedef size_t | size_type |
| typedef T & | reference |
| typedef const T & | const_reference |
Public Member Functions | |
| void | init () |
| void | init (size_t initial_size) |
| unsafe_pod_vector (const pod_vector< T > &other)=delete | |
| unsafe_pod_vector & | operator= (const pod_vector< T > &other)=delete |
| void | fast_reserve (size_t n) |
| void | reserve (size_t n) |
| void | resize (size_t new_size) |
| void | resize_and_wipe (size_t new_size) |
| ISOSPEC_FORCE_INLINE void | nocheck_push_back (const T &val) noexcept |
| ISOSPEC_FORCE_INLINE void | push_back (const T &val) |
| ISOSPEC_FORCE_INLINE T & | operator[] (size_t n) noexcept |
| ISOSPEC_FORCE_INLINE const T & | operator[] (size_t n) const noexcept |
| ISOSPEC_FORCE_INLINE size_t | size () const noexcept |
| ISOSPEC_FORCE_INLINE size_t | capacity () const noexcept |
| ISOSPEC_FORCE_INLINE T * | data () noexcept |
| ISOSPEC_FORCE_INLINE const T * | data () const noexcept |
| ISOSPEC_FORCE_INLINE bool | empty () const noexcept |
| ISOSPEC_FORCE_INLINE const T & | back () const noexcept |
| ISOSPEC_FORCE_INLINE void | pop_back () noexcept |
| void | swap (pod_vector< T > &other) noexcept |
| 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 |
| ISOSPEC_FORCE_INLINE const T & | front () const noexcept |
| void | clear () |
Friends | |
| class | pod_vector< T > |
Copyright (C) 2015-2020 Mateusz Łącki and Michał Startek.
This file is part of IsoSpec.
IsoSpec is free software: you can redistribute it and/or modify it under the terms of the Simplified ("2-clause") BSD licence.
IsoSpec is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
You should have received a copy of the Simplified BSD Licence along with IsoSpec. If not, see https://opensource.org/licenses/BSD-2-Clause.
Definition at line 224 of file pod_vector.h.
| typedef const T* unsafe_pod_vector< T >::const_iterator |
Definition at line 373 of file pod_vector.h.
| typedef const T& unsafe_pod_vector< T >::const_reference |
Definition at line 377 of file pod_vector.h.
| typedef T* unsafe_pod_vector< T >::iterator |
Definition at line 372 of file pod_vector.h.
| typedef T& unsafe_pod_vector< T >::reference |
Definition at line 376 of file pod_vector.h.
| typedef size_t unsafe_pod_vector< T >::size_type |
Definition at line 375 of file pod_vector.h.
| typedef T unsafe_pod_vector< T >::value_type |
Definition at line 374 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 352 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 380 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 379 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 332 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 381 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 384 of file pod_vector.h.
|
inline |
Definition at line 392 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 342 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 337 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 347 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 383 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 382 of file pod_vector.h.
|
inline |
Definition at line 261 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 386 of file pod_vector.h.
|
inline |
Definition at line 234 of file pod_vector.h.
|
inline |
Definition at line 242 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 300 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 321 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 315 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 358 of file pod_vector.h.
|
inline |
Definition at line 307 of file pod_vector.h.
|
inline |
Definition at line 272 of file pod_vector.h.
|
inline |
Definition at line 278 of file pod_vector.h.
|
inline |
Definition at line 292 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 327 of file pod_vector.h.
|
inlinenoexcept |
Definition at line 365 of file pod_vector.h.
|
friend |
Definition at line 392 of file pod_vector.h.