|
|
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: