![]() |
LatticeHashForest
|
Describes the standard nesting structure. Act as "non-leaf" nodes in a tree of nested LHFs. More...
#include <lhf.hpp>
Classes | |
struct | PropertyElement |
Type for the elements for a property set in the nested. The template arguments are for the 'key' type. More... | |
Public Types | |
using | LHFReferenceList = std::tuple< ChildT &... > |
Reference list. References to all the nested LHFs are presented here. | |
using | ChildValueList = std::tuple< typename ChildT::Index... > |
Static Public Attributes | |
static constexpr bool | is_nested = true |
Compile-time value that says this is nested. | |
static constexpr std::size_t | num_children = sizeof...(ChildT) |
Describes the standard nesting structure. Act as "non-leaf" nodes in a tree of nested LHFs.
PropertyT | The key property that the LHF acts upon. |
ChildT | the children of the property that are nested. |
using lhf::NestingBase< PropertyT, ChildT >::ChildValueList = std::tuple<typename ChildT::Index...> |
using lhf::NestingBase< PropertyT, ChildT >::LHFReferenceList = std::tuple<ChildT&...> |
|
staticconstexpr |
|
staticconstexpr |