ldas-tools-al  2.6.4
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
anonymous_namespace{Directory.cc}::DirectoryPool Class Reference

Collection of reusable buffers. More...

Inheritance diagram for anonymous_namespace{Directory.cc}::DirectoryPool:
Inheritance graph
[legend]
Collaboration diagram for anonymous_namespace{Directory.cc}::DirectoryPool:
Collaboration graph
[legend]

Public Types

typedef Pool< value_type >::value_type value_type
 
typedef Pool< value_type >::value_type value_type
 

Public Member Functions

void Relinquish (value_type Source)
 
void Relinquish (value_type Source)
 
value_type Request (value_type(*CreateFunc)())
 
value_type Request (value_type(*CreateFunc)())
 

Protected Member Functions

virtual void relinquish (value_type Source)
 
virtual void relinquish (value_type Source)
 
virtual value_type request (value_type(*CreateFunc)())
 
virtual value_type request (value_type(*CreateFunc)())
 

Protected Attributes

pool_type m_available
 
MutexLock::baton_type m_baton
 

Private Member Functions

 SINGLETON_TS_DECL (DirectoryPool)
 

Detailed Description

Collection of reusable buffers.

Member Typedef Documentation

◆ value_type [1/2]

◆ value_type [2/2]

Member Function Documentation

◆ Relinquish() [1/2]

void LDASTools::AL::Pool< value_type >::Relinquish ( value_type  Source)
inherited

◆ Relinquish() [2/2]

void LDASTools::AL::Pool< value_type >::Relinquish ( value_type  Source)
inherited

◆ relinquish() [1/2]

virtual void LDASTools::AL::TriStatePool< value_type >::relinquish ( value_type  Source)
protectedvirtualinherited

Reimplemented from LDASTools::AL::Pool< value_type >.

◆ relinquish() [2/2]

void LDASTools::AL::TriStatePool< value_type >::relinquish ( value_type  Source)
protectedvirtualinherited

Reimplemented from LDASTools::AL::Pool< value_type >.

◆ Request() [1/2]

value_type LDASTools::AL::Pool< value_type >::Request ( value_type(*)()  CreateFunc)
inherited

◆ Request() [2/2]

value_type LDASTools::AL::Pool< value_type >::Request ( value_type(*)()  CreateFunc)
inherited

◆ request() [1/2]

virtual value_type LDASTools::AL::TriStatePool< value_type >::request ( value_type(*)()  CreateFunc)
protectedvirtualinherited

Reimplemented from LDASTools::AL::Pool< value_type >.

◆ request() [2/2]

TriStatePool< value_type >::value_type LDASTools::AL::TriStatePool< value_type >::request ( value_type(*)()  CreateFunc)
protectedvirtualinherited

Reimplemented from LDASTools::AL::Pool< value_type >.

◆ SINGLETON_TS_DECL()

anonymous_namespace{Directory.cc}::DirectoryPool::SINGLETON_TS_DECL ( DirectoryPool  )
private

Member Data Documentation

◆ m_available

pool_type LDASTools::AL::Pool< value_type >::m_available
protectedinherited

◆ m_baton

MutexLock::baton_type LDASTools::AL::Pool< value_type >::m_baton
protectedinherited

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