All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends
TELEKYB_NAMESPACE::BoundsOption< _T, _Compare > Class Template Reference

#include <BoundsOption.hpp>

Inheritance diagram for TELEKYB_NAMESPACE::BoundsOption< _T, _Compare >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual bool hasBounds () const
virtual bool isWithinBounds (const _T &value_) const
virtual void print () const
virtual bool setValueCheck (const _T &value_)
virtual ~BoundsOption ()

Protected Member Functions

 BoundsOption (OptionContainer *parent_, const std::string name_, const std::string description_, const _T &defaultValue_, const _T &lowerBound_, const _T &upperBound_, bool mandatory_=false, bool readOnly_=false)

Protected Attributes

_T lowerBound
_T upperBound

Static Protected Attributes

static _Compare comp

Friends

class OptionContainer

Detailed Description

template<class _T, class _Compare = std::less<_T>>
class TELEKYB_NAMESPACE::BoundsOption< _T, _Compare >

Definition at line 22 of file BoundsOption.hpp.


Constructor & Destructor Documentation

template<class _T, class _Compare = std::less<_T>>
TELEKYB_NAMESPACE::BoundsOption< _T, _Compare >::BoundsOption ( OptionContainer parent_,
const std::string  name_,
const std::string  description_,
const _T &  defaultValue_,
const _T &  lowerBound_,
const _T &  upperBound_,
bool  mandatory_ = false,
bool  readOnly_ = false 
) [inline, protected]

Definition at line 28 of file BoundsOption.hpp.

template<class _T, class _Compare = std::less<_T>>
virtual TELEKYB_NAMESPACE::BoundsOption< _T, _Compare >::~BoundsOption ( ) [inline, virtual]

Definition at line 60 of file BoundsOption.hpp.


Member Function Documentation

template<class _T, class _Compare = std::less<_T>>
virtual bool TELEKYB_NAMESPACE::BoundsOption< _T, _Compare >::hasBounds ( ) const [inline, virtual]

Reimplemented from TELEKYB_NAMESPACE::Option< _T >.

Definition at line 79 of file BoundsOption.hpp.

template<class _T, class _Compare = std::less<_T>>
virtual bool TELEKYB_NAMESPACE::BoundsOption< _T, _Compare >::isWithinBounds ( const _T &  value_) const [inline, virtual]

Reimplemented from TELEKYB_NAMESPACE::Option< _T >.

Definition at line 83 of file BoundsOption.hpp.

template<class _T, class _Compare = std::less<_T>>
virtual void TELEKYB_NAMESPACE::BoundsOption< _T, _Compare >::print ( ) const [inline, virtual]

Reimplemented from TELEKYB_NAMESPACE::Option< _T >.

Definition at line 87 of file BoundsOption.hpp.

template<class _T, class _Compare = std::less<_T>>
virtual bool TELEKYB_NAMESPACE::BoundsOption< _T, _Compare >::setValueCheck ( const _T &  value_) [inline, virtual]

Reimplemented from TELEKYB_NAMESPACE::Option< _T >.

Definition at line 62 of file BoundsOption.hpp.


Friends And Related Function Documentation

template<class _T, class _Compare = std::less<_T>>
friend class OptionContainer [friend]

Reimplemented from TELEKYB_NAMESPACE::Option< _T >.

Definition at line 58 of file BoundsOption.hpp.


Member Data Documentation

template<class _T, class _Compare = std::less<_T>>
_Compare TELEKYB_NAMESPACE::BoundsOption< _T, _Compare >::comp [static, protected]

Definition at line 26 of file BoundsOption.hpp.

template<class _T, class _Compare = std::less<_T>>
_T TELEKYB_NAMESPACE::BoundsOption< _T, _Compare >::lowerBound [protected]

Definition at line 24 of file BoundsOption.hpp.

template<class _T, class _Compare = std::less<_T>>
_T TELEKYB_NAMESPACE::BoundsOption< _T, _Compare >::upperBound [protected]

Definition at line 25 of file BoundsOption.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


telekyb_base
Author(s): Dr. Antonio Franchi and Martin Riedel
autogenerated on Mon Nov 11 2013 11:12:34