Slim numerical data compression  1.0
Functions
slim_codec_factory.cpp File Reference

Contains factory functions encoder_generator() and decoder_generator() to return a derived specific co/dec object as a base-class pointer to encoder or decoder. More...

#include <iostream>
#include <cassert>
#include <sysexits.h>
#include "slim.h"

Functions

encoderencoder_generator (enum code_t code, enum data_t data_type, bool deltas)
 Generating function for various encoders. More...
 
decoderdecoder_generator (code_t code, data_t data_type, bool deltas)
 Generating function for various decoders. More...
 

Detailed Description

Contains factory functions encoder_generator() and decoder_generator() to return a derived specific co/dec object as a base-class pointer to encoder or decoder.

Function Documentation

decoder* decoder_generator ( code_t  code,
data_t  data_type,
bool  deltas 
)

Generating function for various decoders.

Returned object depends on code algorithm and data type.

encoder* encoder_generator ( enum code_t  code,
enum data_t  data_type,
bool  deltas 
)

Generating function for various encoders.

Returned object is a pointer to encoder whose specific derivation depends on code algorithm and data type.