OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TraceBufferDeleter< TraceEntryT > Class Template Reference

#include <trace.h>

Public Types

typedef std::map< const
std::string, boost::weak_ptr
< TraceBuffer< TraceEntryT > > > 
TraceBufMap
 

Public Member Functions

 TraceBufferDeleter (TraceBufMap &trace_buf_map, tbb::mutex &mutex)
 
void operator() (TraceBuffer< TraceEntryT > *trace_buffer) const
 

Private Attributes

TraceBufMaptrace_buf_map_
 
tbb::mutex & mutex_
 

Detailed Description

template<typename TraceEntryT>
class TraceBufferDeleter< TraceEntryT >

Definition at line 192 of file trace.h.

Member Typedef Documentation

template<typename TraceEntryT >
typedef std::map<const std::string, boost::weak_ptr<TraceBuffer<TraceEntryT> > > TraceBufferDeleter< TraceEntryT >::TraceBufMap

Definition at line 194 of file trace.h.

Constructor & Destructor Documentation

template<typename TraceEntryT >
TraceBufferDeleter< TraceEntryT >::TraceBufferDeleter ( TraceBufMap trace_buf_map,
tbb::mutex &  mutex 
)
inlineexplicit

Definition at line 196 of file trace.h.

Member Function Documentation

template<typename TraceEntryT >
void TraceBufferDeleter< TraceEntryT >::operator() ( TraceBuffer< TraceEntryT > *  trace_buffer) const
inline

Definition at line 201 of file trace.h.

Member Data Documentation

template<typename TraceEntryT >
tbb::mutex& TraceBufferDeleter< TraceEntryT >::mutex_
private

Definition at line 216 of file trace.h.

template<typename TraceEntryT >
TraceBufMap& TraceBufferDeleter< TraceEntryT >::trace_buf_map_
private

Definition at line 215 of file trace.h.


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