#include <fixed_array.h>
Classes | |
class | EmptyInlinedStorage |
class | NonEmptyInlinedStorage |
class | Storage |
struct | StorageElementWrapper |
Public Types | |
using | allocator_type = typename AllocatorTraits::allocator_type |
using | allocator_type = typename AllocatorTraits::allocator_type |
using | const_iterator = const_pointer |
using | const_iterator = const_pointer |
using | const_pointer = typename AllocatorTraits::const_pointer |
using | const_pointer = typename AllocatorTraits::const_pointer |
using | const_reference = const value_type & |
using | const_reference = const value_type & |
using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
using | difference_type = typename AllocatorTraits::difference_type |
using | difference_type = typename AllocatorTraits::difference_type |
using | iterator = pointer |
using | iterator = pointer |
using | pointer = typename AllocatorTraits::pointer |
using | pointer = typename AllocatorTraits::pointer |
using | reference = value_type & |
using | reference = value_type & |
using | reverse_iterator = std::reverse_iterator< iterator > |
using | reverse_iterator = std::reverse_iterator< iterator > |
using | size_type = typename AllocatorTraits::size_type |
using | size_type = typename AllocatorTraits::size_type |
using | value_type = typename AllocatorTraits::value_type |
using | value_type = typename AllocatorTraits::value_type |
Static Public Attributes | |
static constexpr size_type | inline_elements |
Private Types | |
using | AllocatorTraits = std::allocator_traits< A > |
using | AllocatorTraits = std::allocator_traits< A > |
template<typename Iterator > | |
using | EnableIfForwardIterator = absl::enable_if_t< std::is_convertible< typename std::iterator_traits< Iterator >::iterator_category, std::forward_iterator_tag >::value > |
template<typename Iterator > | |
using | EnableIfForwardIterator = absl::enable_if_t< std::is_convertible< typename std::iterator_traits< Iterator >::iterator_category, std::forward_iterator_tag >::value > |
using | InlinedStorage = absl::conditional_t< inline_elements==0, EmptyInlinedStorage, NonEmptyInlinedStorage > |
using | InlinedStorage = absl::conditional_t< inline_elements==0, EmptyInlinedStorage, NonEmptyInlinedStorage > |
using | StorageElement = absl::conditional_t< std::is_array< value_type >::value, StorageElementWrapper< value_type >, value_type > |
using | StorageElement = absl::conditional_t< std::is_array< value_type >::value, StorageElementWrapper< value_type >, value_type > |
Static Private Member Functions | |
static pointer | AsValueType (pointer ptr) |
static pointer | AsValueType (pointer ptr) |
static pointer | AsValueType (StorageElementWrapper< value_type > *ptr) |
static pointer | AsValueType (StorageElementWrapper< value_type > *ptr) |
static constexpr bool | DefaultConstructorIsNonTrivial () |
static constexpr bool | DefaultConstructorIsNonTrivial () |
static constexpr bool | NoexceptCopyable () |
static constexpr bool | NoexceptCopyable () |
static constexpr bool | NoexceptMovable () |
static constexpr bool | NoexceptMovable () |
Private Attributes | |
Storage | storage_ |
Static Private Attributes | |
static constexpr size_t | kInlineBytesDefault = 256 |
Friends | |
template<typename H > | |
H | AbslHashValue (H h, const FixedArray &v) |
template<typename H > | |
H | AbslHashValue (H h, const FixedArray &v) |
bool | operator!= (const FixedArray &lhs, const FixedArray &rhs) |
bool | operator!= (const FixedArray &lhs, const FixedArray &rhs) |
bool | operator< (const FixedArray &lhs, const FixedArray &rhs) |
bool | operator< (const FixedArray &lhs, const FixedArray &rhs) |
bool | operator<= (const FixedArray &lhs, const FixedArray &rhs) |
bool | operator<= (const FixedArray &lhs, const FixedArray &rhs) |
bool | operator== (const FixedArray &lhs, const FixedArray &rhs) |
bool | operator== (const FixedArray &lhs, const FixedArray &rhs) |
bool | operator> (const FixedArray &lhs, const FixedArray &rhs) |
bool | operator> (const FixedArray &lhs, const FixedArray &rhs) |
bool | operator>= (const FixedArray &lhs, const FixedArray &rhs) |
bool | operator>= (const FixedArray &lhs, const FixedArray &rhs) |
Definition at line 78 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::allocator_type = typename AllocatorTraits::allocator_type |
Definition at line 104 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::allocator_type = typename AllocatorTraits::allocator_type |
Definition at line 109 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
private |
Definition at line 84 of file abseil-cpp/absl/container/fixed_array.h.
|
private |
Definition at line 89 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::const_iterator = const_pointer |
Definition at line 113 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::const_iterator = const_pointer |
Definition at line 118 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::const_pointer = typename AllocatorTraits::const_pointer |
Definition at line 107 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::const_pointer = typename AllocatorTraits::const_pointer |
Definition at line 112 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::const_reference = const value_type& |
Definition at line 109 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::const_reference = const value_type& |
Definition at line 114 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
Definition at line 115 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
Definition at line 120 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::difference_type = typename AllocatorTraits::difference_type |
Definition at line 111 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::difference_type = typename AllocatorTraits::difference_type |
Definition at line 116 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
private |
Definition at line 90 of file abseil-cpp/absl/container/fixed_array.h.
|
private |
Definition at line 95 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
private |
Definition at line 441 of file abseil-cpp/absl/container/fixed_array.h.
|
private |
Definition at line 446 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::iterator = pointer |
Definition at line 112 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::iterator = pointer |
Definition at line 117 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::pointer = typename AllocatorTraits::pointer |
Definition at line 106 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::pointer = typename AllocatorTraits::pointer |
Definition at line 111 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::reference = value_type& |
Definition at line 108 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::reference = value_type& |
Definition at line 113 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::reverse_iterator = std::reverse_iterator<iterator> |
Definition at line 114 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::reverse_iterator = std::reverse_iterator<iterator> |
Definition at line 119 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::size_type = typename AllocatorTraits::size_type |
Definition at line 110 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::size_type = typename AllocatorTraits::size_type |
Definition at line 115 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
private |
Definition at line 405 of file abseil-cpp/absl/container/fixed_array.h.
|
private |
Definition at line 410 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::value_type = typename AllocatorTraits::value_type |
Definition at line 105 of file abseil-cpp/absl/container/fixed_array.h.
using absl::FixedArray< T, N, A >::value_type = typename AllocatorTraits::value_type |
Definition at line 110 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inlinenoexcept |
Definition at line 121 of file abseil-cpp/absl/container/fixed_array.h.
|
inlinenoexcept |
Definition at line 126 of file abseil-cpp/absl/container/fixed_array.h.
|
inlineexplicit |
Definition at line 134 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 143 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 151 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 159 of file abseil-cpp/absl/container/fixed_array.h.
|
inlinenoexcept |
Definition at line 165 of file abseil-cpp/absl/container/fixed_array.h.
|
inlinenoexcept |
Definition at line 126 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inlinenoexcept |
Definition at line 131 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inlineexplicit |
Definition at line 139 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 148 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 156 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 164 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inlinenoexcept |
Definition at line 170 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inlinestaticprivate |
Definition at line 407 of file abseil-cpp/absl/container/fixed_array.h.
|
inlinestaticprivate |
Definition at line 412 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inlinestaticprivate |
Definition at line 408 of file abseil-cpp/absl/container/fixed_array.h.
|
inlinestaticprivate |
Definition at line 413 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 232 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 237 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 241 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 246 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 266 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 271 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 273 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 278 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 281 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 286 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 285 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 290 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 290 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 295 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 304 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 309 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 320 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 325 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 336 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 341 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 209 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 214 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 204 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 209 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inlinestaticconstexprprivate |
Definition at line 99 of file abseil-cpp/absl/container/fixed_array.h.
|
inlinestaticconstexprprivate |
Definition at line 104 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 193 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 198 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 295 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 300 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 299 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 304 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 341 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 346 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 251 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 256 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 258 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 263 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inlineconstexpr |
Definition at line 186 of file abseil-cpp/absl/container/fixed_array.h.
|
inlineconstexpr |
Definition at line 191 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 198 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 203 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inlinestaticconstexprprivate |
Definition at line 91 of file abseil-cpp/absl/container/fixed_array.h.
|
inlinestaticconstexprprivate |
Definition at line 96 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inlinestaticconstexprprivate |
Definition at line 95 of file abseil-cpp/absl/container/fixed_array.h.
|
inlinestaticconstexprprivate |
Definition at line 100 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
delete |
|
delete |
|
delete |
|
delete |
|
inline |
Definition at line 215 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 220 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 223 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 228 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 309 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 314 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 313 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 318 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 325 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 330 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 329 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 334 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 179 of file abseil-cpp/absl/container/fixed_array.h.
|
inline |
Definition at line 184 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 371 of file abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 376 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 349 of file abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 354 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 353 of file abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 358 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 362 of file abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 367 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 345 of file abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 350 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 358 of file abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 363 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 366 of file abseil-cpp/absl/container/fixed_array.h.
|
friend |
Definition at line 371 of file bloaty/third_party/abseil-cpp/absl/container/fixed_array.h.
|
staticconstexpr |
Definition at line 117 of file abseil-cpp/absl/container/fixed_array.h.
|
staticconstexprprivate |
Definition at line 82 of file abseil-cpp/absl/container/fixed_array.h.
|
private |
Definition at line 489 of file abseil-cpp/absl/container/fixed_array.h.