# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

ace::Buffer | Class implements words buffer
ace::ContextWindow | Type holding context window settings
ace::DataFileStats | Class implements simple statistics counter
ace::DataFileStats::NGramsStats | N-grams counter
ace::EvaluationTables | Class evaluates contigency and expected frequency tables
ace::fatal_error | Exception class for indication of fatal error occurrence in process phase
ace::Filter | Abstract class declares some basic interface for counting filter rules matches
ace::Filter::Stats | Struct for filtration statistics
ace::HashVector< _StType, _HashFunc > | Class for storage of
ace::HashVector< _StType, _HashFunc >::items_compare | Function object for equal to comparison of two N-gram pointers (one passed as constructor param, second as unary operator() param)
ace::HashVector< _StType, _HashFunc >::items_sort | Function object for less than comparison of two N-gram pointers which is based on frequencies of instances they point to
ace::HashVector< _StType, _HashFunc >::iterator | Iterator class needed (simple - only forward, no random access!)
ace::index_overflow | Exception is thrown if incrementation of (unsigned) index would cause overflow of index datatype
ace::MemoryBlock< _Type > | Memory block is designed to keep large continuous chunk of memory within and provides methods for subsequent transfer of small pieces to client subjects
ace::MemoryPool< _Type, _Block > | Definition of memory pool (abstract) interface
ace::MultiRulesFilter | Class declares interface of multirules filter
ace::NamedDataFileStats | Class extends DataFileStats: adds "label" (for filename)
ace::NGram | Class designed to keep single NGram data
ace::NGram::Member | Single N-gram member representation
ace::NGramFrequencies | Struct holds table of all *-frequencies of certain N-gram
ace::NGramHashCounter | Class provides hashing function for N-grams instances
ace::NGramHasher | Functor, which wraps hashing function (NGramHashCounter::count_hash())
ace::NGramsProcessor | NGramsProcessor simplifies gathering of frequency stats of given N-gram (and all its downcasted types) from NGramStore container
ace::NGramStore | Class serves as NGram(s) store
ace::NGramToken | Class purpose is to offer creation of temporary NGram instance to be used as a key value (token) when searching in NGramStore hashtables
ace::Notifier | Notifier is very simple - just binds itself to given stream and flushes passed notification to that stream
ace::NTreeNode | Class holds information of single indexed-tree node
ace::Overflow< _KeyType, _ValueType > | Class serves as mapping between objects of given type and (some) statistics, which shall be stored in _ValueType
ace::Parser | Parser object binds itself to open ifstream object, which corresponds to certain input datafile
ace::PartOfContext | Part of context is smallest unit used for context tracing functionality
ace::ProgressNotifier | ProgressNotifier holds static stored timer within, which starts timing of program execution time immediately on program start
ace::RandomSizedMemoryPool< _Type > | RandomSizedMemoryPool, as its name suggests, allows to transfer various-sized chunks of memory
ace::select1st< T > | Template for functor class for function returning 1st pair member
ace::select2nd< T > | Template for functor class for function returning 2nd pair member
ace::Sieves | Lower bounds for evaluated N-grams
ace::StringStore< _IndType > | Class purpose is to store unique C-strings and let them be accessed (later) by unique numeral indices of given type (which shall be the smallest one unsigned type capable of store as much values as the number of C-strings expected)
ace::StringStoreEqualComparator< _IndType > | Functor designed for equal to comparison of C-strings stored within StringStore
ace::StringStoreLessComparator< _IndType > | Functor designed for less than comparison of C-strings stored within StringStore
ace::SumDecompositions | Class purpose is to hold information about all decompositions of given sum (N) into given number of addends (M)
ace::TaggedLemma | Class holds lemma and tag indices together
ace::Thresholds | Thresholds for various statistical tests evaluations
ace::UniRulesFilter | Class declares interface of unirules filter
ace::VoidPool | VoidPool performs as pool of void type, although internally it's implementation is based on pool of char(s)
ace::Word | Word class holds all information for single input word entity