The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

RDF::Cowl::Lib::Gen::Class::Ontology - Generated docs for RDF::Cowl::Ontology

VERSION

version 1.0.0

MAIN MODULE

RDF::Cowl::Ontology

METHODS

get_manager

Signature:

  $self->get_manager()

Params:

  CowlOntology $onto 

Documentation:

  Gets the manager of this ontology.
  
  @param onto The ontology.
  @return The manager.

    C function name: cowl_ontology_get_manager

get_sym_table

Signature:

  $self->get_sym_table()

Params:

  CowlOntology $onto 

Documentation:

  Gets the symbol table of this ontology.
  
  @param onto The ontology.
  @return The symbol table.

    C function name: cowl_ontology_get_sym_table

get_id

Signature:

  $self->get_id()

Params:

  CowlOntology $onto 

Documentation:

  Gets the ontology ID.
  
  @param onto The ontology.
  @return The ontology ID.

    C function name: cowl_ontology_get_id

set_iri

Signature:

  $self->set_iri(CowlIRI $iri)

Params:

  CowlOntology $onto 
  CowlIRI $iri 

Documentation:

  Sets the IRI of the ontology.
  
  @param onto The ontology.
  @param iri The IRI.

    C function name: cowl_ontology_set_iri

set_version

Signature:

  $self->set_version(CowlIRI $version)

Params:

  CowlOntology $onto 
  CowlIRI $version 

Documentation:

  Sets the version IRI of the ontology.
  
  @param onto The ontology.
  @param version The version IRI.

    C function name: cowl_ontology_set_version

get_annot

Signature:

  $self->get_annot()

Params:

  CowlOntology $onto 

Documentation:

  Gets the annotations of the specified ontology.
  
  @param onto The ontology.
  @return The annotations.

    C function name: cowl_ontology_get_annot

add_annot

Signature:

  $self->add_annot(CowlAnnotation $annot)

Params:

  CowlOntology $onto 
  CowlAnnotation $annot 

Documentation:

  Adds an annotation to the ontology.
  
  @param onto The ontology.
  @param annot The annotation.
  @return Return code.

    C function name: cowl_ontology_add_annot

remove_annot

Signature:

  $self->remove_annot(CowlAnnotation $annot)

Params:

  CowlOntology $onto 
  CowlAnnotation $annot 

Documentation:

  Removes an annotation from the ontology.
  
  @param onto The ontology.
  @param annot The annotation.

    C function name: cowl_ontology_remove_annot

get_import

Signature:

  $self->get_import(CowlIRI $iri)

Params:

  CowlOntology $onto 
  CowlIRI $iri 

Documentation:

  Gets an imported ontology given its import IRI.
  
  @param onto The ontology.
  @param iri Import IRI.
  @return Imported ontology.

    C function name: cowl_ontology_get_import

get_import_iri

Signature:

  $self->get_import_iri(CowlOntology $import)

Params:

  CowlOntology $onto 
  CowlOntology $import 

Documentation:

  Gets the import IRI of an imported ontology.
  
  @param onto The ontology.
  @param import The imported ontology.
  @return Import IRI.

    C function name: cowl_ontology_get_import_iri

add_import

Signature:

  $self->add_import(CowlIRI $import)

Params:

  CowlOntology $onto 
  CowlIRI $import 

Documentation:

  Adds an import to the ontology.
  
  @param onto The ontology.
  @param import IRI of the imported ontology.
  @return Return code.

    C function name: cowl_ontology_add_import

remove_import

Signature:

  $self->remove_import(CowlIRI $import)

Params:

  CowlOntology $onto 
  CowlIRI $import 

Documentation:

  Removes an import from the ontology.
  
  @param onto The ontology.
  @param import IRI of the imported ontology.

    C function name: cowl_ontology_remove_import

add_axiom

Signature:

  $self->add_axiom(CowlAnyAxiom $axiom)

Params:

  CowlOntology $onto 
  CowlAnyAxiom $axiom 

Documentation:

  Adds an axiom to the ontology.
  
  @param onto The ontology.
  @param axiom The axiom.
  @return Return code.

    C function name: cowl_ontology_add_axiom

remove_axiom

Signature:

  $self->remove_axiom(CowlAnyAxiom $axiom)

Params:

  CowlOntology $onto 
  CowlAnyAxiom $axiom 

Documentation:

  Removes an axiom from the ontology.
  
  @param onto The ontology.
  @param axiom The axiom.

    C function name: cowl_ontology_remove_axiom

axiom_count

