sandbox
Loading...
Searching...
No Matches
sbx::containers::detail::compressed_pair_element< Type, size_t, typename > Class Template Reference
Inheritance diagram for sbx::containers::detail::compressed_pair_element< Type, size_t, typename >:
sbx::containers::compressed_pair< sparse_container_type, hasher > sbx::containers::compressed_pair< sparse_container_type, hasher > sbx::containers::compressed_pair< dense_container_type, key_equal > sbx::containers::compressed_pair< dense_container_type, key_equal >

Public Types

using value_type = Type
 
using reference = value_type &
 
using const_reference = const value_type &
 

Public Member Functions

template<typename Arg , typename = std::enable_if_t<!std::is_same_v<std::remove_cv_t<std::remove_reference_t<Arg>>, compressed_pair_element>>>
constexpr compressed_pair_element (Arg &&arg) noexcept(std::is_nothrow_constructible_v< value_type, Arg >)
 
template<typename... Args, std::size_t... Index>
constexpr compressed_pair_element (std::tuple< Args... > args, std::index_sequence< Index... >) noexcept(std::is_nothrow_constructible_v< value_type, Args... >)
 
constexpr auto get () noexcept -> reference
 
constexpr auto get () const noexcept -> const_reference
 

The documentation for this class was generated from the following file: