C++ main module for stochmagnet Package  1.0
Namespaces | Typedefs | Functions
sp.h File Reference
#include "CORE_Object.h"
Include dependency graph for sp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 sp
 

Typedefs

template<class T >
using CORE_UniquePointer = typename std::unique_ptr< T, CORE_Object::Delete >
 
template<class T >
using CORE_SharedPointer = typename std::shared_ptr< T >
 
template<class T >
using CORE_WeakPointer = typename std::weak_ptr< T >
 

Functions

template<typename D , typename B >
CORE_UniquePointer< D > sp::static_upointer_cast (CORE_UniquePointer< B > &basePointer)
 
template<typename D , typename B >
CORE_UniquePointer< D > sp::static_upointer_cast (CORE_UniquePointer< B > &&basePointer)
 
template<typename D , typename B >
CORE_UniquePointer< D > sp::dynamic_upointer_cast (CORE_UniquePointer< B > &basePointer)
 
template<typename D , typename B >
CORE_UniquePointer< D > sp::dynamic_upointer_cast (CORE_UniquePointer< B > &&basePointer)
 

Typedef Documentation

◆ CORE_SharedPointer

template<class T >
using CORE_SharedPointer = typename std::shared_ptr<T>

◆ CORE_UniquePointer

template<class T >
using CORE_UniquePointer = typename std::unique_ptr<T,CORE_Object::Delete>

◆ CORE_WeakPointer

template<class T >
using CORE_WeakPointer = typename std::weak_ptr<T>