EventAnalysis  1.0.0
Namespaces | Functions
WrapperCast.hpp File Reference
#include "core/InheritsFrom.h"
#include "core/ObjectWrapper.h"
#include "core/ObserverPtr.h"

Go to the source code of this file.

Namespaces

 EA
 IncludeFileExc.h IncludeFileExc class declaration.
 

Functions

void * EA::wrapper_cast (ObjectWrapper &wrapper, const std::type_info &typeInfo)
 Cast function to extract wrapped pointer from wrapper in a type-safe way. More...
 
template<typename DataType >
observer_ptr< typename std::enable_if< std::is_class< DataType >::value, DataType >::type > EA::wrapper_cast (ObjectWrapper &wrapper)
 Cast function to extract wrapped pointer from wrapper in a type-safe way. More...
 
template<typename DataType >
observer_ptr< typename std::enable_if<!std::is_class< DataType >::value, DataType >::type > EA::wrapper_cast (ObjectWrapper &wrapper)
 Cast function to extract wrapped pointer from wrapper in a type-safe way. More...