strusModule  0.17
Public Member Functions | Public Attributes | List of all members
strus::TraceModule Struct Reference

Structure that contains all trace module objects. More...

#include <traceModule.hpp>

Inheritance diagram for strus::TraceModule:
strus::ModuleEntryPoint

Public Member Functions

 TraceModule (const TraceLoggerConstructor *traceLoggerConstructors_)
 Trace module constructor. More...
 
- Public Member Functions inherited from strus::ModuleEntryPoint
 ModuleEntryPoint (Type type_, unsigned short version_major, unsigned short version_minor, const char *version_3rdparty_=0, const char *license_3rdparty_=0)
 Constructor for derived classes. More...
 

Public Attributes

const TraceLoggerConstructortraceLoggerConstructors
 0 terminated list of trace Loggers More...
 
- Public Attributes inherited from strus::ModuleEntryPoint
char signature [8]
 signature of the module (string + major version) More...
 
Type type
 type of the module More...
 
unsigned short modversion_minor
 minor version of the module More...
 
unsigned short compversion_major
 major version of components in the module More...
 
unsigned short compversion_minor
 minor version of components in the module More...
 
unsigned int _reserved [6]
 reserved for future use More...
 
const char * version_3rdparty
 3rd party version info More...
 
const char * license_3rdparty
 3rd party license text More...
 

Additional Inherited Members

- Public Types inherited from strus::ModuleEntryPoint
enum  Type { Analyzer, Storage, Trace }
 The module types supported. More...
 
enum  {
  ErrorNone =0, ErrorUnknownModuleType =1, ErrorSignature =11, ErrorModMinorVersion =12,
  ErrorCompMajorVersion =21, ErrorCompMinorVersion =22, ErrorOpenModule =31, ErrorNoEntryPoint =32
}
 
typedef void * Handle
 
- Static Public Member Functions inherited from strus::ModuleEntryPoint
static void closeHandle (Handle &hnd)
 

Detailed Description

Structure that contains all trace module objects.

Constructor & Destructor Documentation

strus::TraceModule::TraceModule ( const TraceLoggerConstructor traceLoggerConstructors_)
explicit

Trace module constructor.

Parameters
[in]traceLoggerConstructors_(0,0) terminated list of method call trace Loggers or 0

Member Data Documentation

const TraceLoggerConstructor* strus::TraceModule::traceLoggerConstructors

0 terminated list of trace Loggers


The documentation for this struct was generated from the following file: