Classes |
| class | AppenderAttachableImpl |
| | This Interface is for attaching Appenders to objects. More...
|
| struct | FileInfo |
| | FileInfo structure is OS independent abstraction of the stat() function. More...
|
| class | LockFile |
| class | LogLog |
| | This class used to output log statements from within the log4cplus package. More...
|
| class | LogLogUser |
| | This class used to simplify the use of the LogLog class. More...
|
| class | SharedObject |
| class | SharedObjectPtr |
| class | Properties |
| class | snprintf_buf |
| class | AbstractSocket |
| class | Socket |
| | This class implements client sockets (also called just "sockets"). More...
|
| class | ServerSocket |
| | This class implements server sockets. More...
|
| class | SocketBuffer |
| struct | ConvertIntegerToStringHelper< intType, true > |
| struct | ConvertIntegerToStringHelper< intType, false > |
| class | Time |
| | This class represents a Epoch time with microsecond accuracy. More...
|
Typedefs |
typedef
log4cplus::thread::SyncGuard
< LockFile > | LockFileGuard |
| typedef std::ptrdiff_t | SOCKET_TYPE |
| typedef SOCKET | os_socket_type |
Enumerations |
| enum | SocketState {
ok,
not_opened,
bad_address,
connection_failed,
broken_pipe,
invalid_access_mode,
message_truncated
} |
Functions |
| LOG4CPLUS_EXPORT int | getFileInfo (FileInfo *fi, tstring const &name) |
| | OS independent abstraction of stat() function.
|
| LOG4CPLUS_EXPORT LogLog & | getLogLog () |
| LOG4CPLUS_EXPORT void | sleep (unsigned long secs, unsigned long nanosecs=0) |
| LOG4CPLUS_EXPORT void | sleepmillis (unsigned long millis) |
| LOG4CPLUS_EXPORT SOCKET_TYPE | openSocket (unsigned short port, SocketState &state) |
| LOG4CPLUS_EXPORT SOCKET_TYPE | connectSocket (const log4cplus::tstring &hostn, unsigned short port, bool udp, SocketState &state) |
| LOG4CPLUS_EXPORT SOCKET_TYPE | acceptSocket (SOCKET_TYPE sock, SocketState &state) |
| LOG4CPLUS_EXPORT int | closeSocket (SOCKET_TYPE sock) |
| LOG4CPLUS_EXPORT long | read (SOCKET_TYPE sock, SocketBuffer &buffer) |
| LOG4CPLUS_EXPORT long | write (SOCKET_TYPE sock, const SocketBuffer &buffer) |
| LOG4CPLUS_EXPORT long | write (SOCKET_TYPE sock, const std::string &buffer) |
| LOG4CPLUS_EXPORT tstring | getHostname (bool fqdn) |
| LOG4CPLUS_EXPORT int | setTCPNoDelay (SOCKET_TYPE, bool) |
| LOG4CPLUS_EXPORT log4cplus::tstring | toUpper (const log4cplus::tstring &s) |
| | Returns s in upper case.
|
| LOG4CPLUS_EXPORT log4cplus::tstring | toLower (const log4cplus::tstring &s) |
| | Returns s in lower case.
|
| template<class StringType , class OutputIter > |
| void | tokenize (const StringType &s, typename StringType::value_type c, OutputIter result, bool collapseTokens=true) |
| | Tokenize s using c as the delimiter and put the resulting tokens in _result.
|
| template<class intType > |
| void | convertIntegerToString (tstring &str, intType value) |
| template<class intType > |
| tstring | convertIntegerToString (intType value) |
LOG4CPLUS_EXPORT const
log4cplus::helpers::Time | operator+ (const log4cplus::helpers::Time &lhs, const log4cplus::helpers::Time &rhs) |
LOG4CPLUS_EXPORT const
log4cplus::helpers::Time | operator- (const log4cplus::helpers::Time &lhs, const log4cplus::helpers::Time &rhs) |
LOG4CPLUS_EXPORT const
log4cplus::helpers::Time | operator/ (const log4cplus::helpers::Time &lhs, long rhs) |
LOG4CPLUS_EXPORT const
log4cplus::helpers::Time | operator* (const log4cplus::helpers::Time &lhs, long rhs) |
| LOG4CPLUS_EXPORT bool | operator< (const log4cplus::helpers::Time &lhs, const log4cplus::helpers::Time &rhs) LOG4CPLUS_ATTRIBUTE_PURE |
| LOG4CPLUS_EXPORT bool | operator<= (const log4cplus::helpers::Time &lhs, const log4cplus::helpers::Time &rhs) LOG4CPLUS_ATTRIBUTE_PURE |
| LOG4CPLUS_EXPORT bool | operator> (const log4cplus::helpers::Time &lhs, const log4cplus::helpers::Time &rhs) LOG4CPLUS_ATTRIBUTE_PURE |
| LOG4CPLUS_EXPORT bool | operator>= (const log4cplus::helpers::Time &lhs, const log4cplus::helpers::Time &rhs) LOG4CPLUS_ATTRIBUTE_PURE |
| LOG4CPLUS_EXPORT bool | operator== (const log4cplus::helpers::Time &lhs, const log4cplus::helpers::Time &rhs) LOG4CPLUS_ATTRIBUTE_PURE |
| LOG4CPLUS_EXPORT bool | operator!= (const log4cplus::helpers::Time &lhs, const log4cplus::helpers::Time &rhs) LOG4CPLUS_ATTRIBUTE_PURE |
| static os_socket_type | to_os_socket (SOCKET_TYPE const &x) |
| static SOCKET_TYPE | to_log4cplus_socket (os_socket_type const &x) |
| static void | set_last_socket_error (int err) |
| static int | get_last_socket_error () |
| LOG4CPLUS_EXPORT void | convertToBuffer (SocketBuffer &buffer, const log4cplus::spi::InternalLoggingEvent &event, const log4cplus::tstring &serverName) |
LOG4CPLUS_EXPORT
log4cplus::spi::InternalLoggingEvent | readFromBuffer (SocketBuffer &buffer) |
| std::string | tostring (char const *str) |
| std::string | tostring (std::string const &str) |
| std::string const & | tostring (std::string &str) |
| std::wstring | towstring (wchar_t const *str) |
| std::wstring | towstring (std::wstring const &str) |
| std::wstring const & | towstring (std::wstring &str) |
| LOG4CPLUS_EXPORT std::string | tostring (const std::wstring &) |
| LOG4CPLUS_EXPORT std::string | tostring (wchar_t const *) |
| LOG4CPLUS_EXPORT std::wstring | towstring (const std::string &) |
| LOG4CPLUS_EXPORT std::wstring | towstring (char const *) |
Variables |
| LOG4CPLUS_EXPORT SOCKET_TYPE const | INVALID_SOCKET_VALUE |
| os_socket_type const | INVALID_OS_SOCKET_VALUE = INVALID_SOCKET |
template<class StringType , class OutputIter >
| void log4cplus::helpers::tokenize |
( |
const StringType & |
s, |
|
|
typename StringType::value_type |
c, |
|
|
OutputIter |
result, |
|
|
bool |
collapseTokens = true |
|
) |
| [inline] |
Tokenize s using c as the delimiter and put the resulting tokens in _result.
If collapseTokens is false, multiple adjacent delimiters will result in zero length tokens.
Example:
string s = // Set string with '.' as delimiters
list<log4cplus::tstring> tokens;
tokenize(s, '.', back_insert_iterator<list<string> >(tokens));
Definition at line 70 of file stringhelper.h.