37 #ifndef LOG4CPLUS_INTERNAL_INTERNAL_HEADER_ 38 #define LOG4CPLUS_INTERNAL_INTERNAL_HEADER_ 42 #if defined (LOG4CPLUS_HAVE_PRAGMA_ONCE) 46 #if ! defined (INSIDE_LOG4CPLUS) 47 # error "This header must not be be used outside log4cplus' implementation files." 140 #if ! defined (LOG4CPLUS_SINGLE_THREADED) \ 141 && defined (LOG4CPLUS_THREAD_LOCAL_VAR) 169 #else // defined (LOG4CPLUS_THREAD_LOCAL_VAR) 185 = reinterpret_cast<per_thread_data *>(
195 #endif // defined (LOG4CPLUS_THREAD_LOCAL_VAR) 223 appender_sratch_pad &
244 #endif // LOG4CPLUS_INTERNAL_INTERNAL_HEADER_
The internal representation of logging events.
std::basic_ostringstream< tchar > tostringstream
tls_value_type tls_get_value(tls_key_type)
log4cplus::helpers::snprintf_buf snprintf_buf
log4cplus::thread::impl::tls_key_type tls_storage_key
tstring & get_thread_name2_str()
LOG4CPLUS_EXPORT void clear_tostringstream(tostringstream &)
log4cplus::tstring thread_name
tstring & get_thread_name_str()
log4cplus::tstring faa_str
spi::InternalLoggingEvent forced_log_ev
DiagnosticContextStack ndc_dcs
gft_scratch_pad & get_gft_scratch_pad()
std::map< tstring, tstring > MappedDiagnosticContextMap
tostringstream macros_oss
appender_sratch_pad appender_sp
log4cplus::tstring ll_str
MappedDiagnosticContextMap mdc_map
log4cplus::tstring const empty_str
Canonical empty string.
log4cplus::tstring uc_q_str
std::basic_string< tchar > tstring
appender_sratch_pad & get_appender_sp()
std::vector< tchar > buffer
void set_ptd(per_thread_data *p)
#define LOG4CPLUS_THREAD_LOCAL_VAR
std::deque< DiagnosticContext > DiagnosticContextStack
#define LOG4CPLUS_UNLIKELY(cond)
tostringstream layout_oss
log4cplus::tstring thread_name2
per_thread_data * alloc_ptd()
per_thread_data * get_ptd(bool alloc=true)
void tls_set_value(tls_key_type, tls_value_type)
This header defined the NDC class.