Template Class Table::DataNode< M, false >

Nested Relationships

This class is a nested type of Template Class Table.

Class Documentation

template<typename M>
class DataNode<M, false>

Public Functions

template<typename ...Args>
inline explicit DataNode(M &map, Args&&... args)
inline DataNode(M &ROBIN_HOOD_UNUSED(map), DataNode<M, false> &&n) noexcept
inline void destroy(M &map) noexcept
inline void destroyDoNotDeallocate() noexcept
inline value_type const *operator->() const noexcept
inline value_type *operator->() noexcept
inline const value_type &operator*() const
inline value_type &operator*()
template<typename VT = value_type>
inline std::enable_if<is_map, typename VT::first_type&>::type getFirst() noexcept
template<typename VT = value_type>
inline std::enable_if<is_set, VT&>::type getFirst() noexcept
template<typename VT = value_type>
inline std::enable_if<is_map, typename VT::first_type const&>::type getFirst() const noexcept
template<typename VT = value_type>
inline std::enable_if<is_set, VT const&>::type getFirst() const noexcept
template<typename MT = mapped_type>
inline std::enable_if<is_map, MT&>::type getSecond() noexcept
template<typename MT = mapped_type>
inline std::enable_if<is_map, MT const&>::type getSecond() const noexcept
inline void swap(DataNode<M, false> &o) noexcept