MMDevice
Loading...
Searching...
No Matches
Classes | Namespaces
Property.h File Reference
#include "MMDeviceConstants.h"
#include <functional>
#include <map>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  MM::PropertyBase
 Base API for all device properties. More...
 
class  MM::ActionFunctor
 Abstract interface to invoke specific action in the device. More...
 
class  MM::Action< T >
 Device action implementation. More...
 
class  MM::ActionEx< T >
 Extended device action implementation. More...
 
class  MM::ActionLambda
 Action implementation using std::function to wrap arbitrary callables. More...
 
class  MM::Property
 Property API with most of the Property mechanism implemented. More...
 
class  MM::StringProperty
 String property class. More...
 
class  MM::FloatProperty
 Floating point property class (uses double type for value representation). More...
 
class  MM::IntegerProperty
 Integer property class. More...
 
class  MM::PropertyCollection
 An array of properties supported by a device. More...
 

Namespaces

namespace  MM