CommonLibSSE NG
|
#include <hkArray.h>
Public Types | |
enum | : std::uint32_t { kCapacityMask = 0x3FFFFFFF , kFlagMask = 0xC0000000 , kDontDeallocFlag = (std::uint32_t)1 << 31 } |
using | value_type = T |
using | size_type = std::int32_t |
using | reference = value_type & |
using | const_reference = const value_type & |
using | iterator = T * |
using | const_iterator = const T * |
Public Member Functions | |
reference | operator[] (size_type a_pos) |
const_reference | operator[] (size_type a_pos) const |
T * | data () |
const T * | data () const |
reference | front () |
const_reference | front () const |
reference | back () |
const_reference | back () const |
iterator | begin () |
const_iterator | begin () const |
const_iterator | cbegin () const |
iterator | end () |
const_iterator | end () const |
const_iterator | cend () const |
bool | empty () const |
size_type | size () const noexcept |
void | reserve (size_type a_newCap) |
size_type | capacity () const noexcept |
void | push_back (const T &a_value) |
void | resize (size_type a_count) |
Public Attributes | |
T * | _data |
std::int32_t | _size |
std::int32_t | _capacityAndFlags |
Static Public Attributes | |
static constexpr float | GROWTH_FACTOR = 1.5 |
using RE::hkArrayBase< T >::const_iterator = const T* |
using RE::hkArrayBase< T >::const_reference = const value_type& |
using RE::hkArrayBase< T >::iterator = T* |
using RE::hkArrayBase< T >::reference = value_type& |
using RE::hkArrayBase< T >::size_type = std::int32_t |
using RE::hkArrayBase< T >::value_type = T |
anonymous enum : std::uint32_t |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
std::int32_t RE::hkArrayBase< T >::_capacityAndFlags |
T* RE::hkArrayBase< T >::_data |
std::int32_t RE::hkArrayBase< T >::_size |
|
staticconstexpr |