|
using | size_type = std::size_t |
|
using | heterogeneous_nodes_type = std::tuple< Ts... > |
|
|
template<class... Args>
requires (!resolve_to_copy_v<heterogeneous_node_storage, Args...>) |
constexpr | explicit (sizeof...(Args)==1) heterogeneous_node_storage(Args &&... args) |
|
constexpr std::size_t | size () const noexcept |
|
template<std::size_t I> |
constexpr const auto & | get_node_weight () const noexcept |
|
template<class T > |
constexpr const auto & | get_node_weight () const noexcept |
|
template<std::size_t I, class W > |
constexpr void | set_node_weight (W w) |
|
template<class T , class W > |
constexpr void | set_node_weight (W w) |
|
template<std::size_t I, class Fn > |
constexpr decltype(auto) | mutate_node_weight (Fn fn) |
|
template<class T , class Fn > |
constexpr decltype(auto) | mutate_node_weight (Fn fn) |
|
The documentation for this class was generated from the following file: