#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 > |
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) |