iffl
1.3.4
Implements Intrusive Flat Forward List container
|
▼Callocator_type | |
Ciffl::compressed_pair< allocator_type, buffer_t< buffer_value_type > > | |
Ciffl::attach_buffer | Helper class used as a parameter in flat_forward_list constructor to designate that it should take ownership of the buffer rather than make a copy |
Ciffl::buffer_t< T > | A set of pointers describing state of the buffer containing flat forward list |
Ciffl::buffer_t< buffer_value_type > | |
Ciffl::compressed_pair< T1, T2, false > | Specialization for the case when Empty Base Class Optimization EBCO would not work |
Ciffl::default_validate_element_fn< T, TT > | |
Ciffl::mpl::details::detector< Default, AlwaysVoid, Operation, Arguments > | Defines detector meta-function |
Ciffl::mpl::details::detector< Default, void_t< Operation< Arguments... > >, Operation, Arguments... > | |
Ciffl::flat_forward_list< T, TT, A > | Intrusive flat forward list container |
Ciffl::flat_forward_list_iterator_t< T, TT > | THis class implements forward iterator for intrusive flat forward list |
Ciffl::flat_forward_list_ref< T, TT > | Non owning container for flat forward list |
Ciffl::flat_forward_list_sizes< ALIGNMENT_V > | Describes buffer used by container |
Ciffl::flat_forward_list_traits< T > | Traits for an elements that are in the flat forward list |
Ciffl::flat_forward_list_traits_traits< T, TT > | Traits for flat_forward_list_traits |
▼CG | |
Ciffl::scope_guard< G > | Template class that can be parametrized with a functor or a lambda that it will call in destructor |
▼Cmemory_resource | |
Ciffl::debug_memory_resource | Implements std::pmr::memory_resource interface |
Ciffl::input_buffer_memory_resource | Implements std::pmr::memory_resource interface |
Ciffl::mpl::nonesuch | A valid type that cannot be instantiate. Used by some detector meta-functions as a default type |
Ciffl::noop_validate_element_fn< T, TT > | |
Ciffl::offset_with_aligment< ALIGNMENT_V > | Vocabulary type that describes an offset in a larger buffer and template parameter that specifies element's type alignment requirements |
Ciffl::one_then_variadic_args_t | Tag type for constructing first from one argument, constructing second from remaining arguments |
▼Ciffl::range | Vocabulary type that describes a sub-buffer in a larger buffer, and portion of that sub-buffer actually used by the data |
Ciffl::range_with_alighment< ALIGNMENT_V > | Vocabulary type that describes a sub-buffer in a larger buffer and portion of that sub-buffer actually used by the data |
Ciffl::size_with_padding< ALIGNMENT_V > | Vocabulary type that describes an size and template parameter that specifies element's type alignment requirements |
Ciffl::zero_then_variadic_args_t | Tag type for value - initializing first, constructing second from remaining arguments |
▼CT1 | |
Ciffl::compressed_pair< T1, T2, bool > | Empty Base Class Optimization EBCO helper |