Name |
Description |
allocator_traits<allocator<Attribute>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<Json>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<ManagedAttribute>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<MetricSampleGroup>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<UserFieldValue>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<ZoneinfoTransition>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<bool>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<char>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<char16_t>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<char32_t>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<char8_t>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<double>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<float>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<int>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<long>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<long double>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<long long>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<short>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<signed char>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<unsigned char>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<unsigned int>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<unsigned long>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<unsigned long long>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<unsigned short>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<wchar_t>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<pair<Date, DayOfWeekSet>>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<pair<TimeInterval const, Node*>>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<pair<int const, pair<shared_ptr<Statistics>, shared_ptr<Collector<OsLinux>>>>>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<pair<basic_string<char> const, Json>>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<void*>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<char const*>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<Attribute>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<BslAllocator_Voidish>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<Json>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<ManagedAttribute>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<MetricSampleGroup>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<UserFieldValue>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<ZoneinfoTransition>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<bool>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<char>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<char16_t>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<char32_t>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<char8_t>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<double>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<float>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<int>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<long>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<long double>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<long long>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<short>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<signed char>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<unsigned char>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<unsigned int>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<unsigned long>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<unsigned long long>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<unsigned short>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<wchar_t>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<pair<Date, DayOfWeekSet>>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<pair<TimeInterval const, Node*>>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<pair<int const, pair<shared_ptr<Statistics>, shared_ptr<Collector<OsLinux>>>>>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<pair<basic_string<char> const, Json>>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<void*>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<polymorphic_allocator<char const*>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<allocator<TYPE>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::allocator. This specialization is not strictly necessary, but its presence speeds up compliation by bypassing a significant amount of metaprogramming. |
allocator_traits<std::allocator<ALLOCATOR_TYPE>>
|
|
allocator_traits<polymorphic_allocator<TYPE>>
|
This struct template provides a specialization of the allocator_traits class template for bsl::polymorphic_allocator. This specialization is not strictly necessary, but its presence speeds up compilation by bypassing a significant amount of metaprogramming. |
allocator_traits<ALLOCATOR_TYPE*>
|
TBD: improve comment This is an empty class specialization of allocator_traits for pointer types that (intentionally) does not define any of the traits typedefs. It's needed in order make unambiguous function overloads that take both a standard allocator by value and a bslma::Allocator *. By using the typedefs defined in allocator_traits in the signature of functions taking standard allocators, we can ensure that those overloads are not considered when using bslma‐style allocators. |