knowrob  2.1.0
A Knowledge Base System for Cognition-enabled Robots
knowrob::reasoner::AssertionEvent Class Reference

#include <ReasonerEvent.h>

Inheritance diagram for knowrob::reasoner::AssertionEvent:
Collaboration diagram for knowrob::reasoner::AssertionEvent:

Public Member Functions

 AssertionEvent (uint32_t numTriples, bool copy=true)
 
 AssertionEvent (uint32_t numTriples, bool copy=true)
 
- Public Member Functions inherited from knowrob::reasoner::TripleEvent
 TripleEvent (Type eventType, uint32_t tripleCount, bool copy=true)
 
auto & triples () const
 
auto & triple (uint32_t index)
 
 TripleEvent (Type eventType, uint32_t tripleCount, bool copy=true)
 
auto & triples () const
 
auto & triple (uint32_t index)
 
- Public Member Functions inherited from knowrob::reasoner::Event
 Event (Type eventType)
 
Type eventType () const
 
 Event (Type eventType)
 
Type eventType () const
 

Additional Inherited Members

- Public Types inherited from knowrob::reasoner::Event
enum  Type {
  Assertion , Retraction , Replacement , Invalidation ,
  Assertion , Retraction , Replacement , Invalidation
}
 
enum  Type {
  Assertion , Retraction , Replacement , Invalidation ,
  Assertion , Retraction , Replacement , Invalidation
}
 
- Protected Attributes inherited from knowrob::reasoner::TripleEvent
std::vector< TriplePtrtriples_
 
- Protected Attributes inherited from knowrob::reasoner::Event
const Type eventType_
 

Detailed Description

An event that contains a set of assertions. These will be added to the set of inferred triples of this reasoner, and added to the knowledge base.

Definition at line 84 of file ReasonerEvent.h.

Constructor & Destructor Documentation

◆ AssertionEvent() [1/2]

knowrob::reasoner::AssertionEvent::AssertionEvent ( uint32_t  numTriples,
bool  copy = true 
)
inlineexplicit
Parameters
numTriplesthe number of triples in this event.
copywhether to use std::string (true) or std::string_view (false) for triples.

Definition at line 90 of file ReasonerEvent.h.

91  : TripleEvent(Assertion, numTriples, copy) {}
TripleEvent(Type eventType, uint32_t tripleCount, bool copy=true)

◆ AssertionEvent() [2/2]

knowrob::reasoner::AssertionEvent::AssertionEvent ( uint32_t  numTriples,
bool  copy = true 
)
inlineexplicit
Parameters
numTriplesthe number of triples in this event.
copywhether to use std::string (true) or std::string_view (false) for triples.

Definition at line 90 of file ReasonerEvent.h.

91  : TripleEvent(Assertion, numTriples, copy) {}

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