1 #ifndef SIPLASPLAS_TYPEERASURE_ANYSTORAGE_NONOWNING_HPP 2 #define SIPLASPLAS_TYPEERASURE_ANYSTORAGE_NONOWNING_HPP 4 #include <siplasplas/typeerasure/typeinfo.hpp> 55 const void* _reference;
109 #endif // SIPLASPLAS_TYPEERASURE_ANYSTORAGE_NONOWNING_HPP NonOwningStorage(void *object)
Initializes the storage pointing it to the given object.
Definition: nonowning.hpp:76
Definition: messaging.hpp:8
void rebind(const void *object)
Reassigns the storage to reference another object.
Definition: nonowning.hpp:36
void rebind(void *object)
Reassigns the storage to reference another object.
Definition: nonowning.hpp:86
const void * storage(cpp::typeerasure::TypeInfo typeInfo) const
Returns a pointer to the storage memory space.
Definition: nonowning.hpp:49
Contains minimal information to execute the value semantics operations of a type. ...
Definition: typeinfo.hpp:115
ConstNonOwningStorage(const void *object)
Initializes the storage pointing it to the given object.
Definition: nonowning.hpp:26
Implements a non owning storage.
Definition: nonowning.hpp:66
void * storage(cpp::typeerasure::TypeInfo typeInfo) const
Returns a pointer to the storage memory space.
Definition: nonowning.hpp:99
Implements a read-only non owning storage.
Definition: nonowning.hpp:17