Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DSharedPtrRecycler< DType > Class Template Reference

#include <DResourcePool.h>

Public Member Functions

 DSharedPtrRecycler (void)=delete
 
 DSharedPtrRecycler (const std::shared_ptr< DResourcePool< DType >> &locResourcePool)
 
void operator() (const DType *locResource) const
 
void operator() (DType *locResource) const
 

Private Attributes

std::weak_ptr< DResourcePool
< DType > > 
dResourcePool
 

Detailed Description

template<typename DType>
class DSharedPtrRecycler< DType >

Definition at line 168 of file DResourcePool.h.

Constructor & Destructor Documentation

template<typename DType >
DSharedPtrRecycler< DType >::DSharedPtrRecycler ( void  )
delete
template<typename DType >
DSharedPtrRecycler< DType >::DSharedPtrRecycler ( const std::shared_ptr< DResourcePool< DType >> &  locResourcePool)
inline

Definition at line 172 of file DResourcePool.h.

Member Function Documentation

template<typename DType >
void DSharedPtrRecycler< DType >::operator() ( const DType *  locResource) const
inline

Definition at line 173 of file DResourcePool.h.

template<typename DType >
void DSharedPtrRecycler< DType >::operator() ( DType *  locResource) const

Definition at line 180 of file DResourcePool.h.

Member Data Documentation

template<typename DType >
std::weak_ptr<DResourcePool<DType> > DSharedPtrRecycler< DType >::dResourcePool
private

Definition at line 177 of file DResourcePool.h.


The documentation for this class was generated from the following file: