8 #ifndef WRAPPERCAST_HPP_ 9 #define WRAPPERCAST_HPP_ 31 void *
wrapper_cast(ObjectWrapper &wrapper,
const std::type_info &typeInfo);
45 template <
typename DataType>
46 observer_ptr<typename std::enable_if<std::is_class<DataType>::value, DataType>::type>
59 template <
typename DataType>
Wrapper class for non-copy-constructible objects.
Definition: ObjectWrapperT.h:125
IncludeFileExc.h IncludeFileExc class declaration.
Definition: Algorithm.h:21
Mother class for data wrapper template class.
Definition: ObjectWrapperBase.h:22
Generic wrapper class.
Definition: ObjectWrapper.h:28
void * wrapper_cast(ObjectWrapper &wrapper, const std::type_info &typeInfo)
Cast function to extract wrapped pointer from wrapper in a type-safe way.
Definition: WrapperCast.cpp:12
std::unique_ptr< ObjectWrapperBase > content
Definition: ObjectWrapper.h:215