kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDBRobotics::Agents::Agent Class Reference

#include <Agent.h>

Inheritance diagram for kDBRobotics::Agents::Agent:
Collaboration diagram for kDBRobotics::Agents::Agent:

Public Member Functions

 Agent ()
 
 Agent (const Agent &_rhs)
 
Agentoperator= (const Agent &_rhs)
 
cres_qresult< QString > name () const
 
cres_qresult< void > addStream (const Stream &_stream)
 
cres_qresult< QList< Stream > > streams () const
 
- Public Member Functions inherited from kDB::Repository::RDF::FocusNodeWrapper< Agent >
Agentoperator= (const Agent &_rhs)
 
bool operator== (const FocusNodeWrapper &_rhs) const
 
cres_qresult< bool > exists () const
 
knowCore::Uri graph () const
 
knowCore::Uri uri () const
 
knowCore::Uri type () const
 
kDB::Repository::Connection connection () const
 
cres_qresult< bool > hasProperty (const knowCore::Uri &_property) const
 
cres_qresult< knowCore::Valueproperty (const knowCore::Uri &_property) const
 
cres_qresult< _T_ > property (const knowCore::Uri &_property) const
 
cres_qresult< void > setProperty (const knowCore::Uri &_property, const knowCore::Value &_value) const
 
cres_qresult< void > setProperty (const knowCore::Uri &_property, const _T_ &_value) const
 
cres_qresult< void > addPropertyToList (const knowCore::Uri &_property, const knowCore::Value &_value, const Transaction &_transaction=Transaction()) const
 
cres_qresult< void > removePropertyFromList (const knowCore::Uri &_property, const knowCore::Value &_value, const Transaction &_transaction=Transaction()) const
 
cres_qresult< knowCore::ValueListpropertyList (const knowCore::Uri &_property, const Transaction &_transaction=Transaction()) const
 
cres_qresult< void > setPropertyInMap (const knowCore::Uri &_property, const knowCore::Uri &_key, const knowCore::Value &_value, const Transaction &_transaction=Transaction()) const
 
cres_qresult< knowCore::ValueHashpropertyMap (const knowCore::Uri &_property, const Transaction &_transaction=Transaction()) const
 
cres_qresult< knowCore::ValuepropertyMapValue (const knowCore::Uri &_property, const knowCore::Uri &_key, const Transaction &_transaction=Transaction()) const
 
cres_qresult< QCborMap > toCborMap () const
 

Static Public Member Functions

static cres_qresult< AgentfromFocusNode (const kDB::Repository::RDF::FocusNode &_focus_node)
 

Friends

class Collection
 

Additional Inherited Members

- Protected Member Functions inherited from kDB::Repository::RDF::FocusNodeWrapper< Agent >
 FocusNodeWrapper (const FocusNodeWrapper &_rhs)
 
void setFocusNode (const FocusNode &_fn)
 
const FocusNodefocusNodeRef () const
 
FocusNodefocusNodeRef ()
 

Detailed Description

This class allow to handle a manage a agent

Constructor & Destructor Documentation

◆ Agent()

Agent::Agent ( )

Create an invalid agent

Member Function Documentation

◆ name()

cres_qresult< QString > Agent::name ( ) const
Returns
the name of the agent, can be used for display.

◆ streams()

cres_qresult< QList< Stream > > Agent::streams ( ) const
Returns
the list of streams published by this agent

The documentation for this class was generated from the following files: