#include <AssnsNode.h>
Public Types | |
using | node_t = AssnsNode< L, R, D > |
using | first_type = typename node_t::first_type |
using | second_type = typename node_t::second_type |
Static Public Member Functions | |
template<std::size_t I> | |
static std::enable_if_t<(I==0), tuple_element_t< I, node_t > const & > | get_element (node_t const &r) |
template<std::size_t I> | |
static std::enable_if_t<(I==1), tuple_element_t< I, node_t > const & > | get_element (node_t const &r) |
template<std::size_t I> | |
static std::enable_if_t<(I==2), tuple_element_t< I, node_t > const & > | get_element (node_t const &r) |
template<typename T > | |
static std::enable_if_t< std::is_same_v< T, first_type >, T const & > | get_element (node_t const &r) |
template<typename T > | |
static std::enable_if_t< std::is_same_v< T, second_type >, T const & > | get_element (node_t const &r) |
template<typename T > | |
static std::enable_if_t< std::is_same_v< T, D >, T const & > | get_element (node_t const &r) |
Definition at line 62 of file AssnsNode.h.
using art::detail::get_helper< L, R, D >::first_type = typename node_t::first_type |
Definition at line 64 of file AssnsNode.h.
using art::detail::get_helper< L, R, D >::node_t = AssnsNode<L, R, D> |
Definition at line 63 of file AssnsNode.h.
using art::detail::get_helper< L, R, D >::second_type = typename node_t::second_type |
Definition at line 65 of file AssnsNode.h.
|
inlinestatic |
Definition at line 70 of file AssnsNode.h.
|
inlinestatic |
Definition at line 77 of file AssnsNode.h.
|
inlinestatic |
Definition at line 84 of file AssnsNode.h.
|
inlinestatic |
Definition at line 92 of file AssnsNode.h.
|
inlinestatic |
Definition at line 99 of file AssnsNode.h.
|
inlinestatic |
Definition at line 106 of file AssnsNode.h.