#include <tagcoll/coll/base.h>
#include <vector>
#include <set>
#include <string>


Go to the source code of this file.
Namespaces | |
| namespace | tagcoll |
Classes | |
| class | tagcoll::HierarchyNode< COLL > |
| class | tagcoll::SmartHierarchyNode< COLL > |
| class | tagcoll::CleanSmartHierarchyNode< COLL > |
| class | tagcoll::DiscHierarchyNode< COLL > |
Functions | |
| template<typename COLL> | |
| HierarchyNode< COLL > * | tagcoll::smartHierarchyNode (const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |
| template<typename COLL> | |
| HierarchyNode< COLL > * | tagcoll::smartHierarchyNode (HierarchyNode< COLL > *parent, const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |
| template<typename TAG> | |
| TAG | tagcoll::mergeTags (const TAG &tag1, const TAG &tag2) |
| template<> | |
| std::string | tagcoll::mergeTags (const std::string &tag1, const std::string &tag2) |
| template<typename COLL> | |
| HierarchyNode< COLL > * | tagcoll::cleanSmartHierarchyNode (const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |
| template<typename COLL> | |
| HierarchyNode< COLL > * | tagcoll::cleanSmartHierarchyNode (HierarchyNode< COLL > *parent, const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |
| template<typename COLL> | |
| HierarchyNode< COLL > * | tagcoll::discHierarchyNode (const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |
| template<typename COLL> | |
| HierarchyNode< COLL > * | tagcoll::discHierarchyNode (HierarchyNode< COLL > *parent, const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |
1.5.6