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