knowrob
2.1.0
A Knowledge Base System for Cognition-enabled Robots
|
#include <TripleContainer.h>
Classes | |
struct | iterator |
Public Types | |
using | ConstGenerator = std::function< const TriplePtr *()> |
using | ConstGenerator = std::function< const TriplePtr *()> |
Public Member Functions | |
virtual | ~TripleContainer ()=default |
iterator | begin () const |
bool | empty () const |
virtual bool | isMutable () const |
virtual ConstGenerator | cgenerator () const =0 |
virtual | ~TripleContainer ()=default |
iterator | begin () const |
bool | empty () const |
virtual bool | isMutable () const |
virtual ConstGenerator | cgenerator () const =0 |
Static Public Member Functions | |
static iterator | end () |
static iterator | end () |
A container of triples that can be created from a generator function. The baseclass has immutable triples, but MutableTripleContainer
is a subclass that allows to modify triples in the container.
Definition at line 22 of file TripleContainer.h.
using knowrob::TripleContainer::ConstGenerator = std::function<const TriplePtr *()> |
A generator function that returns a const pointer to a triple.
Definition at line 27 of file TripleContainer.h.
using knowrob::TripleContainer::ConstGenerator = std::function<const TriplePtr *()> |
A generator function that returns a const pointer to a triple.
Definition at line 27 of file TripleContainer.h.
|
virtualdefault |
|
virtualdefault |
|
inline |
Definition at line 54 of file TripleContainer.h.
|
inline |
Definition at line 54 of file TripleContainer.h.
|
pure virtual |
Implemented in knowrob::UnReificationContainer, knowrob::ReificationContainer, knowrob::RaptorContainer, knowrob::TriplePatternContainer, knowrob::TripleViewBatch, knowrob::ProxyTripleContainer, knowrob::UnReificationContainer, knowrob::ReificationContainer, knowrob::RaptorContainer, knowrob::TriplePatternContainer, knowrob::TripleViewBatch, and knowrob::ProxyTripleContainer.
|
pure virtual |
Implemented in knowrob::UnReificationContainer, knowrob::ReificationContainer, knowrob::RaptorContainer, knowrob::TriplePatternContainer, knowrob::TripleViewBatch, knowrob::ProxyTripleContainer, knowrob::UnReificationContainer, knowrob::ReificationContainer, knowrob::RaptorContainer, knowrob::TriplePatternContainer, knowrob::TripleViewBatch, and knowrob::ProxyTripleContainer.
|
inline |
Definition at line 68 of file TripleContainer.h.
|
inline |
Definition at line 68 of file TripleContainer.h.
|
inlinestatic |
Definition at line 61 of file TripleContainer.h.
|
inlinestatic |
Definition at line 61 of file TripleContainer.h.
|
inlinevirtual |
Reimplemented in knowrob::MutableTripleContainer, and knowrob::MutableTripleContainer.
Definition at line 75 of file TripleContainer.h.
|
inlinevirtual |
Reimplemented in knowrob::MutableTripleContainer, and knowrob::MutableTripleContainer.
Definition at line 75 of file TripleContainer.h.