Classes | |
| class | BasicStringDiskIndex |
| Full TaggedCollection implementation on top of a persistent on-disk TDB database. More... | |
| class | BasicStringDiskIndexer |
| 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 | NotFoundException |
| Exception thrown when some a requested item has not been found. 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 | IntDiskIndex |
| Full TaggedCollection implementation on top of a persistent on-disk TDB database. More... | |
| class | IntDiskIndexer |
| class | IntIndex |
| MMap-based index of a -> [x1, x2, x3] mappings. More... | |
| class | IntIndexer |
| Creates an on-disk index to use for IntIndex. More... | |
| class | ItemGrouper |
| Collection grouping items having the same tagset. More... | |
| class | MemParserInput |
| Parser input using a std::string as input. More... | |
| class | MasterMMapIndex |
| Performs the memory management and mmapping tasks for mmapped indexes. More... | |
| class | MMapIndex |
| class | MMapIndexer |
| Interface for indexers. More... | |
| class | MasterMMapIndexer |
| Master index writer. 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 | ReadonlyCollection |
| Interface for all collections of tagged items. More... | |
| class | Converter |
| General class converting items from one representation to another. More... | |
| class | TrivialConverter |
| 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 | StringIndex |
| MMap-based index of int -> string mappings. More... | |
| class | StringIndexer |
| Creates an on-disk index to use for IntIndex. 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... | |
Namespaces | |
| namespace | commandline |
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
| void Tagcoll::DefaultUnexpected | ( | ) |
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.
1.5.1