|
Colibri Core
|
Contains lower-level containers for patterns. More...
#include <string>#include <iostream>#include <ostream>#include <istream>#include <unordered_map>#include <vector>#include <set>#include <map>#include <array>#include <unordered_set>#include <iomanip>#include <exception>#include <algorithm>#include "common.h"#include "pattern.h"#include "datatypes.h"#include "classdecoder.h"#include "classencoder.h"Go to the source code of this file.
Classes | |
| class | IndexedCorpus |
| Class for reading an entire (class encoded) corpus into memory. It provides a reverse index by IndexReference. The reverse index stores positions and unigrams. More... | |
| class | IndexedCorpus::iterator |
| class | PatternStoreInterface |
| Limited virtual interface to pattern stores. More... | |
| class | PatternStore< ContainerType, ReadWriteSizeType, PatternType > |
| Abstract Pattern store class, not to be instantiated directly. More... | |
| class | PatternMapStore< ContainerType, ValueType, ValueHandler, ReadWriteSizeType, PatternType > |
| Abstract class for map-like pattern stores, do not instantiate directly. More... | |
| class | PatternSet< ReadWriteSizeType > |
| A pattern store in the form of an unordered set (i.e, no duplicates). Stores only patterns, no values. More... | |
| class | HashOrderedPatternSet< ReadWriteSizeType > |
| A pattern store in the form of an ordered set (i.e, no duplicates). Stores only patterns, no values. More... | |
| class | PatternMap< ValueType, ValueHandler, ReadWriteSizeType > |
| A pattern map storing patterns and their values in a hash map (unordered_map). More... | |
| class | PatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType > |
| class | OrderedPatternPointerMap< ValueType, ValueHandler, ReadWriteSizeType > |
| class | HashOrderedPatternMap< ValueType, ValueHandler, ReadWriteSizeType > |
| class | ArrayValueHandler< T, N, countindex > |
| class | PatternStoreValueHandler< PatternStoreType > |
| A complex value handler for values that are themselves pattern stores (allows building nested maps). More... | |
| class | AlignedPatternMap< ValueType, ValueHandler, NestedSizeType > |
| A nested pattern map, useful for storing patterns that map to other patterns, which in turn map to values. An example is phrase-translation tables in Machine Translation. More... | |
Typedefs | |
| typedef std::pair< IndexReference, PatternPointer > | IndexPattern |
| typedef std::unordered_set< Pattern > | t_patternset |
| typedef std::set< Pattern > | t_hashorderedpatternset |
Contains lower-level containers for patterns.
Licensed under GPLv3
Contains lower-level containers for patterns
| typedef std::pair<IndexReference,PatternPointer> IndexPattern |
| typedef std::set<Pattern> t_hashorderedpatternset |
| typedef std::unordered_set<Pattern> t_patternset |
1.8.10