ldas-tools-al  2.6.4
Public Member Functions | Private Types | Private Attributes | List of all members
anonymous_namespace{MemChecker.cc}::GCQueue Class Reference
Collaboration diagram for anonymous_namespace{MemChecker.cc}::GCQueue:
Collaboration graph
[legend]

Public Member Functions

 GCQueue ()
 
void Append (MemChecker::CleanupFunction Function, const char *Name, int Ring, bool Always)
 
void Cleanup ()
 
void Info () const
 
bool IsExiting () const
 
bool IsExiting (bool Value)
 

Private Types

typedef std::map< int, GCQueueNode, std::less< int >, malloc_allocator< std::pair< const int, GCQueueNode > > > gc_queue_type
 

Private Attributes

bool is_exiting
 
ReadWriteLock::baton_type is_exiting_baton
 
gc_queue_type gc_queue
 
MutexLock::baton_type gc_queue_baton
 

Member Typedef Documentation

◆ gc_queue_type

typedef std::map< int, GCQueueNode, std::less< int >, malloc_allocator< std::pair< const int, GCQueueNode > > > anonymous_namespace{MemChecker.cc}::GCQueue::gc_queue_type
private

Constructor & Destructor Documentation

◆ GCQueue()

anonymous_namespace{MemChecker.cc}::GCQueue::GCQueue ( )
inline

Member Function Documentation

◆ Append()

void anonymous_namespace{MemChecker.cc}::GCQueue::Append ( MemChecker::CleanupFunction  Function,
const char *  Name,
int  Ring,
bool  Always 
)
inline

◆ Cleanup()

void anonymous_namespace{MemChecker.cc}::GCQueue::Cleanup ( )
inline

◆ Info()

void anonymous_namespace{MemChecker.cc}::GCQueue::Info ( ) const
inline

◆ IsExiting() [1/2]

bool anonymous_namespace{MemChecker.cc}::GCQueue::IsExiting ( ) const
inline

◆ IsExiting() [2/2]

bool anonymous_namespace{MemChecker.cc}::GCQueue::IsExiting ( bool  Value)
inline

Member Data Documentation

◆ gc_queue

gc_queue_type anonymous_namespace{MemChecker.cc}::GCQueue::gc_queue
private

◆ gc_queue_baton

MutexLock::baton_type anonymous_namespace{MemChecker.cc}::GCQueue::gc_queue_baton
private

◆ is_exiting

bool anonymous_namespace{MemChecker.cc}::GCQueue::is_exiting
private

◆ is_exiting_baton

ReadWriteLock::baton_type anonymous_namespace{MemChecker.cc}::GCQueue::is_exiting_baton
private

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