PGE API 0.4
PR00F's Game Engine full documentation
Loading...
Searching...
No Matches
blSmartPointerFunctions.hpp File Reference

Go to the source code of this file.

Classes

class  null_deleter< blResourceType >
 

Functions

template<typename blResourceType >
std::shared_ptr< blResourceType > get_shared_ptr (blResourceType &theResource)
 
template<typename blResourceType >
std::shared_ptr< blResourceType const > get_const_shared_ptr (const blResourceType &theResource)
 
template<typename blResourceType >
std::shared_ptr< blResourceType > get_shared_ptr (blResourceType *theResource)
 
template<typename blResourceType >
std::shared_ptr< blResourceType const > get_const_shared_ptr (blResourceType const *theResource)
 
template<typename blResourceType >
std::shared_ptr< blResourceType > get_shared_ptr_and_delete_when_done (blResourceType *theResource)
 
template<typename blResourceType >
std::shared_ptr< blResourceType const > get_const_shared_ptr_and_delete_when_done (blResourceType const *theResource)
 

Function Documentation

◆ get_const_shared_ptr() [1/2]

template<typename blResourceType >
std::shared_ptr< blResourceType const > get_const_shared_ptr ( blResourceType const * theResource)
inline

Definition at line 89 of file blSmartPointerFunctions.hpp.

◆ get_const_shared_ptr() [2/2]

template<typename blResourceType >
std::shared_ptr< blResourceType const > get_const_shared_ptr ( const blResourceType & theResource)
inline

Definition at line 77 of file blSmartPointerFunctions.hpp.

◆ get_const_shared_ptr_and_delete_when_done()

template<typename blResourceType >
std::shared_ptr< blResourceType const > get_const_shared_ptr_and_delete_when_done ( blResourceType const * theResource)
inline

Definition at line 101 of file blSmartPointerFunctions.hpp.

◆ get_shared_ptr() [1/2]

template<typename blResourceType >
std::shared_ptr< blResourceType > get_shared_ptr ( blResourceType & theResource)
inline

Definition at line 71 of file blSmartPointerFunctions.hpp.

◆ get_shared_ptr() [2/2]

template<typename blResourceType >
std::shared_ptr< blResourceType > get_shared_ptr ( blResourceType * theResource)
inline

Definition at line 83 of file blSmartPointerFunctions.hpp.

◆ get_shared_ptr_and_delete_when_done()

template<typename blResourceType >
std::shared_ptr< blResourceType > get_shared_ptr_and_delete_when_done ( blResourceType * theResource)
inline

Definition at line 95 of file blSmartPointerFunctions.hpp.