Anonymous Individuals
-
struct CowlAnonInd : public CowlIndividual, public CowlPrimitive, public CowlAnnotValue
Represents an AnonymousIndividual in the OWL 2 specification.
Public Functions
-
CowlAnonInd *cowl_anon_ind(CowlString *id)
Returns a retained anonymous individual.
Note
By passing NULL as the identifier, a new identifier is randomly generated.
- Parameters
id – Anonymous individual identifier.
- Returns
Retained anonymous individual, or NULL on error.
-
CowlAnonInd *cowl_anon_ind_from_string(UString string)
Returns a retained anonymous individual.
- Parameters
string – Anonymous individual identifier.
- Returns
Retained anonymous individual, or NULL on error.
-
void cowl_anon_ind_release(CowlAnonInd *ind)
Releases the specified anonymous individual.
- Parameters
ind – The anonymous individual.
-
CowlString *cowl_anon_ind_get_id(CowlAnonInd *ind)
Gets the node ID of the specified anonymous individual.
- Parameters
ind – The anonymous individual.
- Returns
Node ID.
Public Static Functions
-
static inline CowlAnonInd *cowl_anon_ind_retain(CowlAnonInd *ind)
Retains the specified anonymous individual.
- Parameters
ind – The anonymous individual.
- Returns
Retained anonymous individual.
-
static inline CowlString *cowl_anon_ind_to_string(CowlAnonInd *ind)
Returns the string representation of the specified anonymous individual.
Note
The returned string is retained, so you are responsible for releasing it.
- Parameters
ind – The anonymous individual.
- Returns
String representation, or NULL on error.
-
static inline bool cowl_anon_ind_equals(CowlAnonInd *lhs, CowlAnonInd *rhs)
Equality function.
- Parameters
lhs – LHS of the equality relation.
rhs – RHS of the equality relation.
- Returns
True if the equality relation holds, false otherwise.
-
static inline ulib_uint cowl_anon_ind_hash(CowlAnonInd *ind)
Hash function.
- Parameters
ind – The anonymous individual.
- Returns
The hash value.
-
static inline bool cowl_anon_ind_iterate_primitives(CowlAnonInd *ind, CowlPrimitiveFlags flags, CowlIterator *iter)
Iterates over the primitives referenced by this anonymous individual.
- Parameters
ind – The anonymous individual.
flags – Iteration flags.
iter – The iterator.
- Returns
True if the iteration was completed, false if it was stopped.
-
cowl_anon_ind_from_static(CSTR)
Returns a retained anonymous individual given the static string representation of its identifier.
- Parameters
CSTR – [char const[]] Static string.
- Returns
[CowlAnonInd *] Retained anonymous individual, or NULL on error.
-
CowlAnonInd *cowl_anon_ind(CowlString *id)