129 void push_back(T&& data);
#define PST_EXPORT
Definition PstBase.h:12
Definition PstVector.h:189
void construct(typename PstVector< T >::pointer p, T &&data)
void construct(typename PstVector< T >::pointer p, A &... arg)
void construct(typename PstVector< T >::pointer p)
void destroy(typename PstVector< T >::pointer p)
PstVector< T >::pointer allocate(typename PstVector< T >::size_type num)
void deallocate(typename PstVector< T >::pointer p)
const_reference front() const
Target value_type
Definition PstVector.h:32
const_iterator begin() const
const Target * const_iterator
Definition PstVector.h:39
size_type m_size
Definition PstVector.h:211
Target * iterator
Definition PstVector.h:38
void resize(size_type size, const_reference data)
const_iterator cbegin() const
void swap(PstVector &vector) noexcept
size_t size_type
Definition PstVector.h:33
void reserve(size_type size)
const Target * const_pointer
Definition PstVector.h:35
PstVector(const PstVector &vector)
PstVector(size_type size, const_reference data)
const_reference back() const
Target * pointer
Definition PstVector.h:34
void check_bounds(size_type index) const
PstVector & operator=(PstVector &&vector) noexcept
PstVector & operator=(const PstVector &vector)
const_reference at(size_type index) const
const_iterator cend() const
Target & reference
Definition PstVector.h:36
pointer m_array
Definition PstVector.h:213
void resize_internal(size_type size, const_pointer data)
reference at(size_type index)
const_iterator end() const
size_type capacity() const
size_type m_allocated
Definition PstVector.h:212
PstVector(size_type size)
Allocator m_allocator
Definition PstVector.h:214
const Target & const_reference
Definition PstVector.h:37
PstVector(PstVector &&vector) noexcept
Definition ExportedTypeConversions.h:9