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... | |
Namespaces | |
| namespace | textformat |
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) |
| AddDerived<OUT> tagcoll::addDerived | ( | const DerivedTags & | dtags, | |
| const OUT & | out | |||
| ) | [inline] |
| AddImplied<TAG, OUT> tagcoll::addImplied | ( | const Implications< TAG > & | impls, | |
| const OUT & | out | |||
| ) | [inline] |
| HierarchyNode<COLL>* tagcoll::cleanSmartHierarchyNode | ( | HierarchyNode< COLL > * | parent, | |
| const typename coll::coll_traits< COLL >::tag_type & | tag, | |||
| const COLL & | coll, | |||
| int | flattenThreshold | |||
| ) | [inline] |
| HierarchyNode<COLL>* tagcoll::cleanSmartHierarchyNode | ( | const typename coll::coll_traits< COLL >::tag_type & | tag, | |
| const COLL & | coll, | |||
| int | flattenThreshold | |||
| ) | [inline] |
| HierarchyNode<COLL>* tagcoll::discHierarchyNode | ( | HierarchyNode< COLL > * | parent, | |
| const typename coll::coll_traits< COLL >::tag_type & | tag, | |||
| const COLL & | coll, | |||
| int | flattenThreshold | |||
| ) | [inline] |
| HierarchyNode<COLL>* tagcoll::discHierarchyNode | ( | const typename coll::coll_traits< COLL >::tag_type & | tag, | |
| const COLL & | coll, | |||
| int | flattenThreshold | |||
| ) | [inline] |
| Inserter<ITEM, TAG> tagcoll::inserter | ( | PatchList< ITEM, TAG > & | patches | ) | [inline] |
Referenced by tagcoll::textformat::parsePatch().
| TAG tagcoll::mergeTags | ( | const TAG & | tag1, | |
| const TAG & | tag2 | |||
| ) | [inline] |
| std::string tagcoll::mergeTags | ( | const std::string & | tag1, | |
| const std::string & | tag2 | |||
| ) | [inline] |
| RemoveDerived<OUT> tagcoll::removeDerived | ( | const DerivedTags & | dtags, | |
| const OUT & | out | |||
| ) | [inline] |
| RemoveImplied<TAG, OUT> tagcoll::removeImplied | ( | const Implications< TAG > & | impls, | |
| const OUT & | out | |||
| ) | [inline] |
| HierarchyNode<COLL>* tagcoll::smartHierarchyNode | ( | HierarchyNode< COLL > * | parent, | |
| const typename coll::coll_traits< COLL >::tag_type & | tag, | |||
| const COLL & | coll, | |||
| int | flattenThreshold | |||
| ) | [inline] |
| HierarchyNode<COLL>* tagcoll::smartHierarchyNode | ( | const typename coll::coll_traits< COLL >::tag_type & | tag, | |
| const COLL & | coll, | |||
| int | flattenThreshold | |||
| ) | [inline] |
1.5.6