#include <chunked_vector.h>
Classes | |
struct | Chunk |
class | ConstForwardIterator |
class | ForwardIterator |
Public Member Functions | |
Arena * | arena () const |
ForwardIterator | begin () |
ConstForwardIterator | begin () const |
ConstForwardIterator | cbegin () const |
ConstForwardIterator | cend () const |
ChunkedVector (Arena *arena) | |
template<class Iterator > | |
ChunkedVector (Arena *arena, Iterator begin, Iterator end) | |
ChunkedVector (ChunkedVector &&other) noexcept | |
ChunkedVector (const ChunkedVector &other) | |
void | Clear () |
template<typename... Args> | |
T * | EmplaceBack (Args &&... args) |
bool | empty () const |
ForwardIterator | end () |
ConstForwardIterator | end () const |
ChunkedVector & | operator= (ChunkedVector &&other) noexcept |
ChunkedVector & | operator= (const ChunkedVector &other) |
T | PopBack () |
void | SetEnd (ForwardIterator it) |
size_t | size () const |
void | Swap (ChunkedVector *other) |
~ChunkedVector () | |
Private Member Functions | |
ManualConstructor< T > * | AppendSlot () |
Private Attributes | |
Chunk * | append_ = nullptr |
Arena * | arena_ |
Chunk * | first_ = nullptr |
Definition at line 37 of file chunked_vector.h.
|
inlineexplicit |
Definition at line 48 of file chunked_vector.h.
|
inline |
Definition at line 50 of file chunked_vector.h.
|
inline |
Definition at line 55 of file chunked_vector.h.
|
inlinenoexcept |
Definition at line 62 of file chunked_vector.h.
|
inline |
Definition at line 71 of file chunked_vector.h.
|
inlineprivate |
Definition at line 236 of file chunked_vector.h.
|
inline |
Definition at line 78 of file chunked_vector.h.
|
inline |
Definition at line 192 of file chunked_vector.h.
|
inline |
Definition at line 198 of file chunked_vector.h.
|
inline |
Definition at line 204 of file chunked_vector.h.
|
inline |
Definition at line 205 of file chunked_vector.h.
|
inline |
Definition at line 106 of file chunked_vector.h.
|
inline |
Definition at line 82 of file chunked_vector.h.
|
inline |
Definition at line 217 of file chunked_vector.h.
|
inline |
Definition at line 196 of file chunked_vector.h.
|
inline |
Definition at line 202 of file chunked_vector.h.
|
inlinenoexcept |
Definition at line 67 of file chunked_vector.h.
|
inline |
Definition at line 57 of file chunked_vector.h.
|
inline |
Definition at line 89 of file chunked_vector.h.
|
inline |
Definition at line 219 of file chunked_vector.h.
|
inline |
Definition at line 208 of file chunked_vector.h.
|
inline |
Definition at line 72 of file chunked_vector.h.
|
private |
Definition at line 252 of file chunked_vector.h.
|
private |
Definition at line 250 of file chunked_vector.h.
|
private |
Definition at line 251 of file chunked_vector.h.