1#ifndef BL_SMARTPOINTERFUNCTIONS_HPP 
    2#define BL_SMARTPOINTERFUNCTIONS_HPP 
   50template<
typename blResourceType>
 
   70template<
typename blResourceType>
 
   71inline std::shared_ptr<blResourceType> 
get_shared_ptr(blResourceType& theResource)
 
 
   76template<
typename blResourceType>
 
   82template<
typename blResourceType>
 
   83inline std::shared_ptr<blResourceType> 
get_shared_ptr(blResourceType* theResource)
 
 
   88template<
typename blResourceType>
 
   94template<
typename blResourceType>
 
   97    return std::shared_ptr<blResourceType>(theResource);
 
 
  100template<
typename blResourceType>
 
  103    return std::shared_ptr<blResourceType const>(theResource);
 
 
std::shared_ptr< blResourceType > get_shared_ptr_and_delete_when_done(blResourceType *theResource)
std::shared_ptr< blResourceType const > get_const_shared_ptr_and_delete_when_done(blResourceType const *theResource)
std::shared_ptr< blResourceType const > get_const_shared_ptr(const blResourceType &theResource)
std::shared_ptr< blResourceType > get_shared_ptr(blResourceType &theResource)
void operator()(blResourceType const *) const