CEBL  2.1
Public Member Functions | Data Fields
CEBL::Param Class Reference

#include <Param.hpp>

Public Member Functions

 Param ()
 Param (std::string name, std::string description, double value)
 Param (std::string name, std::string description, string value)
 Param (std::string name, std::string description, int value)
 Param (std::string name, std::string description, bool value)
 Param (std::string name, std::string description, ParamID value)
 Param (const Param &p)
void setDouble (double value)
void setInt (int value)
void setBool (bool value)
void setString (string value)
double getDouble () const
int getInt () const
bool getBool () const
string getString () const
bool operator== (ParamID id)
void setMax (double max)
void setMin (double min)
void setStep (double step)
void setMax (int max)
void setMin (int min)
void setStep (int step)
double getMax () const
double getMin () const
double getStep () const

Data Fields

std::string name
std::string description

Detailed Description

Definition at line 48 of file Param.hpp.


Constructor & Destructor Documentation

CEBL::Param::Param ( )
inline

Definition at line 64 of file Param.hpp.

CEBL::Param::Param ( std::string  name,
std::string  description,
double  value 
)
inline

Definition at line 69 of file Param.hpp.

References CEBL::ParamDataUnion::d, description, name, and CEBL::PARAM_DOUBLE.

CEBL::Param::Param ( std::string  name,
std::string  description,
string  value 
)
inline

Definition at line 80 of file Param.hpp.

References description, name, and CEBL::PARAM_STRING.

CEBL::Param::Param ( std::string  name,
std::string  description,
int  value 
)
inline

Definition at line 88 of file Param.hpp.

References description, CEBL::ParamDataUnion::i, name, and CEBL::PARAM_INTEGER.

CEBL::Param::Param ( std::string  name,
std::string  description,
bool  value 
)
inline

Definition at line 99 of file Param.hpp.

References CEBL::ParamDataUnion::b, description, name, and CEBL::PARAM_BOOLEAN.

CEBL::Param::Param ( std::string  name,
std::string  description,
ParamID  value 
)
inline

Definition at line 107 of file Param.hpp.

References description, and name.

CEBL::Param::Param ( const Param p)
inline

Definition at line 114 of file Param.hpp.

References description, and name.


Member Function Documentation

bool CEBL::Param::getBool ( ) const
inline

Definition at line 156 of file Param.hpp.

References CEBL::ParamDataUnion::b.

Referenced by WidgetPanel::add().

double CEBL::Param::getDouble ( ) const
inline

Definition at line 146 of file Param.hpp.

References CEBL::ParamDataUnion::d.

Referenced by WidgetPanel::add().

int CEBL::Param::getInt ( ) const
inline

Definition at line 151 of file Param.hpp.

References CEBL::ParamDataUnion::i.

Referenced by WidgetPanel::add(), and CEBL::Classifier::reset().

double CEBL::Param::getMax ( ) const
inline

Definition at line 204 of file Param.hpp.

References CEBL::ParamDataUnion::d, CEBL::ParamDataUnion::i, and CEBL::PARAM_DOUBLE.

Referenced by WidgetPanel::add().

double CEBL::Param::getMin ( ) const
inline

Definition at line 215 of file Param.hpp.

References CEBL::ParamDataUnion::d, CEBL::ParamDataUnion::i, and CEBL::PARAM_DOUBLE.

Referenced by WidgetPanel::add().

double CEBL::Param::getStep ( ) const
inline

Definition at line 226 of file Param.hpp.

References CEBL::ParamDataUnion::d, CEBL::ParamDataUnion::i, and CEBL::PARAM_DOUBLE.

Referenced by WidgetPanel::add().

string CEBL::Param::getString ( ) const
inline

Definition at line 161 of file Param.hpp.

Referenced by WidgetPanel::add().

bool CEBL::Param::operator== ( ParamID  id)
inline

Definition at line 168 of file Param.hpp.

void CEBL::Param::setBool ( bool  value)
inline

Definition at line 136 of file Param.hpp.

References CEBL::ParamDataUnion::b.

void CEBL::Param::setDouble ( double  value)
inline

Definition at line 126 of file Param.hpp.

References CEBL::ParamDataUnion::d.

void CEBL::Param::setInt ( int  value)
inline

Definition at line 131 of file Param.hpp.

References CEBL::ParamDataUnion::i.

void CEBL::Param::setMax ( double  max)
inline
void CEBL::Param::setMax ( int  max)
inline

Definition at line 188 of file Param.hpp.

void CEBL::Param::setMin ( double  min)
inline
void CEBL::Param::setMin ( int  min)
inline

Definition at line 193 of file Param.hpp.

void CEBL::Param::setStep ( double  step)
inline
void CEBL::Param::setStep ( int  step)
inline

Definition at line 198 of file Param.hpp.

void CEBL::Param::setString ( string  value)
inline

Definition at line 141 of file Param.hpp.


Field Documentation

std::string CEBL::Param::description

Definition at line 61 of file Param.hpp.

Referenced by WidgetPanel::add(), and Param().

std::string CEBL::Param::name

Definition at line 60 of file Param.hpp.

Referenced by WidgetPanel::add(), and Param().


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