iffl  1.3.4
Implements Intrusive Flat Forward List container
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Callocator_type
 Ciffl::compressed_pair< allocator_type, buffer_t< buffer_value_type > >
 Ciffl::attach_bufferHelper 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_resourceImplements std::pmr::memory_resource interface
 Ciffl::input_buffer_memory_resourceImplements std::pmr::memory_resource interface
 Ciffl::mpl::nonesuchA 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_tTag type for constructing first from one argument, constructing second from remaining arguments
 Ciffl::rangeVocabulary 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_tTag type for value - initializing first, constructing second from remaining arguments
 CT1
 Ciffl::compressed_pair< T1, T2, bool >Empty Base Class Optimization EBCO helper