#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. |