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