ldas-tools-al 2.6.7
Loading...
Searching...
No Matches
anonymous_namespace{Directory.cc}::DirectoryPool Class Reference

Collection of reusable buffers. More...

Inheritance diagram for anonymous_namespace{Directory.cc}::DirectoryPool:
Collaboration diagram for anonymous_namespace{Directory.cc}::DirectoryPool:

Public Types

typedef Pool< T >::value_type value_type
typedef Pool< T >::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 Types

typedef Pool< T >::pool_type pool_type
typedef Pool< T >::pool_type pool_type

Private Member Functions

 SINGLETON_TS_DECL (DirectoryPool)

Private Attributes

pool_type tri_state_pool

Detailed Description

Collection of reusable buffers.

Member Typedef Documentation

◆ pool_type [1/2]

template<typename T>
typedef Pool<T>::pool_type LDASTools::AL::TriStatePool< T >::pool_type
privateinherited

◆ pool_type [2/2]

template<typename T>
typedef Pool<T>::pool_type LDASTools::AL::TriStatePool< T >::pool_type
privateinherited

◆ value_type [1/2]

template<typename T>
typedef Pool<T>::value_type LDASTools::AL::TriStatePool< T >::value_type
inherited

◆ value_type [2/2]

template<typename T>
typedef Pool<T>::value_type LDASTools::AL::TriStatePool< T >::value_type
inherited

Member Function Documentation

◆ Relinquish() [1/2]

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

◆ Relinquish() [2/2]

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

◆ relinquish() [1/2]

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

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

◆ relinquish() [2/2]

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

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

◆ Request() [1/2]

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

◆ Request() [2/2]

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

◆ request() [1/2]

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

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

◆ request() [2/2]

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

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

◆ SINGLETON_TS_DECL()

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

Member Data Documentation

◆ m_available

template<typename T>
pool_type LDASTools::AL::Pool< T >::m_available
protectedinherited

◆ m_baton

template<typename T>
MutexLock::baton_type LDASTools::AL::Pool< T >::m_baton
protectedinherited

◆ tri_state_pool

template<typename T>
pool_type LDASTools::AL::TriStatePool< T >::tri_state_pool
privateinherited

The documentation for this class was generated from the following file:
  • /home/abuild/rpmbuild/BUILD/ldas-tools-al-2.6.7-build/ldas-tools-al-2.6.7/src/Directory.cc