template <typename T, size_t StaticNumEntries>
class VectorNoCtor
Defined at line 24 of file ../../third_party/scudo/src/vector.h
A low-level vector based on map. It stores the contents inline up to a fixed
capacity, or in an external memory buffer if it grows bigger than that. May
incur a significant memory overhead for small vectors. The current
implementation supports only POD types.
NOTE: This class is not meant to be used directly, use Vector
<T
> instead.
Public Methods
T & operator[] (uptr I)
Defined at line 26 of file ../../third_party/scudo/src/vector.h
const T & operator[] (uptr I)
Defined at line 30 of file ../../third_party/scudo/src/vector.h
void push_back (const T & Element)
Defined at line 34 of file ../../third_party/scudo/src/vector.h
T & back ()
Defined at line 44 of file ../../third_party/scudo/src/vector.h
void pop_back ()
Defined at line 48 of file ../../third_party/scudo/src/vector.h
uptr size ()
Defined at line 52 of file ../../third_party/scudo/src/vector.h
const T * data ()
Defined at line 53 of file ../../third_party/scudo/src/vector.h
T * data ()
Defined at line 54 of file ../../third_party/scudo/src/vector.h
uptr capacity ()
Defined at line 55 of file ../../third_party/scudo/src/vector.h
bool reserve (uptr NewSize)
Defined at line 56 of file ../../third_party/scudo/src/vector.h
void resize (uptr NewSize)
Defined at line 62 of file ../../third_party/scudo/src/vector.h
void clear ()
Defined at line 72 of file ../../third_party/scudo/src/vector.h
bool empty ()
Defined at line 73 of file ../../third_party/scudo/src/vector.h
const T * begin ()
Defined at line 75 of file ../../third_party/scudo/src/vector.h
T * begin ()
Defined at line 76 of file ../../third_party/scudo/src/vector.h
const T * end ()
Defined at line 77 of file ../../third_party/scudo/src/vector.h
T * end ()
Defined at line 78 of file ../../third_party/scudo/src/vector.h
Protected Methods
void init (uptr InitialCapacity)
Defined at line 81 of file ../../third_party/scudo/src/vector.h
void destroy ()
Defined at line 87 of file ../../third_party/scudo/src/vector.h