RTBKit  0.9
Open-source framework to create real-time ad bidding systems.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
Datacratic::Filter Struct Reference
Inheritance diagram for Datacratic::Filter:
Datacratic::Bzip2Compressor Datacratic::FilterStack Datacratic::GzipCompressorFilter Datacratic::GzipDecompressor Datacratic::IdentityFilter Datacratic::JsonCompressor Datacratic::JsonDecompressor Datacratic::LzmaCompressor Datacratic::ZlibCompressor

List of all members.

Public Types

typedef void( OnOutputFn )(const char *, size_t, FlushLevel, boost::function< void()>)
typedef boost::function
< OnOutputFn > 
OnOutput
typedef void( OnErrorFn )(const std::string &)
typedef boost::function
< OnErrorFn > 
OnError

Public Member Functions

virtual void flush (FlushLevel level, boost::function< void()> onFlushDone=boost::function< void()>())
virtual void process (const std::string &buf, FlushLevel level=FLUSH_NONE, boost::function< void()> onFilterDone=boost::function< void()>())
virtual void process (const char *first, const char *last, FlushLevel level=FLUSH_NONE, boost::function< void()> onFilterDone=boost::function< void()>())=0

Static Public Member Functions

static Filtercreate (const std::string &extension, Direction direction)

Public Attributes

OnOutput onOutput
OnError onError

Detailed Description

Definition at line 51 of file filter.h.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator