Core Library
|
The SharedPtr template class declaration. More...
#include "Interlocked.hpp"
Classes | |
class | Core::SharedPtr< T > |
A reference counted smart pointer. More... | |
Namespaces | |
namespace | Core |
The Core Library namespace. | |
Functions | |
template<typename P , typename U > | |
SharedPtr< P > | Core::static_ptr_cast (const SharedPtr< U > &oPointer) |
A variant of static_cast<> that can be used to create a SharedPtr of the derived ptr type from the base ptr type. | |
template<typename P , typename U > | |
SharedPtr< P > | Core::dynamic_ptr_cast (const SharedPtr< U > &oPointer) |
A variant of dynamic_cast<> that can be used to create a SharedPtr of the derived ptr type from the base ptr type. |
The SharedPtr template class declaration.