Intersection and Union of Data Ranges
-
struct CowlNAryData : public CowlDataRange
Represents DataIntersectionOf and DataUnionOf in the OWL 2 specification.
Public Static Functions
-
static inline CowlNAryData *cowl_nary_data(CowlNAryType type, CowlVector *operands)
Returns a retained N-ary data range.
- Parameters
type – N-ary data range type.
operands – The operands.
- Returns
Retained N-ary data range, or NULL on error.
-
static inline CowlNAryType cowl_nary_data_get_type(CowlNAryData *range)
Gets the type of the specified N-ary data range.
- Parameters
range – The data range.
- Returns
The type.
-
static inline CowlVector *cowl_nary_data_get_operands(CowlNAryData *range)
Gets the operands of the specified N-ary data range.
- Parameters
range – The data range.
- Returns
The operands.
-
static inline CowlNAryData *cowl_nary_data(CowlNAryType type, CowlVector *operands)