#include <RangeProfile.h>
Inheritance diagram for RangeProfile:
The range interval is characterized by a lower bound and by an upper bound and takes the following form: [lowerBound, upperBound]. The lower and upper bounds are settable parameter. The upper bound is constrained to be greater than the lower bound.
This class is abstract because it does not define any specific monitoring checks. It only provides the services to define the range interval
Definition at line 37 of file RangeProfile.h.
Public Member Functions | |
RangeProfile (void) | |
Instantiate an range monitoring profile. | |
void | setLowerBound (TD_Float lowerBound) |
Set the lower bound. | |
void | setUpperBound (TD_Float upperBound) |
Set the upper bound. | |
TD_Float | getLowerBound (void) const |
Get the lower bound. | |
TD_Float | getUpperBound (void) const |
Get the upper bound. | |
virtual bool | isObjectConfigured (void) |
Perform a class-specific configuration check on the range monitoring profile: verify that the lower bound is smaller than the upper bound. | |
Protected Member Functions | |
virtual bool | doProfileCheck (TD_Integer value) |
Version of method doProfileCheck() for monitored variables of type TD_Integer. | |
virtual bool | doProfileCheck (TD_Float value)=0 |
This method shall be implemented by the derived classes. |
|
Instantiate an range monitoring profile. The lower and upper values are both set to zero to signify that the component is not yet configured. Definition at line 20 of file RangeProfile.cpp. |
|
Version of method
The check is performed by using the "TD_Float" version of return doProfileCheck( (TD_Float)value );
Implements MonitoringProfile. Definition at line 25 of file RangeProfile.cpp. |
|
Get the lower bound.
Definition at line 17 of file RangeProfile_inl.h. |
|
Get the upper bound.
Definition at line 21 of file RangeProfile_inl.h. |
|
Perform a class-specific configuration check on the range monitoring profile: verify that the lower bound is smaller than the upper bound.
Reimplemented from CC_RootObject. Definition at line 38 of file RangeProfile.cpp. |
|
Set the lower bound.
Definition at line 30 of file RangeProfile.cpp. |
|
Set the upper bound.
Definition at line 34 of file RangeProfile.cpp. |