CLAM::EnvelopeConfig Class Reference

Configuration class for Envelope data objects. More...

#include <Envelope.hxx>

List of all members.

Public Member Functions

 EnvelopeConfig ()
 EnvelopeConfig (const EnvelopeConfig &prototype, const bool shareData=false, const bool deep=true)
 __COMMON_DYNAMIC_TYPE (EnvelopeConfig, 3)
 __COMMON_DYN_ATTRIBUTE (0, public, EScale, Scale) protected
 Type of Scale used.
bool LoadScale (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (1, public, int, BPFSize) protected
 Size of the Break Point Function.
bool LoadBPFSize (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (2, public, EInterpolation, InterpolationType) protected
 Information related to the type of interpolation.
bool LoadInterpolationType (CLAM::Storage &s)
 ~EnvelopeConfig ()

Protected Member Functions

void DefaultInit ()
 The concrete dynamic type constructor calls DefaultInit().

Detailed Description

Configuration class for Envelope data objects.

See also:
Envelope, ProcessingDataConfig

Definition at line 42 of file Envelope.hxx.


Constructor & Destructor Documentation

CLAM::EnvelopeConfig::EnvelopeConfig (  )  [inline]

Definition at line 46 of file Envelope.hxx.

CLAM::EnvelopeConfig::EnvelopeConfig ( const EnvelopeConfig prototype,
const bool  shareData = false,
const bool  deep = true 
) [inline]

Definition at line 46 of file Envelope.hxx.

CLAM::EnvelopeConfig::~EnvelopeConfig (  )  [inline]

Definition at line 54 of file Envelope.hxx.


Member Function Documentation

CLAM::EnvelopeConfig::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
EInterpolation  ,
InterpolationType   
) [inline]

Information related to the type of interpolation.

Definition at line 52 of file Envelope.hxx.

CLAM::EnvelopeConfig::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
int  ,
BPFSize   
) [inline]

Size of the Break Point Function.

Definition at line 50 of file Envelope.hxx.

CLAM::EnvelopeConfig::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
EScale  ,
Scale   
) [inline]

Type of Scale used.

Definition at line 48 of file Envelope.hxx.

CLAM::EnvelopeConfig::__COMMON_DYNAMIC_TYPE ( EnvelopeConfig  ,
 
)
void CLAM::EnvelopeConfig::DefaultInit ( void   )  [protected]

The concrete dynamic type constructor calls DefaultInit().

This allows user to initialize his/her object. But we define DefaultInit() here because we don't want to force writting one DefaultInit() function for each concrete dynamic type. If a dynamic type concrete class defines some (not-default) constructors, this should also call the DefaultInit().

See also:
CopyInit()

Reimplemented from CLAM::DynamicType.

Definition at line 28 of file Envelope.cxx.

References CLAM::EInterpolation::eLinear, CLAM::EScale::eLinear, and CLAM::DynamicType::UpdateData().

bool CLAM::EnvelopeConfig::LoadBPFSize ( CLAM::Storage s  )  [inline]

Definition at line 50 of file Envelope.hxx.

bool CLAM::EnvelopeConfig::LoadInterpolationType ( CLAM::Storage s  )  [inline]

Definition at line 52 of file Envelope.hxx.

bool CLAM::EnvelopeConfig::LoadScale ( CLAM::Storage s  )  [inline]

Definition at line 48 of file Envelope.hxx.


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.3