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

#include <FocusNodeDeclaration.h>

Classes

class  Field
 
struct  Private
 

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)
 
knowCore::ReturnValue< Fieldfield (const knowCore::Uri &_uri)
 
QList< Fieldfields () const
 

Friends

struct FocusNodeDeclarationsRegistryPrivate
 

Detailed Description

:: Represent the declaration of a type of rdf object

Member Function Documentation

◆ field()

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

◆ fields()

QList< Field > 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: