strusModule  0.17
Classes | Typedefs | Functions
strus Namespace Reference

strus toplevel namespace More...

Classes

struct  DocumentClassDetectorConstructor
 Structure to define a content detector for an alternative document format. More...
 
struct  SegmenterConstructor
 Structure to define a segmenter for an alternative document format (like XML) as module. More...
 
struct  TokenizerConstructor
 Structure to define a proprietary tokenizer of text segments as module. More...
 
struct  NormalizerConstructor
 Structure to define a proprietary normalizer of tokens as module. More...
 
struct  AggregatorConstructor
 Structure to define a proprietary function to aggregate a value for a document as meta data (counting, classification, etc.) More...
 
struct  PatternLexerConstructor
 Structure to define the lexer for pattern matching the analyzer may refer to. More...
 
struct  PatternMatcherConstructor
 Structure to define the lexer for pattern matching the analyzer may refer to. More...
 
struct  AnalyzerModule
 Structure that contains all analyzer module objects. More...
 
struct  ModuleEntryPoint
 Entry point of a module with signature and version info to verify correctness of the dynamic linking. More...
 
class  ModuleLoaderInterface
 Interface providing a mechanism to load modules and to create the objects defined in the modules. More...
 
struct  DatabaseConstructor
 Structure to declare the key value store database to use by the storage as module object. More...
 
struct  StatisticsProcessorConstructor
 Structure to declare an alternative packing/unpacking of statistics messages. More...
 
struct  VectorStorageConstructor
 Structure to declare an alternative vector storage to map vectors to sets of features. More...
 
struct  PostingIteratorJoinConstructor
 Structure to declare an operator to join sets of postings represented as iterator as module object. More...
 
struct  WeightingFunctionConstructor
 Structure to declare a query evaluation weighting function as module object. More...
 
struct  SummarizerFunctionConstructor
 Structure to declare a query evaluation summarizer function as module object. More...
 
struct  ScalarFunctionParserConstructor
 Structure to declare a parser, resp. compiler for scalar function definition source. More...
 
struct  StorageModule
 Structure that contains all storage module objects. More...
 
struct  TraceLoggerConstructor
 Structure describing a logger for method call traces. More...
 
struct  TraceModule
 Structure that contains all trace module objects. More...
 

Typedefs

typedef bool(* MatchModuleVersionFunc )(const ModuleEntryPoint *entryPoint, int &errorcode)
 

Functions

ModuleLoaderInterfacecreateModuleLoader (ErrorBufferInterface *errorhnd)
 Create a module loader interface with the functions needed for creating strus objects. More...
 
const ModuleEntryPointloadModuleEntryPoint (const char *modfilename, ModuleEntryPoint::Status &status, ModuleEntryPoint::Handle &hnd, MatchModuleVersionFunc)
 

Detailed Description

strus toplevel namespace

Typedef Documentation

typedef bool(* strus::MatchModuleVersionFunc)(const ModuleEntryPoint *entryPoint, int &errorcode)

Function Documentation

ModuleLoaderInterface* strus::createModuleLoader ( ErrorBufferInterface *  errorhnd)

Create a module loader interface with the functions needed for creating strus objects.

Returns
the allocated module loader interface
const ModuleEntryPoint* strus::loadModuleEntryPoint ( const char *  modfilename,
ModuleEntryPoint::Status &  status,
ModuleEntryPoint::Handle &  hnd,
MatchModuleVersionFunc   
)