Classes | |
class | CardinalityStore |
In-memory collection keeping a fast-access track of tag cardinalities. More... | |
class | Collection |
Interface for all collections of tagged items. More... | |
class | Consumer |
Interface for classes interested in accepting a stream of tagged items. More... | |
class | Sink |
Consumer that discards its input. More... | |
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 | InstallUnexpected |
Install an unexpected handler for the duration of its scope. More... | |
class | Exception |
Base class for all exceptions. More... | |
class | ContextException |
Exception with a description of the throwing context. More... | |
class | InterruptedException |
Exception thrown when some long event is interrupted by an external event (like a system call being interrupted by a signal). More... | |
class | WaitInterruptedException |
Exception thrown when some system wait is interrupted by a signal. More... | |
class | ConsistencyCheckException |
Exception thrown when some consistency check fails. More... | |
class | OutOfRangeException |
class | ValOutOfRangeException |
Exception thrown when index checking fails. More... | |
class | SystemException |
Base class for system exceptions. More... | |
class | FileException |
Base class for exceptions for file I/O. More... | |
class | Scores |
class | Normalizer |
class | Graph |
class | ExpressionImpl |
Interface for parsed tag expressions. More... | |
class | Expression |
class | TagexprContext |
Context for evaluating expressions of derived tags. More... | |
class | FilterItemsByExpression |
Remove the items that do not match a tag expression. More... | |
class | FilterTagsByExpression |
Remove the tags that do not singularly match a tag expression. More... | |
class | Filter |
Interface for injecting or removing packages from a stream of tagged items. More... | |
class | FilterChain |
Chains more filters together. More... | |
class | Substitutions |
Store a list of substitutions to operate on OpSets. More... | |
class | Substitute |
Filter replacing tags according to a list of Substitutions. More... | |
class | UntaggedRemover |
Remove packages with no tags. More... | |
class | UnfacetedRemover |
Removes tags which are not inside a facet. 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... | |
class | InputMerger |
Simple Collection. More... | |
class | ItemGrouper |
Collection grouping items having the same tagset. More... | |
class | OpSet |
OpSet is just the standard std::set extended with set operations. More... | |
class | ParserException |
Base exception for parser errors. More... | |
class | ParserInputException |
Exception thrown in case of problems accessing the input of the parser. More... | |
class | ParserInput |
Generic interface for parser input readers. More... | |
class | PatchCollection |
Wraps a collection by intercepting all changes to it and preserving them as a PatchList. More... | |
class | Patch |
Patch for the tagset of a specific item. More... | |
class | PatchList |
List of patches that can be applied to a TaggedCollection. More... | |
class | Converter |
General class converting items from one representation to another. More... | |
class | ConversionFilter |
Filter converting streams of tagged items among two representations. More... | |
class | HierarchyNode |
class | SmartHierarchyNode |
class | CleanSmartHierarchyNode |
class | StdioParserInput |
Parser input using libc standard I/O functions. More... | |
class | StringParserInput |
Parser input using a std::string as input. More... | |
class | TDBDiskIndex |
Full TaggedCollection implementation on top of a persistent on-disk TDB database. More... | |
class | TDBFile |
Access an on-disk binary index in TDB format. More... | |
class | TDBIndexer |
In-memory collection whose representation is organised similarly to the on-disk representation used by TDBDiskIndex. More... | |
class | TDBReadonlyDiskIndex |
TDBDiskIndex operating on a read-only database, and storing the changes in a PatchList. More... | |
class | TextFormat |
TagcollConsumer that serializes its input to an output stream. More... | |
class | TagexprParser |
Parser for tag expressions. More... | |
Functions | |
void | DefaultUnexpected () |
Basic unexpected handler. |
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
Basic unexpected handler. This is an unexpected handler provided by the library. It prints to stderr a stack trace and all possible available informations about the escaped exception. To have the function names in the stack trace, the executables need to be linked using the -rdynamic flag. |