KTL
|
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 &)=default | ktl::segragator< Threshold, P, F > | |
operator=(segragator &&)=default | ktl::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()=default | ktl::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 &)=default | ktl::segragator< Threshold, P, F > | |
segragator(segragator &&)=default | ktl::segragator< Threshold, P, F > | |
size_type typedef | ktl::segragator< Threshold, P, F > |