|
MMDevice
|
Integer property class. More...
#include <Property.h>
Inherits MM::Property.
Public Member Functions | |
| IntegerProperty (const char *name) | |
| ~IntegerProperty () | |
| PropertyType | GetType () |
| bool | Set (double val) |
| bool | Set (long val) |
| bool | Set (const char *val) |
| bool | Get (double &val) const |
| bool | Get (long &val) const |
| bool | Get (std::string &val) const |
Public Member Functions inherited from MM::Property | |
| Property (const char *name) | |
| virtual | ~Property () |
| bool | GetCached () const |
| void | SetCached (bool bState=true) |
| bool | GetReadOnly () const |
| void | SetReadOnly (bool bState=true) |
| bool | GetInitStatus () const |
| void | SetInitStatus (bool init) |
| void | RegisterAction (ActionFunctor *fpAction) |
| int | Update () |
| int | Apply () |
| std::vector< std::string > | GetAllowedValues () const |
| void | ClearAllowedValues () |
| void | AddAllowedValue (const char *value) |
| void | AddAllowedValue (const char *value, long data) |
| bool | IsAllowed (const char *value) const |
| bool | GetData (const char *value, long &data) const |
| bool | HasLimits () const |
| double | GetLowerLimit () const |
| double | GetUpperLimit () const |
| bool | SetLimits (double lowerLimit, double upperLimit) |
| bool | IsSequenceable () |
| void | SetSequenceable (long sequenceMaxSize) |
| long | GetSequenceMaxSize () const |
| int | ClearSequence () |
| int | AddToSequence (const char *value) |
| int | SendSequence () |
| std::string | GetName () const |
| std::vector< std::string > | GetSequence () const |
| int | StartSequence () |
| int | StopSequence () |
Public Member Functions inherited from MM::PropertyBase | |
| virtual | ~PropertyBase () |
Additional Inherited Members | |
Protected Attributes inherited from MM::Property | |
| bool | readOnly_ |
| ActionFunctor * | fpAction_ |
| bool | cached_ |
| bool | hasData_ |
| bool | initStatus_ |
| bool | limits_ |
| bool | sequenceable_ |
| long | sequenceMaxSize_ |
| std::vector< std::string > | sequenceEvents_ |
| double | lowerLimit_ |
| double | upperLimit_ |
| std::map< std::string, long > | values_ |
| const std::string | name_ |
Integer property class.
|
inline |
|
inline |
|
virtual |
Implements MM::PropertyBase.
|
virtual |
Implements MM::PropertyBase.
|
virtual |
Implements MM::PropertyBase.
|
inlinevirtual |
Implements MM::PropertyBase.
|
virtual |
Implements MM::PropertyBase.
|
virtual |
Implements MM::PropertyBase.
|
virtual |
Implements MM::PropertyBase.