|
log4cplus
2.0.0
|
Classes | |
| struct | gft_scratch_pad |
| struct | appender_sratch_pad |
| struct | per_thread_data |
| Per thread data. More... | |
Functions | |
| bool | get_env_var (tstring &value, tstring const &name) |
| Get environment variable value. | |
| bool | parse_bool (bool &val, tstring const &str) |
| Parse a string as a boolean value. | |
| bool | split_path (std::vector< tstring > &components, std::size_t &special, tstring const &path) |
| Parse a path into path components. | |
| void | make_dirs (tstring const &file_path) |
| Makes directories leading to file. | |
| DWORD | get_process_id () |
| per_thread_data * | alloc_ptd () |
| void | set_ptd (per_thread_data *p) |
| per_thread_data * | get_ptd (bool alloc=true) |
| tstring & | get_thread_name_str () |
| tstring & | get_thread_name2_str () |
| gft_scratch_pad & | get_gft_scratch_pad () |
| appender_sratch_pad & | get_appender_sp () |
Variables | |
| log4cplus::tstring const | empty_str |
| Canonical empty string. | |
| log4cplus::thread::impl::tls_key_type | tls_storage_key |
Referenced by get_ptd().
| appender_sratch_pad& log4cplus::internal::get_appender_sp | ( | ) | [inline] |
Definition at line 224 of file internal.h.
References log4cplus::internal::per_thread_data::appender_sp, and get_ptd().
| bool log4cplus::internal::get_env_var | ( | tstring & | value, |
| tstring const & | name | ||
| ) |
Get environment variable value.
| gft_scratch_pad& log4cplus::internal::get_gft_scratch_pad | ( | ) | [inline] |
Definition at line 216 of file internal.h.
References get_ptd(), and log4cplus::internal::per_thread_data::gft_sp.
| DWORD log4cplus::internal::get_process_id | ( | ) | [inline] |
| per_thread_data* log4cplus::internal::get_ptd | ( | bool | alloc = true | ) | [inline] |
Definition at line 182 of file internal.h.
References alloc_ptd(), LOG4CPLUS_UNLIKELY, log4cplus::thread::impl::tls_get_value(), and tls_storage_key.
Referenced by get_appender_sp(), get_gft_scratch_pad(), get_thread_name2_str(), and get_thread_name_str().
| tstring& log4cplus::internal::get_thread_name2_str | ( | ) | [inline] |
Definition at line 208 of file internal.h.
References get_ptd(), and log4cplus::internal::per_thread_data::thread_name2.
| tstring& log4cplus::internal::get_thread_name_str | ( | ) | [inline] |
Definition at line 200 of file internal.h.
References get_ptd(), and log4cplus::internal::per_thread_data::thread_name.
| void log4cplus::internal::make_dirs | ( | tstring const & | file_path | ) |
Makes directories leading to file.
| bool log4cplus::internal::parse_bool | ( | bool & | val, |
| tstring const & | str | ||
| ) |
Parse a string as a boolean value.
| void log4cplus::internal::set_ptd | ( | per_thread_data * | p | ) | [inline] |
Definition at line 174 of file internal.h.
References log4cplus::thread::impl::tls_set_value(), and tls_storage_key.
| bool log4cplus::internal::split_path | ( | std::vector< tstring > & | components, |
| std::size_t & | special, | ||
| tstring const & | path | ||
| ) |
Parse a path into path components.
Canonical empty string.
It is used when the need to return empty string by reference arises.
| log4cplus::thread::impl::tls_key_type log4cplus::internal::tls_storage_key |
1.7.6.1