Data Ranges
-
struct CowlDataRange : public CowlObject
Represents a DataRange in the OWL 2 specification.
Subclassed by CowlDataCompl, CowlDataOneOf, CowlDatatype, CowlDatatypeRestr, CowlNAryData
Public Static Functions
-
static inline CowlDataRangeType cowl_data_range_get_type(CowlAnyDataRange *range)
Gets the type of the specified data range.
- Parameters
range – The data range.
- Returns
The type.
-
static inline CowlDataRangeType cowl_data_range_get_type(CowlAnyDataRange *range)
-
enum CowlDataRangeType
Represents the type of CowlDataRange.
Values:
-
enumerator COWL_DRT_DATATYPE
CowlDatatype - Datatype.
-
enumerator COWL_DRT_DATATYPE_RESTR
CowlDatatypeRestr - Datatype restriction.
-
enumerator COWL_DRT_DATA_INTERSECT
CowlNAryData - Intersection of data ranges.
-
enumerator COWL_DRT_DATA_UNION
CowlNAryData - Union of data ranges.
-
enumerator COWL_DRT_DATA_COMPL
CowlDataCompl - Complement of data ranges.
-
enumerator COWL_DRT_DATA_ONE_OF
CowlDataOneOf - Enumeration of literals.
-
enumerator COWL_DRT_COUNT
Number of enum values.
-
enumerator COWL_DRT_FIRST
First enum value.
-
enumerator COWL_DRT_DATATYPE