#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.