18#ifndef _LOG4CXX_HELPERS_THREAD_SPECIFIC_DATA_H
19#define _LOG4CXX_HELPERS_THREAD_SPECIFIC_DATA_H
59 LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(ThreadSpecificDataPrivate, m_priv)
std::map< LogString, LogString > Map
String to string stl map.
Definition: mdc.h:50
std::stack< DiagnosticContext > Stack
Definition: ndc.h:85
This class contains all the thread-specific data in use by log4cxx.
Definition: threadspecificdata.h:33
static void push(const LogString &val)
static void inherit(const log4cxx::NDC::Stack &stack)
static ThreadSpecificData * getCurrentData()
Gets current thread specific data.
static void put(const LogString &key, const LogString &val)
log4cxx::NDC::Stack & getStack()
log4cxx::MDC::Map & getMap()
void recycle()
Release this ThreadSpecficData if empty.
Definition: configuration.h:25
std::basic_string< logchar > LogString
Definition: logstring.h:60