CLAM::TypedInControl< ControlDataType > Class Template Reference

Transition class, use InControl instead. More...

#include <TypedInControl.hxx>

Inheritance diagram for CLAM::TypedInControl< ControlDataType >:

CLAM::InControl< ControlDataType > CLAM::InControlBase

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 on Mon Oct 18 20:35:57 2010 for CLAM-Development by  doxygen 1.5.6