CEBL  2.1
Data Structures | Typedefs | Enumerations | Functions
CEBL Namespace Reference

Data Structures

class  Classifier
class  Decision
class  Feature
class  Filter
class  Plugin
class  RController
union  ParamDataUnion
class  Param
class  LDA
class  max_var
class  QDA
class  MSPRT
class  SimpleMax
struct  SVDState
class  IncrementalSVD
class  Lag
struct  PassBandGUIRow
struct  ConfigRow
class  PassBand
class  WindowedSVD
class  MNF

Typedefs

typedef string SerializedObject

Enumerations

enum  ParamID { PARAM_BOOLEAN, PARAM_INTEGER, PARAM_DOUBLE, PARAM_STRING }

Functions

template<typename T >
string serialize (const T &val)
template<typename T >
T & deserialize (stringstream &ss, T &output)
template<typename T >
string serialize (const std::vector< T > &val)
template<typename T >
std::vector< T > & deserialize (stringstream &ss, std::vector< T > &output)
template<typename T >
string deserialize (const string &str, T &output)

Detailed Description

CEBLSerialization.hpp Author: Jeshua Bratman

Contains various functions to serialize objects to strings. Does not use boost serialization due to issues with calling these functions from shared libraries.

Filter.hpp

Author:
Jeshua Bratman

Provides interface for filter plugins.

MSPRT.hpp

Author:
Jeshua Bratman

Decison plugin for multihypothesis sequential ratio test

SimpleMax.hpp

Author:
Jeshua Bratman

Decison plugin for multihypothesis sequential ratio test

\ class MNF

Author:
Jeshua Bratman

MNF filter for EEG signals.


Typedef Documentation

typedef string CEBL::SerializedObject

Definition at line 38 of file CEBLSerialization.hpp.


Enumeration Type Documentation

Enumerator:
PARAM_BOOLEAN 
PARAM_INTEGER 
PARAM_DOUBLE 
PARAM_STRING 

Definition at line 32 of file Param.hpp.


Function Documentation

template<typename T >
T& CEBL::deserialize ( stringstream &  ss,
T &  output 
)
template<typename T >
std::vector<T>& CEBL::deserialize ( stringstream &  ss,
std::vector< T > &  output 
)

Definition at line 80 of file CEBLSerialization.hpp.

References deserialize().

template<typename T >
string CEBL::deserialize ( const string &  str,
T &  output 
)

Create stringstream from str and calls the stringstream deserialize

Parameters:
strserialized string
outputoutputs result to this object
Returns:
returns stringstream

Definition at line 107 of file CEBLSerialization.hpp.

References deserialize().

template<typename T >
string CEBL::serialize ( const T &  val)
template<typename T >
string CEBL::serialize ( const std::vector< T > &  val)

Definition at line 68 of file CEBLSerialization.hpp.

References serialize().