KTL
ktl::segragator< Threshold, P, F > Member List

This is the complete list of members for ktl::segragator< Threshold, P, F >, including all inherited members.

allocate(size_t n) noexcept(detail::has_nothrow_allocate_v< P > &&detail::has_nothrow_allocate_v< F >)ktl::segragator< Threshold, P, F >inline
construct(T *p, Args &&... args) noexcept((!detail::has_construct_v< P, T *, Args... >||detail::has_nothrow_construct_v< P, T *, Args... >) &&(!detail::has_construct_v< F, T *, Args... >||detail::has_nothrow_construct_v< F, T *, Args... >) &&std::is_nothrow_constructible_v< T, Args... >)ktl::segragator< Threshold, P, F >inline
deallocate(void *p, size_t n) noexcept(detail::has_nothrow_deallocate_v< P > &&detail::has_nothrow_deallocate_v< F >)ktl::segragator< Threshold, P, F >inline
destroy(T *p) noexcept((!detail::has_destroy_v< P, T * >||detail::has_nothrow_destroy_v< P, T * >) &&(!detail::has_destroy_v< F, T * >||detail::has_nothrow_destroy_v< F, T * >) &&std::is_nothrow_destructible_v< T >)ktl::segragator< Threshold, P, F >inline
max_size() const noexcept(detail::has_nothrow_max_size_v< Primary > &&detail::has_nothrow_max_size_v< Fallback >)ktl::segragator< Threshold, P, F >inline
operator!=(const segragator &rhs) const noexcept(detail::has_nothrow_not_equal_v< P > &&detail::has_nothrow_not_equal_v< F >)ktl::segragator< Threshold, P, F >inline
operator=(const segragator &)=defaultktl::segragator< Threshold, P, F >
operator=(segragator &&)=defaultktl::segragator< Threshold, P, F >
operator==(const segragator &rhs) const noexcept(detail::has_nothrow_equal_v< P > &&detail::has_nothrow_equal_v< F >)ktl::segragator< Threshold, P, F >inline
owns(void *p) const noexcept(detail::has_nothrow_owns_v< Primary > &&detail::has_nothrow_owns_v< Fallback >)ktl::segragator< Threshold, P, F >inline
segragator()=defaultktl::segragator< Threshold, P, F >
segragator(Primary &&primary) noexcept(std::is_nothrow_constructible_v< P, Primary > &&std::is_nothrow_default_constructible_v< F >)ktl::segragator< Threshold, P, F >inlineexplicit
segragator(Primary &&primary, Fallback &&fallback) noexcept(std::is_nothrow_constructible_v< P, Primary > &&std::is_nothrow_constructible_v< F, Fallback >)ktl::segragator< Threshold, P, F >inlineexplicit
segragator(std::tuple< Args... > &&primary) noexcept(std::is_nothrow_constructible_v< P, Args... > &&std::is_nothrow_default_constructible_v< F >)ktl::segragator< Threshold, P, F >inlineexplicit
segragator(std::tuple< ArgsP... > &&primary, std::tuple< ArgsF... > &&fallback) noexcept(std::is_nothrow_constructible_v< P, ArgsP... > &&std::is_nothrow_constructible_v< F, ArgsF... >)ktl::segragator< Threshold, P, F >inlineexplicit
segragator(const segragator &)=defaultktl::segragator< Threshold, P, F >
segragator(segragator &&)=defaultktl::segragator< Threshold, P, F >
size_type typedefktl::segragator< Threshold, P, F >