kDB: Knowledge DataBase
|
#include <BlankNode.h>
Public Member Functions | |
BlankNode () | |
BlankNode (const QString &_label) | |
BlankNode (const QUuid &_uuid, const QString &_label=QString()) | |
BlankNode (const BlankNode &_rhs) | |
BlankNode & | operator= (const BlankNode &_rhs) |
QString | label () const |
bool | operator== (const BlankNode &_rhs) const |
bool | operator!= (const BlankNode &_rhs) const |
bool | operator< (const BlankNode &_rhs) const |
QUuid | uuid () const |
Friends | |
struct | std::formatter< BlankNode > |
class | knowCore::MetaTypeDefinition< BlankNode > |
uint | qHash (const BlankNode &key, std::size_t seed=0) |
This class represents a BlankNode in RDF (i.e. an unspecific uri). Each blank node is uniquely identified by an UUID.
The blank node maybe associated with a label. However the label is not considered to check if two blank nodes are equals, only the UUID is used. The label is mainly used for display purposes and as a hint when serializing documents.
BlankNode::BlankNode | ( | ) |
Create a blank node with a random UUID.
BlankNode::BlankNode | ( | const QString & | _label | ) |
Create a blank node with a given label, labels are often used to identify a blank node in an RDF document.
BlankNode::BlankNode | ( | const QUuid & | _uuid, |
const QString & | _label = QString() ) |
Create a blank node with a given UUID and label.
QString BlankNode::label | ( | ) | const |