OTX-Runtime for C++  
OpenTestSystem::Otx::Runtime::Api::DataTypes Namespace Reference

Namespace which contains all supported data types More...

Classes

class  BlackBox
 Represents OTX BlackBox DataType. More...
 
class  Boolean
 Represents OTX Boolean DataType. More...
 
class  ByteField
 Represents OTX ByteField DataType. More...
 
class  Dimension
 Represents a Dimension. More...
 
class  Enumeration
 Represent Enumeration Contains all EnumerationElements More...
 
class  EnumerationElement
 Represents OTX Enumeration DataType. More...
 
class  Float
 Represents OTX Float DataType. More...
 
class  FloatInterval
 A FloatInterval is a NumericInterval and represents an interval with a lower and an upper limit. An interval can have an interval semantic and a label to categorize the interval. More...
 
class  Integer
 Represents OTX Integer DataType. More...
 
class  IntegerInterval
 An IntegerInterval is a NumericInterval and represents an interval with a lower and an upper limit. An interval can have an interval semantic and a label to categorize the interval. More...
 
class  Interval
 An Interval is an otx:ComplexType and represents the abstract base data type for all interval data types. More...
 
class  List
 Represents OTX List DataType. More...
 
class  Map
 Represents OTX Map DataType. More...
 
class  Measurement
 Represents a Measurement. More...
 
class  NumericInterval
 A NumericInterval represents the abstract base data type for all numeric interval data types. More...
 
class  Object
 Represents base of OTX DataTypes. More...
 
class  Quantity
 Represents a Quantity. More...
 
class  QuantityInterval
 A QuantityInterval is an NumericInterval and represents an interval with a lower and an upper limit. An interval can have an interval semantic and a label to categorize the interval. More...
 
class  RangedFloat
 A RangedFloat is a RangedObject and represents a Float value which can have one or more intervals. More...
 
class  RangedInteger
 A RangedInteger is a RangedObject and represents an Integer value that can have one or more intervals. More...
 
class  RangedObject
 A RangedObject is an otx:ComplexType and represents the abstract base data type for all ranged data types. More...
 
class  RangedQuantity
 A RangedQuantity is a RangedObject and represents a Quantity value which can have one or more intervals. More...
 
class  RangedString
 A RangedString is a RangedObject and represents a String value which can have one or more intervals. More...
 
class  ResourceLocation
 Represents OTX ResourceLocation DataType. More...
 
class  String
 Represents OTX String DataType. More...
 
class  StringInterval
 
class  Structure
 Represents OTX Structure DataType. More...
 
class  StructureElement
 Represents OTX StructureElement DataType. More...
 
class  TranslationKey
 Represents OTX TranslationKey DataType. More...
 
class  Unit
 Represents a Unit. More...
 
class  ValueConverter
 Converts OTX Value to Literal in OTL notation and vice versa. More...
 

Enumerations

enum  IntervalSemantics {
  IntervalSemantics::None, IntervalSemantics::Success, IntervalSemantics::Info, IntervalSemantics::Warning,
  IntervalSemantics::Error
}
 An IntervalSemantics describes the meaning of a value inside an interval. More...
 
enum  MeasurementStatus { MeasurementStatus::Ok, MeasurementStatus::Invalid }
 Enumeration of MeasurementStatus More...
 

Detailed Description

Namespace which contains all supported data types

Enumeration Type Documentation

◆ IntervalSemantics

An IntervalSemantics describes the meaning of a value inside an interval.

Enumerator
None 

Values inside the interval have no semantics (Default).

Success 

The interval describes the successful case.

Info 

Values inside the interval deserve consideration.

Warning 

Values inside the interval indicate that there might be a problem.

Error 

Values inside the interval indicate that there is a problem.

◆ MeasurementStatus

Enumeration of MeasurementStatus

Enumerator
Ok 

The ok enum of MeasurementStatus

Invalid 

The invalid enum of MeasurementStatus