| 
    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