memory.hpp File Reference
#include <vector>
#include <mutex>
#include <ememory/SharedPtr.hpp>
#include <ememory/WeakPtr.hpp>
#include <ememory/EnableSharedFromThis.hpp>

Go to the source code of this file.

Namespaces

 ememory
 

Functions

template<class EMEMORY_TYPE_CAST , class EMEMORY_TYPE >
ememory::SharedPtr< EMEMORY_TYPE_CAST > ememory::dynamicPointerCast (ememory::SharedPtr< EMEMORY_TYPE > &_obj)
 
template<class EMEMORY_TYPE_CAST , class EMEMORY_TYPE >
const ememory::SharedPtr< EMEMORY_TYPE_CAST > ememory::dynamicPointerCast (const ememory::SharedPtr< EMEMORY_TYPE > &_obj)
 
template<class EMEMORY_TYPE_CAST , class EMEMORY_TYPE >
ememory::SharedPtr< EMEMORY_TYPE_CAST > ememory::staticPointerCast (ememory::SharedPtr< EMEMORY_TYPE > &_obj)
 
template<class EMEMORY_TYPE_CAST , class EMEMORY_TYPE >
const ememory::SharedPtr< EMEMORY_TYPE_CAST > ememory::staticPointerCast (const ememory::SharedPtr< EMEMORY_TYPE > &_obj)
 
template<class EMEMORY_TYPE_CAST , class EMEMORY_TYPE >
ememory::SharedPtr< EMEMORY_TYPE_CAST > ememory::reinterpretPointerCast (ememory::SharedPtr< EMEMORY_TYPE > &_obj)
 
template<class EMEMORY_TYPE_CAST , class EMEMORY_TYPE >
const ememory::SharedPtr< EMEMORY_TYPE_CAST > ememory::reinterpretPointerCast (const ememory::SharedPtr< EMEMORY_TYPE > &_obj)
 
template<class EMEMORY_TYPE_CAST , class EMEMORY_TYPE >
ememory::SharedPtr< EMEMORY_TYPE_CAST > ememory::constPointerCast (const ememory::SharedPtr< EMEMORY_TYPE > &_obj)
 

Detailed Description

Author
Edouard DUPIN
Note
License: APACHE v2.0 (see license file)