Feature/improve treecontainer
Add alias TreeContainer
using a meta function to determine the per node value
- Add support for
TreeContainer<LeafToValue,Tree>
whereLeafToValue<Node>
is the value associated to a node of typeNode
. - Add a manual lambda implementing the
LeafToValue<Node>
transformation by default constructing the values. This is needed because you cannot use a lambda expresion in a type alias. - Rename the existing
TreeContainer<Value,Tree>
alias toUniformTreeContainer<Value,Tree>
. This is an interface change but:- This is needed because you cannot have to templates of the same name.
- The new name is better.
- The old interface was not published in a release so far.