opentl::core::util::ParameterContainer Class Reference

Inherited by opentl::core::util::GaussNewton, opentl::cvprocess::GpuStdShaders, opentl::detector::BlobDetector, opentl::input::AbstractSensor, opentl::modalities::Likelihood, opentl::modalities::Modality, opentl::modelprojection::GLRenderer, opentl::modelprojection::GLScene, and opentl::modelprojection::VisibilityCheck.

List of all members.

Public Types

enum  _Status { offlineChanged = 0, offlineUnchanged = 1 }

Public Member Functions

void clearParameterStatus ()
std::vector< AbstractParameter * > getAllParameters (Parameter::Type type)
template<typename T >
getParameter (unsigned int param) const
template<typename T >
getParameterDefault (unsigned int param) const
template<typename T >
void getParameterRange (unsigned int param, T &min, T &max) const
Status getParameterStatus ()
virtual void init ()=0
bool isParameterOffline (unsigned int param) const
bool isParameterOnline (unsigned int param) const
 ParameterContainer ()
template<typename T >
void resetParameter (unsigned int param)
template<typename T >
void setParameter (unsigned int param, T value)
virtual ~ParameterContainer ()

Protected Member Functions

template<typename T >
void addParameter (unsigned int param, T defaultValue, T minValue, T maxValue)
template<typename T >
void addParameter (unsigned int param, T value)
virtual void onlineParameterChangedCallBack (unsigned int param)


Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
offlineChanged 
offlineUnchanged 

Enumerator:
OFFLINE_COUNT 

Enumerator:
ONLINE_COUNT 


Constructor & Destructor Documentation

opentl::core::util::ParameterContainer::ParameterContainer (  )  [inline]

virtual opentl::core::util::ParameterContainer::~ParameterContainer (  )  [inline, virtual]


Member Function Documentation

template<typename T >
void opentl::core::util::ParameterContainer::addParameter ( unsigned int  param,
defaultValue,
minValue,
maxValue 
) [inline, protected]

template<typename T >
void opentl::core::util::ParameterContainer::addParameter ( unsigned int  param,
value 
) [inline, protected]

void opentl::core::util::ParameterContainer::clearParameterStatus (  )  [inline]

std::vector<AbstractParameter*> opentl::core::util::ParameterContainer::getAllParameters ( Parameter::Type  type  )  [inline]

template<typename T >
T opentl::core::util::ParameterContainer::getParameter ( unsigned int  param  )  const [inline]

template<typename T >
T opentl::core::util::ParameterContainer::getParameterDefault ( unsigned int  param  )  const [inline]

template<typename T >
void opentl::core::util::ParameterContainer::getParameterRange ( unsigned int  param,
T &  min,
T &  max 
) const [inline]

Status opentl::core::util::ParameterContainer::getParameterStatus (  )  [inline]

virtual void opentl::core::util::ParameterContainer::init (  )  [pure virtual]

bool opentl::core::util::ParameterContainer::isParameterOffline ( unsigned int  param  )  const [inline]

bool opentl::core::util::ParameterContainer::isParameterOnline ( unsigned int  param  )  const [inline]

virtual void opentl::core::util::ParameterContainer::onlineParameterChangedCallBack ( unsigned int  param  )  [inline, protected, virtual]

template<typename T >
void opentl::core::util::ParameterContainer::resetParameter ( unsigned int  param  )  [inline]

template<typename T >
void opentl::core::util::ParameterContainer::setParameter ( unsigned int  param,
value 
) [inline]


Generated on Fri Jul 31 17:38:39 2009 for OpenTL by  doxygen 1.5.8