MissingAttributeFusion Class Reference

Copies attributes that are missing in the new entity from the old entity into the new entity. More...

#include <MemoryX/components/WorkingMemory/MissingAttributeFusion.h>

+ Inheritance diagram for MissingAttributeFusion:

Public Member Functions

EntityBasePtr fuseEntity (const EntityBasePtr &oldEntity, const EntityBasePtr &newEntity, const Ice::Current &) override
 
 MissingAttributeFusion ()
 
- Public Member Functions inherited from EntityFusionMethod
 EntityFusionMethod (std::string methodName)
 Constructs a new fusion method. More...
 
EntityBasePtr fuseEntity (const EntityBasePtr &baseEntity, const EntityBasePtr &updateEntity, const ::Ice::Current &=Ice::emptyCurrent) override=0
 Fusion method. More...
 
std::string getMethodName (const ::Ice::Current &=Ice::emptyCurrent) const override
 
EntityBasePtr initEntity (const EntityBasePtr &updateEntity, const ::Ice::Current &=Ice::emptyCurrent) override
 Initialization of an entity. More...
 

Detailed Description

Copies attributes that are missing in the new entity from the old entity into the new entity.

Definition at line 33 of file MissingAttributeFusion.h.

Constructor & Destructor Documentation

◆ MissingAttributeFusion()

Definition at line 29 of file MissingAttributeFusion.cpp.

Member Function Documentation

◆ fuseEntity()

EntityBasePtr fuseEntity ( const EntityBasePtr &  oldEntity,
const EntityBasePtr &  newEntity,
const Ice::Current &   
)
override

Definition at line 35 of file MissingAttributeFusion.cpp.


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