3#include <QExplicitlySharedDataPointer>
5#include <knowCore/Uri.h>
16 friend class ::TestAgents;
23 bool operator==(
const Agents& _dss)
const;
68 std::size_t
count()
const;
96 OperatorOptions(
double _intersectsPrecision) : intersectsPrecision(_intersectsPrecision) {}
97 double intersectsPrecision;
106 template<
typename... _TArgs_>
118 QExplicitlySharedDataPointer<Private> d;
119 Agents(
const QExplicitlySharedDataPointer<Private>& _d);
124 static void clearCache();
Definition TestAgents.h:5
static Agents allAgents(const kDB::Repository::Connection &_connection)
Definition Agents.cpp:184
knowCore::Uri uri() const
Definition Agents.cpp:257
bool isReadOnly() const
Definition Agents.cpp:252
knowCore::ReturnValue< bool > hasAgent(const knowCore::Uri &_agentUri) const
Definition Agents.cpp:397
knowCore::ReturnValue< QList< Stream > > streamsOf(const knowCore::Uri &_resource) const
Definition Agents.cpp:419
static knowCore::ReturnValue< QList< knowCore::Uri > > allAgentsUris(const kDB::Repository::Connection &_connection)
Definition Agents.cpp:209
knowCore::ReturnValue< Stream > createStream(const knowCore::Uri &_contentTypeUri, const QString &_identifier, const knowCore::Uri &_dataTypeUri, const knowCore::Uri &_streamUri=knowCore::Uri::createUnique({"stream"}))
Definition Agents.cpp:589
static knowCore::ReturnValue< Agents > get(const kDB::Repository::Connection &_connection, const knowCore::Uri &_graph)
Definition Agents.cpp:117
knowCore::ReturnValue< Agent > agent(const knowCore::Uri &_agentUri) const
Definition Agents.cpp:282
static knowCore::ReturnValue< Agents > getOrCreate(const kDB::Repository::Connection &_connection, const knowCore::Uri &_graph)
Definition Agents.cpp:177
knowCore::ReturnValue< bool > hasStream(const knowCore::Uri &_streamUri) const
Definition Agents.cpp:408
kDB::Repository::Connection connection() const
Definition Agents.cpp:262
static knowCore::ReturnValue< Agents > create(const kDB::Repository::Connection &_connection, const knowCore::Uri &_graph)
Definition Agents.cpp:155
bool isValid() const
Definition Agents.cpp:247
knowCore::ReturnValue< Stream > stream(const knowCore::Uri &_streamUri) const
Definition Agents.cpp:325
QList< Agent > all() const
Definition Agents.cpp:368
std::size_t count() const
Definition Agents.cpp:267
knowCore::ReturnValue< QList< Agent > > agents(const QList< QPair< knowCore::Uri, knowCore::ConstrainedValue > > &_constraints, const OperatorOptions &_operatorOptions=OperatorOptions()) const
Definition Agents.cpp:436
knowCore::ReturnValue< Agent > createAgent(const knowCore::Uri &_typeUri, const QString &_name, const knowCore::Uri &_agentUri=knowCore::Uri::createUnique({"agent"}))
Definition Agents.cpp:569
Definition Connection.h:25
Definition ConstrainedValue.h:15
static Uri createUnique(const QStringList &_path=QStringList())
Definition Uri.cpp:48