Hello!
I have a question to this construct:
template <typename contractType, typename treeType>
class TreeImplBase;
Each specialization of these holds a
static std::map< boost::tuple<int,enum1,enum2,enum3>, const TreeImplBase* >;
which contains the list of the derived template classes.
Any comments are appreciated,
Perhaps this is a known design pattern,
perhaps there is an easier way of doing this,
perhaps there is a boost library which helps with this,