|
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.