CLAM::OutControlSenderConfig::EMapping Class Reference

#include <OutControlSender.hxx>

List of all members.

Public Types

enum  tEnum { eLinear, eInverted, eLog, eReverseLog }

Public Member Functions

 EMapping ()
 EMapping (tValue v)
 EMapping (std::string s)
ComponentSpecies () const
 Returns a new object of the same class than the receiver object.

Static Public Attributes

static tEnumValue sEnumValues []
static tValue sDefault

Detailed Description

Definition at line 42 of file OutControlSender.hxx.


Member Enumeration Documentation

Enumerator:
eLinear 

1:1 relationship (default)

eInverted 

Inverted linear relationship.

eLog 

More resolution in the low range.

eReverseLog 

More resolution in the upper range.

Definition at line 52 of file OutControlSender.hxx.


Constructor & Destructor Documentation

CLAM::OutControlSenderConfig::EMapping::EMapping (  )  [inline]

Definition at line 48 of file OutControlSender.hxx.

CLAM::OutControlSenderConfig::EMapping::EMapping ( tValue  v  )  [inline]

Definition at line 49 of file OutControlSender.hxx.

CLAM::OutControlSenderConfig::EMapping::EMapping ( std::string  s  )  [inline]

Definition at line 50 of file OutControlSender.hxx.


Member Function Documentation

Component* CLAM::OutControlSenderConfig::EMapping::Species (  )  const [inline, virtual]

Returns a new object of the same class than the receiver object.

To be reimplemented by subclasses.

Returns:
a new allocated component. The pointer belongs to the caller.

Implements CLAM::Enum.

Definition at line 59 of file OutControlSender.hxx.


Member Data Documentation

Initial value:

Definition at line 47 of file OutControlSender.hxx.

Initial value:
        {
                { EMapping::eLinear, "Linear" },
                { EMapping::eInverted, "Inverted" },
                { EMapping::eLog, "Log" },
                { EMapping::eReverseLog, "Reverse Log" },
                { 0, NULL }
        }

Definition at line 46 of file OutControlSender.hxx.


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