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.