SmartHierarchy.h File Reference

Auto-expanding trees and smart hierarchy interface. More...

#include <tagcoll/coll/base.h>
#include <vector>
#include <set>
#include <string>
Include dependency graph for SmartHierarchy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tagcoll::HierarchyNode< COLL >
class  tagcoll::SmartHierarchyNode< COLL >
class  tagcoll::CleanSmartHierarchyNode< COLL >
class  tagcoll::DiscHierarchyNode< COLL >

Namespaces

namespace  tagcoll

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)

Detailed Description

Auto-expanding trees and smart hierarchy interface.

Generated on Wed May 12 05:30:03 2010 for libtagcoll by  doxygen 1.6.3