Changes for version 0.11 - 2016-11-23
- Allow customizing get/set parent/children method names. This will add some overhead for the indirection (i.e. from $node->parent or $node->children(@foo) to $node->$GET_PARENT_METHOD or $node->$SET_CHILDREN_METHOD(@foo)). The overhead is around 40ns on my computer. Which should be worth it for the flexibility. In real-world use (e.g. in Data::CSel) the overall overhead will be around 1% or less.
Modules
Routine to build tree object from data structure
Tree node routines
Roles related to object tree
Role that provides methods to build tree object from data structure
Role for a tree node object
Role that provides tree node methods
Test suite for Role::TinyCommons::Tree