87 _result = std::move(rhs._result);
Class describing a pointer to an object retrieved from an ObjectMap.
Definition: ObjPtr.h:31
A smart pointer not owning the wrapped object.
Definition: ObserverPtr.h:28
RetrievalResult
Definition: RetrievalResult.h:16
observer_ptr & operator=(const observer_ptr< W > &p)
Assignment operator.
Definition: ObserverPtr.h:57
ObjPtr(std::nullptr_t)
Constructor from nullptr.
Definition: ObjPtr.h:56
ObjPtr(const observer_ptr< T > &&obsPtr)
Allow friend classes to set the observer_ptr.
Definition: ObjPtr.h:112
IncludeFileExc.h IncludeFileExc class declaration.
Definition: Algorithm.h:21
ObjPtr & operator=(const ObjPtr &&rhs)
Move assignment operator.
Definition: ObjPtr.h:85
ObjPtr(const ObjPtr< T > &objPtr)
Copy constructor.
Definition: ObjPtr.h:44
A map between strings and objects of ObjectWrapper kind.
Definition: ObjectMap.h:32
ObjPtr & operator=(const ObjPtr &rhs)
Assignment operator.
Definition: ObjPtr.h:63
ObjPtr()
Default constructor.
Definition: ObjPtr.h:38
ObjPtr(const ObjPtr< T > &&objPtr)
Move constructor.
Definition: ObjPtr.h:50
Definition: DataStore.h:357
RetrievalResult GetRetrievalResult()
Getter for the result of the retrieve operation that generated this object.
Definition: ObjPtr.h:95
Object found but class does not match with requested.
Data store class.
Definition: DataStore.h:41
RetrievalResult _result
Definition: ObjPtr.h:114
ObjPtr & operator=(std::nullptr_t)
Assignment operator from nullptr.
Definition: ObjPtr.h:74