Namespaces |
| namespace | textformat |
Classes |
| class | DerivedTags |
| | List of changes to apply to tag names with a tagged collection is being parsed. More...
|
| class | AddDerived |
| | Filter that adds derived tags to a collection. More...
|
| class | RemoveDerived |
| | Filter that removes redundant derived tags from a collection. More...
|
| class | ExpressionImpl |
| | Interface for parsed tag expressions. More...
|
| class | Expression |
| class | TagexprContext |
| | Context for evaluating expressions of derived tags. More...
|
| class | Implications |
| | List of explicit implications that can be applied to a tagged collection. More...
|
| class | AddImplied |
| | Add implied tags to a stream of tagged items. More...
|
| class | RemoveImplied |
| | Remove redundant implied tags to a stream of tagged items. More...
|
| struct | Patch |
| | Patch for the tagset of a specific item. More...
|
| class | PatchList |
| | List of patches that can be applied to a TaggedCollection. More...
|
| class | Inserter |
| class | HierarchyNode |
| class | SmartHierarchyNode |
| class | CleanSmartHierarchyNode |
| class | DiscHierarchyNode |
| class | TagexprParser |
| | Parser for tag expressions. More...
|
Functions |
| template<class OUT > |
| AddDerived< OUT > | addDerived (const DerivedTags &dtags, const OUT &out) |
| template<class OUT > |
| RemoveDerived< OUT > | removeDerived (const DerivedTags &dtags, const OUT &out) |
| template<typename TAG , typename OUT > |
| AddImplied< TAG, OUT > | addImplied (const Implications< TAG > &impls, const OUT &out) |
| template<typename TAG , typename OUT > |
| RemoveImplied< TAG, OUT > | removeImplied (const Implications< TAG > &impls, const OUT &out) |
| template<typename ITEM , typename TAG > |
| Inserter< ITEM, TAG > | inserter (PatchList< ITEM, TAG > &patches) |
| template<> |
| std::string | mergeTags (const std::string &tag1, const std::string &tag2) |
| template<typename COLL > |
| HierarchyNode< COLL > * | smartHierarchyNode (const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |
| template<typename COLL > |
| HierarchyNode< COLL > * | smartHierarchyNode (HierarchyNode< COLL > *parent, const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |
| template<typename TAG > |
| TAG | mergeTags (const TAG &tag1, const TAG &tag2) |
| template<typename COLL > |
| HierarchyNode< COLL > * | cleanSmartHierarchyNode (const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |
| template<typename COLL > |
| HierarchyNode< COLL > * | cleanSmartHierarchyNode (HierarchyNode< COLL > *parent, const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |
| template<typename COLL > |
| HierarchyNode< COLL > * | discHierarchyNode (const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |
| template<typename COLL > |
| HierarchyNode< COLL > * | discHierarchyNode (HierarchyNode< COLL > *parent, const typename coll::coll_traits< COLL >::tag_type &tag, const COLL &coll, int flattenThreshold) |