Go to the documentation of this file.
22 #ifndef SOPRANO_GRAPH_H
23 #define SOPRANO_GRAPH_H
25 #include <QtCore/QList>
26 #include <QtCore/QSharedDataPointer>
27 #include <QtCore/QDebug>
38 class StatementIterator;
SOPRANO_EXPORT QUrl subject()
void removeAllStatements(const Statement &statement=Statement())
bool containsAnyStatement(const Statement &statement) const
Graph & operator+=(const Statement &s)
SOPRANO_EXPORT QUrl Statement()
Graph(const QList< Statement > &)
SOPRANO_EXPORT QUrl predicate()
bool operator==(const Graph &g) const
Graph & operator-=(const Statement &s)
void addStatements(const QList< Statement > &statements)
Graph & operator-=(const Graph &g)
int statementCount() const
A Statement instance represents one RDF quadruple.
bool containsStatement(const Statement &statement) const
void removeStatements(const QList< Statement > &statements)
Graph operator+(const Statement &s) const
QSet< Statement > toSet() const
void removeStatement(const Statement &statement)
Graph operator+(const Graph &g) const
Graph operator-(const Statement &s) const
NodeIterator listContexts() const
StatementIterator listStatements(const Statement &partial=Statement()) const
SOPRANO_EXPORT QDebug operator<<(QDebug dbg, const Graph &graph)
QList< Statement > toList() const
void addStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node())
bool containsAnyStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const
void removeContext(const Node &)
void addStatement(const Statement &statement)
Graph & operator<<(const Statement &)
An iterator that provides a stream of Statements.
StatementIterator listStatements(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const
Graph operator-(const Graph &) const
A simple collection of statements.
An iterator that provides a stream of Nodes.
void removeAllStatements(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node())
StatementIterator listStatementsInContext(const Node &context) const
bool containsStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const
Graph & operator+=(const Graph &g)
void removeStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node())
Graph & operator=(const QList< Statement > &statements)
A Node represents one RDF resource.
Graph & operator<<(const Graph &)
Graph & operator=(const Graph &g)
bool containsContext(const Node &context) const
SOPRANO_EXPORT QUrl context()
bool operator!=(const Graph &g) const