Property API with most of the Property mechanism implemented.
More...
#include <Property.h>
Inherits MM::PropertyBase.
Inherited by MM::FloatProperty, MM::IntegerProperty, and MM::StringProperty.
Property API with most of the Property mechanism implemented.
◆ Property()
| MM::Property::Property |
( |
const char * | name | ) |
|
|
inline |
◆ ~Property()
| virtual MM::Property::~Property |
( |
| ) |
|
|
inlinevirtual |
◆ AddAllowedValue() [1/2]
| void MM::Property::AddAllowedValue |
( |
const char * | value | ) |
|
◆ AddAllowedValue() [2/2]
| void MM::Property::AddAllowedValue |
( |
const char * | value, |
|
|
long | data ) |
◆ AddToSequence()
| int MM::Property::AddToSequence |
( |
const char * | value | ) |
|
|
inlinevirtual |
◆ Apply()
| int MM::Property::Apply |
( |
| ) |
|
|
inline |
◆ ClearAllowedValues()
| void MM::Property::ClearAllowedValues |
( |
| ) |
|
|
inline |
◆ ClearSequence()
| int MM::Property::ClearSequence |
( |
| ) |
|
|
inlinevirtual |
◆ GetAllowedValues()
| std::vector< std::string > MM::Property::GetAllowedValues |
( |
| ) |
const |
◆ GetCached()
| bool MM::Property::GetCached |
( |
| ) |
const |
|
inline |
◆ GetData()
| bool MM::Property::GetData |
( |
const char * | value, |
|
|
long & | data ) const |
◆ GetInitStatus()
| bool MM::Property::GetInitStatus |
( |
| ) |
const |
|
inline |
◆ GetLowerLimit()
| double MM::Property::GetLowerLimit |
( |
| ) |
const |
|
inlinevirtual |
◆ GetName()
| std::string MM::Property::GetName |
( |
| ) |
const |
|
inlinevirtual |
◆ GetReadOnly()
| bool MM::Property::GetReadOnly |
( |
| ) |
const |
|
inline |
◆ GetSequence()
| std::vector< std::string > MM::Property::GetSequence |
( |
| ) |
const |
|
inlinevirtual |
◆ GetSequenceMaxSize()
| long MM::Property::GetSequenceMaxSize |
( |
| ) |
const |
|
inlinevirtual |
◆ GetUpperLimit()
| double MM::Property::GetUpperLimit |
( |
| ) |
const |
|
inlinevirtual |
◆ HasLimits()
| bool MM::Property::HasLimits |
( |
| ) |
const |
|
inlinevirtual |
◆ IsAllowed()
| bool MM::Property::IsAllowed |
( |
const char * | value | ) |
const |
◆ IsSequenceable()
| bool MM::Property::IsSequenceable |
( |
| ) |
|
|
inline |
◆ RegisterAction()
◆ SendSequence()
| int MM::Property::SendSequence |
( |
| ) |
|
|
inlinevirtual |
◆ SetCached()
| void MM::Property::SetCached |
( |
bool | bState = true | ) |
|
|
inline |
◆ SetInitStatus()
| void MM::Property::SetInitStatus |
( |
bool | init | ) |
|
|
inline |
◆ SetLimits()
| bool MM::Property::SetLimits |
( |
double | lowerLimit, |
|
|
double | upperLimit ) |
|
inlinevirtual |
◆ SetReadOnly()
| void MM::Property::SetReadOnly |
( |
bool | bState = true | ) |
|
|
inline |
◆ SetSequenceable()
| void MM::Property::SetSequenceable |
( |
long | sequenceMaxSize | ) |
|
|
virtual |
◆ StartSequence()
| int MM::Property::StartSequence |
( |
| ) |
|
|
inline |
◆ StopSequence()
| int MM::Property::StopSequence |
( |
| ) |
|
|
inline |
◆ Update()
| int MM::Property::Update |
( |
| ) |
|
|
inline |
◆ cached_
| bool MM::Property::cached_ |
|
protected |
◆ fpAction_
◆ hasData_
| bool MM::Property::hasData_ |
|
protected |
◆ initStatus_
| bool MM::Property::initStatus_ |
|
protected |
◆ limits_
| bool MM::Property::limits_ |
|
protected |
◆ lowerLimit_
| double MM::Property::lowerLimit_ |
|
protected |
◆ name_
| const std::string MM::Property::name_ |
|
protected |
◆ readOnly_
| bool MM::Property::readOnly_ |
|
protected |
◆ sequenceable_
| bool MM::Property::sequenceable_ |
|
protected |
◆ sequenceEvents_
| std::vector<std::string> MM::Property::sequenceEvents_ |
|
protected |
◆ sequenceMaxSize_
| long MM::Property::sequenceMaxSize_ |
|
protected |
◆ upperLimit_
| double MM::Property::upperLimit_ |
|
protected |
◆ values_
| std::map<std::string, long> MM::Property::values_ |
|
protected |
The documentation for this class was generated from the following files: