OTX-Runtime for C++
|
|
A RangedInteger is a RangedObject and represents an Integer value that can have one or more intervals. More...
#include <RangedObject.h>
Public Member Functions | |
RangedInteger (long long value, std::vector< std::shared_ptr< IntegerInterval >> interval) | |
Initializes a new instance of the RangedInteger class. More... | |
RangedInteger (long long value, std::vector< std::shared_ptr< IntegerInterval >> interval, bool isValueWritten) | |
Initializes a new instance of the RangedInteger class. More... | |
std::vector< std::shared_ptr< IntegerInterval > > & | GetInterval () |
Gets List of IntegerIntervalLiteral of the RangedInteger. More... | |
long long | GetValue () const |
Gets the Integer value of the RangedInteger. More... | |
bool | IsInRange () const override |
Checks if the value is in range. More... | |
std::string | ToLiteralString () const override |
Gets literal string. More... | |
Public Member Functions inherited from OpenTestSystem::Otx::Runtime::Api::DataTypes::RangedObject | |
virtual bool | IsValueWritten () const |
A value is considered written if one of the set value actions is called. Overwriting with the same value as the current value counts as written. The initialization of the ranged object with a value does not count as written. More... | |
A RangedInteger is a RangedObject and represents an Integer value that can have one or more intervals.
OpenTestSystem::Otx::Runtime::Api::DataTypes::RangedInteger::RangedInteger | ( | long long | value, |
std::vector< std::shared_ptr< IntegerInterval >> | interval, | ||
bool | isValueWritten | ||
) |
Initializes a new instance of the RangedInteger class.
value | The value |
interval | The List of IntegerInterval |
isValueWritten | A value is considered written if one of the set value actions is called. Overwriting with the same value as the current value counts as written. The initialization of the ranged object with a value does not count as written. |
OpenTestSystem::Otx::Runtime::Api::DataTypes::RangedInteger::RangedInteger | ( | long long | value, |
std::vector< std::shared_ptr< IntegerInterval >> | interval | ||
) |
Initializes a new instance of the RangedInteger class.
value | The value |
interval | The List of IntegerInterval |
std::vector<std::shared_ptr<IntegerInterval> >& OpenTestSystem::Otx::Runtime::Api::DataTypes::RangedInteger::GetInterval | ( | ) |
Gets List of IntegerIntervalLiteral of the RangedInteger.
long long OpenTestSystem::Otx::Runtime::Api::DataTypes::RangedInteger::GetValue | ( | ) | const |
Gets the Integer value of the RangedInteger.
|
overridevirtual |
Checks if the value is in range.
Implements OpenTestSystem::Otx::Runtime::Api::DataTypes::RangedObject.
|
overridevirtual |
Gets literal string.
Reimplemented from OpenTestSystem::Otx::Runtime::Api::DataTypes::Object.