Syndication::RDF::Property

Search for usage in LXR

Syndication::RDF::Property Class Reference

#include <property.h>

Inherits Syndication::RDF::Resource.

Public Member Functions

 Property ()
 
 Property (const QString &uri)
 
 ~Property () override
 
void accept (NodeVisitor *visitor, NodePtr ptr) override
 
Propertyclone () const override
 
bool isProperty () const override
 

Detailed Description

a property is node type that represents properties of things, like "name" is a property of a person, or "color" is a property of e.g.

a car. Properties can be used as predicates in statements.

Author
Frank Osterfeld

Definition at line 31 of file property.h.

Constructor & Destructor Documentation

◆ Property() [1/2]

Syndication::RDF::Property::Property ( )

creates a null property

Definition at line 15 of file property.cpp.

◆ Property() [2/2]

Syndication::RDF::Property::Property ( const QString & uri)
explicit

creates a property with a given URI

Parameters
urithe URI of the property

Definition at line 20 of file property.cpp.

◆ ~Property()

Syndication::RDF::Property::~Property ( )
override

destructor

Definition at line 25 of file property.cpp.

Member Function Documentation

◆ accept()

void Syndication::RDF::Property::accept ( NodeVisitor * visitor,
NodePtr ptr )
overridevirtual

Used by visitors for double dispatch.

See NodeVisitor for more information.

Parameters
visitorthe visitor calling the method
ptra shared pointer object for this node

Reimplemented from Syndication::RDF::Node.

Definition at line 34 of file property.cpp.

◆ clone()

Property * Syndication::RDF::Property::clone ( ) const
overridevirtual

creates a copy of the property object

Implements Syndication::RDF::Node.

Definition at line 43 of file property.cpp.

◆ isProperty()

bool Syndication::RDF::Property::isProperty ( ) const
overridevirtual

returns true for properties

Implements Syndication::RDF::Node.

Definition at line 29 of file property.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sun Feb 25 2024 18:39:48 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.