#include <vector.hpp>
template<typename T, class TAllocator>
struct std::standard_vector_storage< T, TAllocator >
◆ standard_vector_storage() [1/2]
template<typename T, class TAllocator>
T * m_capacityEnd
Definition: vector.hpp:106
TAllocator m_allocator
Definition: vector.hpp:107
T * m_end
Definition: vector.hpp:105
T * m_begin
Definition: vector.hpp:104
◆ standard_vector_storage() [2/2]
template<typename T, class TAllocator>
◆ destroy()
template<typename T, class TAllocator>
TAllocator m_allocator
Definition: vector.hpp:107
void destruct_n(T *first, size_t n)
Definition: algorithm.hpp:88
◆ invariant()
template<typename T, class TAllocator>
T * m_end
Definition: vector.hpp:105
T * m_begin
Definition: vector.hpp:104
◆ reallocate()
template<typename T, class TAllocator>
58 T* newBegin =
static_cast<T*
>(
m_allocator.allocate(newCapacity *
sizeof(T)));
void copy_construct_n(T *first, size_t n, T *result)
Definition: algorithm.hpp:43
bool invariant() const
Definition: vector.hpp:96
T * m_capacityEnd
Definition: vector.hpp:106
void destroy(T *ptr, base_vector::size_type n)
Definition: vector.hpp:83
TAllocator m_allocator
Definition: vector.hpp:107
int size_type
Definition: vector.hpp:43
T * m_end
Definition: vector.hpp:105
T * m_begin
Definition: vector.hpp:104
◆ reallocate_discard_old()
template<typename T, class TAllocator>
74 T* newBegin =
static_cast<T*
>(
m_allocator.allocate(newCapacity *
sizeof(T)));
bool invariant() const
Definition: vector.hpp:96
T * m_capacityEnd
Definition: vector.hpp:106
void destroy(T *ptr, base_vector::size_type n)
Definition: vector.hpp:83
TAllocator m_allocator
Definition: vector.hpp:107
int size_type
Definition: vector.hpp:43
T * m_end
Definition: vector.hpp:105
T * m_begin
Definition: vector.hpp:104
◆ record_high_watermark()
template<typename T, class TAllocator>
◆ reset()
template<typename T, class TAllocator>
T * m_capacityEnd
Definition: vector.hpp:106
TAllocator m_allocator
Definition: vector.hpp:107
T * m_end
Definition: vector.hpp:105
T * m_begin
Definition: vector.hpp:104
◆ m_allocator
template<typename T, class TAllocator>
◆ m_begin
template<typename T, class TAllocator>
◆ m_capacityEnd
template<typename T, class TAllocator>
◆ m_end
template<typename T, class TAllocator>
Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Datei: