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.

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.