kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDB::Repository::RDF::FocusNodeDeclaration Class Reference

#include <FocusNodeDeclaration.h>

Classes

struct  Private
 
class  Property
 

Public Member Functions

 FocusNodeDeclaration (const FocusNodeDeclaration &_rhs)
 
FocusNodeDeclarationoperator= (const FocusNodeDeclaration &_rhs)
 
bool inherits (const knowCore::Uri &_uri)
 
QList< knowCore::UriinheritedTypes () const
 
knowCore::Uri type () const
 
bool hasField (const knowCore::Uri &_uri)
 
cres_qresult< Propertyfield (const knowCore::Uri &_uri)
 
QList< Propertyfields () const
 

Friends

struct FocusNodeDeclarationsRegistryPrivate
 

Detailed Description

:: Represent the declaration of a type of rdf object

Member Function Documentation

◆ field()

cres_qresult< Property > FocusNodeDeclaration::field ( const knowCore::Uri & _uri)
Returns
the field for the given uri

◆ fields()

QList< Property > FocusNodeDeclaration::fields ( ) const
Returns
the list of possible fields

◆ hasField()

bool FocusNodeDeclaration::hasField ( const knowCore::Uri & _uri)
Returns
true if it has field _uri.

◆ inheritedTypes()

QList< knowCore::Uri > FocusNodeDeclaration::inheritedTypes ( ) const
Returns
the list of types this declaration inherits

◆ inherits()

bool FocusNodeDeclaration::inherits ( const knowCore::Uri & _uri)
Returns
true if it inherits _uri.

◆ type()

knowCore::Uri FocusNodeDeclaration::type ( ) const
Returns
the uri of the type of this object.

The documentation for this class was generated from the following files: