![]() |
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 Size | 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 |