#include <inlined_vector.h>
Public Member Functions | |
Pointer | Allocate (SizeType capacity) |
Pointer< A > | Allocate (SizeType< A > requested_capacity) |
AllocationTransaction (A &allocator) | |
AllocationTransaction (AllocatorType *alloc_ptr) | |
AllocationTransaction (const AllocationTransaction &)=delete | |
AllocationTransaction (const AllocationTransaction &)=delete | |
bool | DidAllocate () |
bool | DidAllocate () |
AllocatorType & | GetAllocator () |
A & | GetAllocator () |
SizeType & | GetCapacity () |
SizeType< A > & | GetCapacity () |
Pointer & | GetData () |
Pointer< A > & | GetData () |
void | operator= (const AllocationTransaction &)=delete |
void | operator= (const AllocationTransaction &)=delete |
ABSL_MUST_USE_RESULT Allocation< A > | Release () && |
void | Reset () |
~AllocationTransaction () | |
~AllocationTransaction () | |
Private Types | |
using | AllocatorTraits = absl::allocator_traits< AllocatorType > |
using | Pointer = typename AllocatorTraits::pointer |
using | SizeType = typename AllocatorTraits::size_type |
Private Member Functions | |
void | Reset () |
Private Attributes | |
container_internal::CompressedTuple< AllocatorType, Pointer > | alloc_data_ |
container_internal::CompressedTuple< A, Pointer< A > > | allocator_data_ |
SizeType | capacity_ = 0 |
SizeType< A > | capacity_ |
Definition at line 217 of file abseil-cpp/absl/container/internal/inlined_vector.h.
|
private |
Definition at line 195 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
private |
Definition at line 196 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
private |
Definition at line 197 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
inlineexplicit |
Definition at line 219 of file abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 222 of file abseil-cpp/absl/container/internal/inlined_vector.h.
|
delete |
|
inlineexplicit |
Definition at line 200 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 203 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
delete |
|
inline |
Definition at line 217 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 237 of file abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 216 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 235 of file abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 212 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 231 of file abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 214 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 233 of file abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 213 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 232 of file abseil-cpp/absl/container/internal/inlined_vector.h.
|
delete |
|
delete |
|
inline |
Definition at line 245 of file abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 223 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
inlineprivate |
Definition at line 252 of file abseil-cpp/absl/container/internal/inlined_vector.h.
|
private |
Definition at line 229 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
private |
Definition at line 257 of file abseil-cpp/absl/container/internal/inlined_vector.h.
|
private |
Definition at line 230 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
private |
Definition at line 258 of file abseil-cpp/absl/container/internal/inlined_vector.h.