Classes |
class | AbstractMetaObject |
class | ASCIIEncoding |
| 7-bit ASCII text encoding. More...
|
class | AtomicCounter |
class | Buffer |
class | Bugcheck |
class | ByteOrder |
class | ClassLoader |
class | Debugger |
class | DirectoryIterator |
class | DirectoryIteratorImpl |
class | Environment |
class | EnvironmentImpl |
class | Exception |
class | FastMutex |
class | FastMutexImpl |
class | File |
| The File class provides methods for working with a file. More...
|
class | FileHandle |
class | FileImpl |
class | Latin1Encoding |
| ISO Latin-1 (8859-1) text encoding. More...
|
class | Latin9Encoding |
class | Manifest |
class | ManifestBase |
class | MetaObject |
class | MetaSingleton |
class | Mutex |
class | MutexImpl |
class | Path |
class | PathImpl |
class | ReferenceCounter |
| Simple ReferenceCounter object, does not delete itself when count reaches 0. More...
|
class | ReleasePolicy |
class | RWLock |
class | RWLockImpl |
class | ScopedLock |
class | ScopedRWLock |
| A variant of ScopedLock for reader/writer locks. More...
|
class | SharedLibrary |
class | SharedLibraryImpl |
class | SharedPtr |
class | SingletonHolder |
class | StringTokenizer |
class | SyslogChannel |
| This Unix-only channel works with the Unix syslog service. More...
|
class | TextConverter |
class | TextEncoding |
class | TextEncodingManager |
class | TextIterator |
class | Timestamp |
class | UnicodeConverter |
class | UTF16Encoding |
class | UTF8Encoding |
| UTF-8 text encoding, as defined in RFC 2279. More...
|
class | Windows1252Encoding |
| Windows Codepage 1252 text encoding. More...
|
Typedefs |
typedef MutexImpl | FastMutexImpl |
Functions |
template<class S > |
S | cat (const S &s1, const S &s2) |
| Concatenates two strings.
|
template<class S > |
S | cat (const S &s1, const S &s2, const S &s3) |
| Concatenates three strings.
|
template<class S > |
S | cat (const S &s1, const S &s2, const S &s3, const S &s4) |
| Concatenates four strings.
|
template<class S > |
S | cat (const S &s1, const S &s2, const S &s3, const S &s4, const S &s5) |
| Concatenates five strings.
|
template<class S > |
S | cat (const S &s1, const S &s2, const S &s3, const S &s4, const S &s5, const S &s6) |
| Concatenates six strings.
|
template<class S , class It > |
S | cat (const S &delim, const It &begin, const It &end) |
template<class S , class It > |
int | icompare (const S &str, typename S::size_type pos, typename S::size_type n, It it2, It end2) |
| Case-insensitive string comparison.
|
template<class S > |
int | icompare (const S &str1, const S &str2) |
template<class S > |
int | icompare (const S &str1, typename S::size_type n1, const S &str2, typename S::size_type n2) |
template<class S > |
int | icompare (const S &str1, typename S::size_type n, const S &str2) |
template<class S > |
int | icompare (const S &str1, typename S::size_type pos, typename S::size_type n, const S &str2) |
template<class S > |
int | icompare (const S &str1, typename S::size_type pos1, typename S::size_type n1, const S &str2, typename S::size_type pos2, typename S::size_type n2) |
template<class S > |
int | icompare (const S &str1, typename S::size_type pos1, typename S::size_type n, const S &str2, typename S::size_type pos2) |
template<class S > |
int | icompare (const S &str, typename S::size_type pos, typename S::size_type n, const typename S::value_type *ptr) |
template<class S > |
int | icompare (const S &str, typename S::size_type pos, const typename S::value_type *ptr) |
template<class S > |
int | icompare (const S &str, const typename S::value_type *ptr) |
template<class S > |
S | replace (const S &str, const S &from, const S &to, typename S::size_type start=0) |
template<class S > |
S | replace (const S &str, const typename S::value_type *from, const typename S::value_type *to, typename S::size_type start=0) |
template<class S > |
S & | replaceInPlace (S &str, const S &from, const S &to, typename S::size_type start=0) |
template<class S > |
S & | replaceInPlace (S &str, const typename S::value_type *from, const typename S::value_type *to, typename S::size_type start=0) |
void | swap (TextIterator &it1, TextIterator &it2) |
void | swap (Timestamp &s1, Timestamp &s2) |
void | swap (File &f1, File &f2) |
template<class C , class RC , class RP > |
void | swap (SharedPtr< C, RC, RP > &p1, SharedPtr< C, RC, RP > &p2) |
void | swap (Path &p1, Path &p2) |
template<class S > |
S | toLower (const S &str) |
| Returns a copy of str containing all lower-case characters.
|
template<class S > |
S & | toLowerInPlace (S &str) |
| Replaces all characters in str with their lower-case counterparts.
|
template<class S > |
S | toUpper (const S &str) |
| Returns a copy of str containing all upper-case characters.
|
template<class S > |
S & | toUpperInPlace (S &str) |
| Replaces all characters in str with their upper-case counterparts.
|
template<class S > |
S | translate (const S &str, const S &from, const S &to) |
template<class S > |
S | translate (const S &str, const typename S::value_type *from, const typename S::value_type *to) |
template<class S > |
S & | translateInPlace (S &str, const S &from, const S &to) |
template<class S > |
S | translateInPlace (S &str, const typename S::value_type *from, const typename S::value_type *to) |
template<class S > |
S | trim (const S &str) |
template<class S > |
S & | trimInPlace (S &str) |
| Removes all leading and trailing whitespace in str.
|
template<class S > |
S | trimLeft (const S &str) |
template<class S > |
S & | trimLeftInPlace (S &str) |
| Removes all leading whitespace in str.
|
template<class S > |
S | trimRight (const S &str) |
template<class S > |
S & | trimRightInPlace (S &str) |
| Removes all trailing whitespace in str.
|