ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcbPIPELINE Class Reference

#include <ngcbPP.hpp>

Public Member Functions

 ngcbPIPELINE ()
 Constructor.
 
virtual ~ngcbPIPELINE ()
 Destructor.
 
char * ErrMsg ()
 Error message.
 
void Add (ngcbPP *newProc)
 Add processor to the end of the pipeline.
 
int Lib (const char *name)
 Load external library.
 
int Add (const char *module)
 Load processor from module and add it to the end of the pipeline.
 
void * Execute (void *buffer, ngcb_pp_descr *descr)
 Execute processing pipeline.
 
void Parallelize (int fastSync=0)
 Parallelize processing pipeline.
 
void VerboseLevel (int level)
 Set verbose level.
 
void LogLevel (int level)
 Set logging level.
 

Public Attributes

int verboseLevel
 Verbose level.
 
int logLevel
 Logging level.
 

Protected Member Functions

void Log (const char *msg)
 Logging function.
 

Detailed Description

Processing Pipeline

Constructor & Destructor Documentation

◆ ngcbPIPELINE()

ngcbPIPELINE::ngcbPIPELINE ( )
inline

Constructor.

◆ ~ngcbPIPELINE()

virtual ngcbPIPELINE::~ngcbPIPELINE ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ Add() [1/2]

int ngcbPIPELINE::Add ( const char * module)
inline

Load processor from module and add it to the end of the pipeline.

◆ Add() [2/2]

void ngcbPIPELINE::Add ( ngcbPP * newProc)
inline

Add processor to the end of the pipeline.

◆ ErrMsg()

char * ngcbPIPELINE::ErrMsg ( )
inline

Error message.

◆ Execute()

void * ngcbPIPELINE::Execute ( void * buffer,
ngcb_pp_descr * descr )
inline

Execute processing pipeline.

◆ Lib()

int ngcbPIPELINE::Lib ( const char * name)
inline

Load external library.

◆ Log()

void ngcbPIPELINE::Log ( const char * msg)
inlineprotected

Logging function.

◆ LogLevel()

void ngcbPIPELINE::LogLevel ( int level)
inline

Set logging level.

◆ Parallelize()

void ngcbPIPELINE::Parallelize ( int fastSync = 0)
inline

Parallelize processing pipeline.

◆ VerboseLevel()

void ngcbPIPELINE::VerboseLevel ( int level)
inline

Set verbose level.

Member Data Documentation

◆ logLevel

int ngcbPIPELINE::logLevel

Logging level.

◆ verboseLevel

int ngcbPIPELINE::verboseLevel

Verbose level.


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