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