CLAM::TypedInControl< ControlDataType > Class Template Reference

Transition class, use InControl instead. More...

#include <TypedInControl.hxx>

List of all members.

Public Member Functions

 TypedInControl (const std::string &name="unnamed in control", Processing *proc=0)
 Constructor to use when no callback is used.
template<typename ProcessingType , typename ParameterType >
 TypedInControl (const std::string &name, ProcessingType *proc, void(ProcessingType::*callback)(const ParameterType &))
 Constructor to use a callback by const reference.
template<typename ProcessingType , typename ParameterType >
 TypedInControl (unsigned id, const std::string &name, ProcessingType *proc, void(ProcessingType::*callback)(unsigned, const ParameterType &))
 Constructor to use a callback by const reference plus a port id to distinguish different caller controls in a single serving callback.
template<typename ProcessingType , typename ParameterType >
 TypedInControl (const std::string &name, ProcessingType *proc, void(ProcessingType::*callback)(ParameterType))
 Constructor to use a callback by copy.
template<typename ProcessingType , typename ParameterType >
 TypedInControl (unsigned id, const std::string &name, ProcessingType *proc, void(ProcessingType::*callback)(unsigned, ParameterType))
 Constructor to use a callback by copy plus a port id to distinguish different caller controls in a single serving callback.

Detailed Description

template<class ControlDataType>
class CLAM::TypedInControl< ControlDataType >

Transition class, use InControl instead.

Definition at line 12 of file TypedInControl.hxx.


Constructor & Destructor Documentation

template<class ControlDataType >
CLAM::TypedInControl< ControlDataType >::TypedInControl ( const std::string &  name = "unnamed in control",
Processing proc = 0 
) [inline]

Constructor to use when no callback is used.

Definition at line 16 of file TypedInControl.hxx.

template<class ControlDataType >
template<typename ProcessingType , typename ParameterType >
CLAM::TypedInControl< ControlDataType >::TypedInControl ( const std::string &  name,
ProcessingType *  proc,
void(ProcessingType::*)(const ParameterType &)  callback 
) [inline]

Constructor to use a callback by const reference.

Definition at line 22 of file TypedInControl.hxx.

template<class ControlDataType >
template<typename ProcessingType , typename ParameterType >
CLAM::TypedInControl< ControlDataType >::TypedInControl ( unsigned  id,
const std::string &  name,
ProcessingType *  proc,
void(ProcessingType::*)(unsigned, const ParameterType &)  callback 
) [inline]

Constructor to use a callback by const reference plus a port id to distinguish different caller controls in a single serving callback.

Definition at line 28 of file TypedInControl.hxx.

template<class ControlDataType >
template<typename ProcessingType , typename ParameterType >
CLAM::TypedInControl< ControlDataType >::TypedInControl ( const std::string &  name,
ProcessingType *  proc,
void(ProcessingType::*)(ParameterType)  callback 
) [inline]

Constructor to use a callback by copy.

Definition at line 34 of file TypedInControl.hxx.

template<class ControlDataType >
template<typename ProcessingType , typename ParameterType >
CLAM::TypedInControl< ControlDataType >::TypedInControl ( unsigned  id,
const std::string &  name,
ProcessingType *  proc,
void(ProcessingType::*)(unsigned, ParameterType)  callback 
) [inline]

Constructor to use a callback by copy plus a port id to distinguish different caller controls in a single serving callback.

Definition at line 40 of file TypedInControl.hxx.


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