6 #ifndef KNOWROB_REASONER_EVENT_H
7 #define KNOWROB_REASONER_EVENT_H
12 #include "knowrob/semweb/Triple.h"
56 class TripleEvent :
public Event {
84 class AssertionEvent :
public TripleEvent {
99 class RetractionEvent :
public TripleEvent {
117 class ReplacementEvent :
public TripleEvent {
132 class InvalidationEvent :
public Event {
AssertionEvent(uint32_t numTriples, bool copy=true)
ReplacementEvent(uint32_t numTriples, bool copy=true)
RetractionEvent(uint32_t numTriples, bool copy=true)
TripleEvent(Type eventType, uint32_t tripleCount, bool copy=true)
auto & triple(uint32_t index)
std::vector< TriplePtr > triples_