Template Class Table::DataNode< M, true >
Defined in File robin_hood.h
Nested Relationships
This class is a nested type of Template Class Table.
Class Documentation
-
template<typename M>
class DataNode<M, true> Public Functions
-
template<typename ...Args>
inline explicit DataNode(M &ROBIN_HOOD_UNUSED(map), Args&&... args) noexcept(noexcept(value_type(std::forward<Args>(args)...)))
-
inline DataNode(M &ROBIN_HOOD_UNUSED(map), DataNode<M, true> &&n) noexcept(std::is_nothrow_move_constructible<value_type>::value)
-
inline void destroyDoNotDeallocate() noexcept
-
inline value_type const *operator->() const noexcept
-
inline value_type *operator->() noexcept
-
inline const value_type &operator*() const noexcept
-
inline value_type &operator*() noexcept
-
template<typename VT = value_type>
inline std::enable_if<is_map, typenameVT::first_type&>::type getFirst() noexcept
-
template<typename VT = value_type>
inline std::enable_if<is_map, typenameVT::first_typeconst&>::type getFirst() const noexcept
-
template<typename VT = value_type>
inline std::enable_if<is_set, VTconst&>::type getFirst() const noexcept
-
template<typename MT = mapped_type>
inline std::enable_if<is_set, MTconst&>::type getSecond() const noexcept
-
template<typename ...Args>