33 #ifndef DRAIN_TREE_ORDERED_H
34 #define DRAIN_TREE_ORDERED_H
39 #define DRAIN_TREE_ORDERED
41 #define DRAIN_TREE_NAME OrderedTree
42 #define DRAIN_TREE_CONTAINER(k,v) std::map<k,v>
44 #undef DRAIN_TREE_NAME
45 #undef DRAIN_TREE_CONTAINER
47 #define DRAIN_TREE_NAME OrderedMultiTree
48 #define DRAIN_TREE_MULTI
49 #define DRAIN_TREE_CONTAINER(k,v) std::multimap<k,v>
51 #undef DRAIN_TREE_NAME
52 #undef DRAIN_TREE_MULTI
53 #undef DRAIN_TREE_CONTAINER
55 #undef DRAIN_TREE_ORDERED