Signature:

  $self->axiom_count(BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Gets the number of axioms in the ontology.
  
  @param onto The ontology.
  @param imports If true, the query recurses over imported ontologies.
  @return Number of axioms.

    C function name: cowl_ontology_axiom_count

imports_count

Signature:

  $self->imports_count(BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Gets the number of imported ontologies.
  
  @param onto The ontology.
  @param imports If true, the query recurses over imported ontologies.
  @return Number of imports.

    C function name: cowl_ontology_imports_count

axiom_count_for_type

Signature:

  $self->axiom_count_for_type(CowlAxiomType $type, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlAxiomType $type 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Gets the number of axioms of the specified type.
  
  @param onto The ontology.
  @param type The axiom type.
  @param imports If true, the query recurses over imported ontologies.
  @return Number of axioms.

    C function name: cowl_ontology_axiom_count_for_type

axiom_count_for_primitive

Signature:

  $self->axiom_count_for_primitive(CowlAnyPrimitive $primitive, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlAnyPrimitive $primitive 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Gets the number of axioms referencing the specified primitive.
  
  @param onto The ontology.
  @param primitive The primitive.
  @param imports If true, the query recurses over imported ontologies.
  @return Number of axioms.

    C function name: cowl_ontology_axiom_count_for_primitive

primitives_count

Signature:

  $self->primitives_count(CowlPrimitiveFlags $flags, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlPrimitiveFlags $flags 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Gets the number of primitives.
  
  @param onto The ontology.
  @param flags Primitive flags.
  @param imports If true, the query recurses over imported ontologies.
  @return Number of primitives.

    C function name: cowl_ontology_primitives_count

has_primitive

Signature:

  $self->has_primitive(CowlAnyPrimitive $primitive, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlAnyPrimitive $primitive 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Checks if the specified primitive is referenced by an axiom in the ontology.
  
  @param onto The ontology.
  @param primitive The primitive.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the primitive is referenced by an axiom, false otherwise.

    C function name: cowl_ontology_has_primitive

has_axiom

Signature:

  $self->has_axiom(CowlAnyAxiom $axiom, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlAnyAxiom $axiom 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Checks whether the ontology contains the specified axiom.
  
  @param onto The ontology.
  @param axiom The axiom.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the ontology contains the axiom, false otherwise.

    C function name: cowl_ontology_has_axiom

iterate_primitives

Signature:

  $self->iterate_primitives(CowlPrimitiveFlags $flags, CowlIterator $iter, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlPrimitiveFlags $flags 
  CowlIterator $iter 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Iterates over the primitives referenced by the specified ontology.
  
  @param onto The ontology.
  @param flags Primitive flags.
  @param iter The iterator.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the iteration was completed, false if it was stopped.

    C function name: cowl_ontology_iterate_primitives

iterate_imports

Signature:

  $self->iterate_imports(CowlIterator $iter, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlIterator $iter 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Iterates over the imported ontologies.
  
  @param onto The ontology.
  @param iter The iterator.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the iteration was completed, false if it was stopped.

    C function name: cowl_ontology_iterate_imports

iterate_import_iris

Signature:

  $self->iterate_import_iris(CowlIterator $iter, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlIterator $iter 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Iterates over the import IRIs.
  
  @param onto The ontology.
  @param iter The iterator.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the iteration was completed, false if it was stopped.

    C function name: cowl_ontology_iterate_import_iris

iterate_axioms

Signature:

  $self->iterate_axioms(CowlIterator $iter, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlIterator $iter 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Iterates over the axioms in the ontology.
  
  @param onto The ontology.
  @param iter The iterator.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the iteration was completed, false if it was stopped.

    C function name: cowl_ontology_iterate_axioms

iterate_axioms_of_type

Signature:

  $self->iterate_axioms_of_type(CowlAxiomType $type, CowlIterator $iter, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlAxiomType $type 
  CowlIterator $iter 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Iterates over the axioms of a certain type.
  
  @param onto The ontology.
  @param type The axiom type.
  @param iter The iterator.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the iteration was completed, false if it was stopped.

    C function name: cowl_ontology_iterate_axioms_of_type

iterate_axioms_for_primitive

Signature:

  $self->iterate_axioms_for_primitive(CowlAnyPrimitive $primitive, CowlIterator $iter, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlAnyPrimitive $primitive 
  CowlIterator $iter 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Iterates over the axioms referencing the specified primitive.
  
  @param onto The ontology.
  @param primitive The primitive.
  @param iter The iterator.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the iteration was completed, false if it was stopped.

    C function name: cowl_ontology_iterate_axioms_for_primitive

iterate_sub_classes

Signature:

  $self->iterate_sub_classes(CowlClass $owl_class, CowlIterator $iter, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlClass $owl_class 
  CowlIterator $iter 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Iterates over the subclasses of the specified class.
  
  @param onto The ontology.
  @param owl_class The class.
  @param iter The iterator.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the iteration was completed, false if it was stopped.

    C function name: cowl_ontology_iterate_sub_classes

iterate_super_classes

Signature:

  $self->iterate_super_classes(CowlClass $owl_class, CowlIterator $iter, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlClass $owl_class 
  CowlIterator $iter 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Iterates over the superclasses of the specified class.
  
  @param onto The ontology.
  @param owl_class The class.
  @param iter The iterator.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the iteration was completed, false if it was stopped.

    C function name: cowl_ontology_iterate_super_classes

iterate_eq_classes

Signature:

  $self->iterate_eq_classes(CowlClass $owl_class, CowlIterator $iter, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlClass $owl_class 
  CowlIterator $iter 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Iterates over the equivalent classes of the specified class.
  
  @param onto The ontology.
  @param owl_class The class.
  @param iter The iterator.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the iteration was completed, false if it was stopped.

    C function name: cowl_ontology_iterate_eq_classes

iterate_types

Signature:

  $self->iterate_types(CowlAnyIndividual $ind, CowlIterator $iter, BoolLike|InstanceOf["boolean"] $imports)

Params:

  CowlOntology $onto 
  CowlAnyIndividual $ind 
  CowlIterator $iter 
  BoolLike|InstanceOf["boolean"] $imports 

Documentation:

  Iterates over the types of the specified individual.
  
  @param onto The ontology.
  @param ind The individual.
  @param iter The iterator.
  @param imports If true, the query recurses over imported ontologies.
  @return True if the iteration was completed, false if it was stopped.

    C function name: cowl_ontology_iterate_types

AUTHOR

Zakariyya Mughal <zmughal@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2024 by Auto-Parallel Technologies, Inc..

This is free software, licensed under Eclipse Public License - v 2.0.