InControl.hxx File Reference

#include <string>
#include <list>
#include <typeinfo>
#include <sstream>
#include "TypeInfo.hxx"
#include "InControlBase.hxx"
#include "OutControlBase.hxx"

Go to the source code of this file.

Classes

class  CLAM::InControl< ControlDataType >
 An InControl receives values of the template type in an asyncronous pace. More...
class  CLAM::InControl< ControlDataType >::Callback
class  CLAM::InControl< ControlDataType >::NullCallback
 Null control callback wrapper. Just do nothing.
class  CLAM::InControl< ControlDataType >::MethodCallback< ProcessingType, ValueParameterType >
 Processing method callback wrapper. Calls a processing method that receives the value as const reference.
class  CLAM::InControl< ControlDataType >::MethodCallbackWithId< ProcessingType, ValueParameterType >
 Processing method callback wrapper with control id. Calls a processing method that receives the value as const reference. The id enables reusing the same callback for different controls, but still knowing the originating control.
class  CLAM::InControl< ControlDataType >::MethodCallbackByCopy< ProcessingType, ValueParameterType >
 Processing method callback wrapper by copy. Calls a processing method that receives the control value by copy. To use with basic (cheap copy) objects (ints, bools, floats...).
class  CLAM::InControl< ControlDataType >::MethodCallbackByCopyWithId< ProcessingType, ValueParameterType >
 Processing method callback wrapper by copy with control id. Calls a processing method that receives the control value by copy. To use with basic (cheap copy) objects (ints, bools, floats...) The id enables reusing the same callback for different controls, but still knowing the originating control.

Namespaces

namespace  CLAM

Typedefs

typedef InControl< float > CLAM::FloatInControl
 Alias provided by convenience to ease the transitions to typed controls.
Generated by  doxygen 1.6.3