Tagcoll::AddDerived< ITEM > | Filter that adds derived tags to a collection |
Tagcoll::AddImplied< ITEM, TAG > | Add implied tags to a stream of tagged items |
Tagcoll::CardinalityStore< ITEM, TAG > | In-memory collection keeping a fast-access track of tag cardinalities |
Tagcoll::CardinalityStore< ITEM, TAG >::TagContainer | |
Tagcoll::CleanSmartHierarchyNode< ITEM, TAG > | |
Tagcoll::Collection< ITEM, TAG > | Interface for all collections of tagged items |
Tagcoll::ConsistencyCheckException | Exception thrown when some consistency check fails |
Tagcoll::Consumer< ITEM, TAG > | Interface for classes interested in accepting a stream of tagged items |
Tagcoll::ContextException | Exception with a description of the throwing context |
Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG > | Filter converting streams of tagged items among two representations |
Tagcoll::Converter< IN, OUT > | General class converting items from one representation to another |
Tagcoll::DerivedTags | List of changes to apply to tag names with a tagged collection is being parsed |
Tagcoll::Exception | Base class for all exceptions |
Tagcoll::Expression | |
Tagcoll::ExpressionImpl | Interface for parsed tag expressions |
Tagcoll::FileException | Base class for exceptions for file I/O |
Tagcoll::Filter< ITEM, TAG > | Interface for injecting or removing packages from a stream of tagged items |
Tagcoll::FilterChain< ITEM, TAG > | Chains more filters together |
Tagcoll::FilterItemsByExpression< ITEM, TAG > | Remove the items that do not match a tag expression |
Tagcoll::FilterTagsByExpression< ITEM, TAG > | Remove the tags that do not singularly match a tag expression |
Tagcoll::Graph< ITEM, TAG > | |
Tagcoll::HierarchyNode< ITEM, TAG > | |
Tagcoll::Implications< TAG > | List of explicit implications that can be applied to a tagged collection |
Tagcoll::InputMerger< ITEM, TAG > | Simple Collection |
Tagcoll::InstallUnexpected | Install an unexpected handler for the duration of its scope |
Tagcoll::InterruptedException | Exception thrown when some long event is interrupted by an external event (like a system call being interrupted by a signal) |
Tagcoll::ItemGrouper< ITEM, TAG > | Collection grouping items having the same tagset |
Tagcoll::Normalizer< ITEM, TAG > | |
Tagcoll::OpSet< T > | OpSet is just the standard std::set extended with set operations |
Tagcoll::OutOfRangeException | |
Tagcoll::ParserException | Base exception for parser errors |
Tagcoll::ParserInput | Generic interface for parser input readers |
Tagcoll::ParserInputException | Exception thrown in case of problems accessing the input of the parser |
Tagcoll::Patch< ITEM, TAG > | Patch for the tagset of a specific item |
Tagcoll::PatchCollection< ITEM, TAG > | Wraps a collection by intercepting all changes to it and preserving them as a PatchList |
Tagcoll::PatchList< ITEM, TAG > | List of patches that can be applied to a TaggedCollection |
Tagcoll::RemoveDerived< ITEM > | Filter that removes redundant derived tags from a collection |
Tagcoll::RemoveImplied< ITEM, TAG > | Remove redundant implied tags to a stream of tagged items |
Tagcoll::Scores< TAG > | |
Tagcoll::Scores< TAG >::Score | |
set | |
Tagcoll::Sink< ITEM, TAG > | Consumer that discards its input |
Tagcoll::SmartHierarchyNode< ITEM, TAG > | |
Tagcoll::StdioParserInput | Parser input using libc standard I/O functions |
Tagcoll::StringParserInput | Parser input using a std::string as input |
Tagcoll::Substitute< ITEM, TAG > | Filter replacing tags according to a list of Substitutions |
Tagcoll::Substitutions< T > | Store a list of substitutions to operate on OpSets |
Tagcoll::SystemException | Base class for system exceptions |
Tagcoll::TagexprContext | Context for evaluating expressions of derived tags |
Tagcoll::TagexprParser | Parser for tag expressions |
Tagcoll::TDBDiskIndex< ITEM, TAG > | Full TaggedCollection implementation on top of a persistent on-disk TDB database |
Tagcoll::TDBFile | Access an on-disk binary index in TDB format |
Tagcoll::TDBIndexer< ITEM, TAG > | In-memory collection whose representation is organised similarly to the on-disk representation used by TDBDiskIndex |
Tagcoll::TDBReadonlyDiskIndex< ITEM, TAG > | TDBDiskIndex operating on a read-only database, and storing the changes in a PatchList |
Tagcoll::TextFormat< ITEM, TAG > | TagcollConsumer that serializes its input to an output stream |
Tagcoll::UnfacetedRemover< ITEM > | Removes tags which are not inside a facet |
Tagcoll::UntaggedRemover< ITEM, TAG > | Remove packages with no tags |
Tagcoll::ValOutOfRangeException< C > | Exception thrown when index checking fails |
Tagcoll::WaitInterruptedException | Exception thrown when some system wait is interrupted by a signal |