Poco Namespace Reference

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 , class It >
cat (const S &delim, const It &begin, const It &end)
template<class 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 >
cat (const S &s1, const S &s2, const S &s3, const S &s4, const S &s5)
 Concatenates five strings.
template<class S >
cat (const S &s1, const S &s2, const S &s3, const S &s4)
 Concatenates four strings.
template<class S >
cat (const S &s1, const S &s2, const S &s3)
 Concatenates three strings.
template<class S >
cat (const S &s1, const S &s2)
 Concatenates two strings.
template<class S >
int icompare (const S &str, 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, typename S::size_type pos, typename S::size_type n, const typename S::value_type *ptr)
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 &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 pos, typename S::size_type n, const S &str2)
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 n1, const S &str2, typename S::size_type n2)
template<class S >
int icompare (const S &str1, const S &str2)
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 >
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 >
replace (const 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)
template<class S >
S & replaceInPlace (S &str, const S &from, const S &to, typename S::size_type start=0)
void swap (Timestamp &s1, Timestamp &s2)
void swap (TextIterator &it1, TextIterator &it2)
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)
void swap (File &f1, File &f2)
template<class 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 >
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 >
translate (const S &str, const typename S::value_type *from, const typename S::value_type *to)
template<class S >
translate (const S &str, const S &from, const S &to)
template<class S >
translateInPlace (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 >
trim (const S &str)
template<class S >
S & trimInPlace (S &str)
 Removes all leading and trailing whitespace in str.
template<class S >
trimLeft (const S &str)
template<class S >
S & trimLeftInPlace (S &str)
 Removes all leading whitespace in str.
template<class S >
trimRight (const S &str)
template<class S >
S & trimRightInPlace (S &str)
 Removes all trailing whitespace in str.

Typedef Documentation

Definition at line 66 of file Mutex_WIN32.h.


Function Documentation

template<class S , class It >
S Poco::cat ( const S &  delim,
const It &  begin,
const It &  end 
) [inline]

Concatenates a sequence of strings, delimited by the string given in delim.

Definition at line 582 of file String.h.

template<class S >
S Poco::cat ( const S &  s1,
const S &  s2,
const S &  s3,
const S &  s4,
const S &  s5,
const S &  s6 
) [inline]

Concatenates six strings.

Definition at line 567 of file String.h.

template<class S >
S Poco::cat ( const S &  s1,
const S &  s2,
const S &  s3,
const S &  s4,
const S &  s5 
) [inline]

Concatenates five strings.

Definition at line 553 of file String.h.

template<class S >
S Poco::cat ( const S &  s1,
const S &  s2,
const S &  s3,
const S &  s4 
) [inline]

Concatenates four strings.

Definition at line 540 of file String.h.

template<class S >
S Poco::cat ( const S &  s1,
const S &  s2,
const S &  s3 
) [inline]

Concatenates three strings.

Definition at line 528 of file String.h.

template<class S >
S Poco::cat ( const S &  s1,
const S &  s2 
) [inline]

Concatenates two strings.

Definition at line 517 of file String.h.

template<class S >
int Poco::icompare ( const S &  str,
const typename S::value_type *  ptr 
) [inline]

Definition at line 343 of file String.h.

template<class S >
int Poco::icompare ( const S &  str,
typename S::size_type  pos,
const typename S::value_type *  ptr 
) [inline]

Definition at line 333 of file String.h.

template<class S >
int Poco::icompare ( const S &  str,
typename S::size_type  pos,
typename S::size_type  n,
const typename S::value_type *  ptr 
) [inline]

Definition at line 302 of file String.h.

template<class S >
int Poco::icompare ( const S &  str1,
typename S::size_type  pos1,
typename S::size_type  n,
const S &  str2,
typename S::size_type  pos2 
) [inline]

Definition at line 287 of file String.h.

template<class S >
int Poco::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 
) [inline]

Definition at line 271 of file String.h.

template<class S >
int Poco::icompare ( const S &  str1,
typename S::size_type  pos,
typename S::size_type  n,
const S &  str2 
) [inline]

Definition at line 264 of file String.h.

template<class S >
int Poco::icompare ( const S &  str1,
typename S::size_type  n,
const S &  str2 
) [inline]

Definition at line 256 of file String.h.

template<class S >
int Poco::icompare ( const S &  str1,
typename S::size_type  n1,
const S &  str2,
typename S::size_type  n2 
) [inline]

Definition at line 248 of file String.h.

template<class S >
int Poco::icompare ( const S &  str1,
const S &  str2 
) [inline]

Definition at line 222 of file String.h.

template<class S , class It >
int Poco::icompare ( const S &  str,
typename S::size_type  pos,
typename S::size_type  n,
It  it2,
It  end2 
) [inline]

Case-insensitive string comparison.

Definition at line 190 of file String.h.

template<class S >
S Poco::replace ( const S &  str,
const typename S::value_type *  from,
const typename S::value_type *  to,
typename S::size_type  start = 0 
) [inline]

Definition at line 445 of file String.h.

template<class S >
S Poco::replace ( const S &  str,
const S &  from,
const S &  to,
typename S::size_type  start = 0 
) [inline]

Replace all occurences of from (which must not be the empty string) in str with to, starting at position start.

Definition at line 434 of file String.h.

template<class S >
S& Poco::replaceInPlace ( S &  str,
const typename S::value_type *  from,
const typename S::value_type *  to,
typename S::size_type  start = 0 
) [inline]

Definition at line 479 of file String.h.

template<class S >
S& Poco::replaceInPlace ( S &  str,
const S &  from,
const S &  to,
typename S::size_type  start = 0 
) [inline]

Definition at line 454 of file String.h.

void Poco::swap ( Timestamp &  s1,
Timestamp &  s2 
) [inline]

Definition at line 251 of file Timestamp.h.

void Poco::swap ( TextIterator &  it1,
TextIterator &  it2 
) [inline]

Definition at line 142 of file TextIterator.h.

template<class C , class RC , class RP >
void Poco::swap ( SharedPtr< C, RC, RP > &  p1,
SharedPtr< C, RC, RP > &  p2 
) [inline]

Definition at line 414 of file SharedPtr.h.

void Poco::swap ( Path &  p1,
Path &  p2 
) [inline]

Definition at line 483 of file Path.h.

void Poco::swap ( File &  f1,
File &  f2 
) [inline]

Definition at line 287 of file File.h.

template<class S >
S Poco::toLower ( const S &  str  )  [inline]

Returns a copy of str containing all lower-case characters.

Definition at line 161 of file String.h.

template<class S >
S& Poco::toLowerInPlace ( S &  str  )  [inline]

Replaces all characters in str with their lower-case counterparts.

Definition at line 175 of file String.h.

template<class S >
S Poco::toUpper ( const S &  str  )  [inline]

Returns a copy of str containing all upper-case characters.

Definition at line 135 of file String.h.

template<class S >
S& Poco::toUpperInPlace ( S &  str  )  [inline]

Replaces all characters in str with their upper-case counterparts.

Definition at line 149 of file String.h.

template<class S >
S Poco::translate ( const S &  str,
const typename S::value_type *  from,
const typename S::value_type *  to 
) [inline]

Definition at line 400 of file String.h.

template<class S >
S Poco::translate ( const S &  str,
const S &  from,
const S &  to 
) [inline]

Returns a copy of str with all characters in from replaced by the corresponding (by position) characters in to. If there is no corresponding character in to, the character is removed from the copy.

Definition at line 370 of file String.h.

template<class S >
S Poco::translateInPlace ( S &  str,
const typename S::value_type *  from,
const typename S::value_type *  to 
) [inline]

Definition at line 421 of file String.h.

template<class S >
S& Poco::translateInPlace ( S &  str,
const S &  from,
const S &  to 
) [inline]

Replaces in str all occurences of characters in from with the corresponding (by position) characters in to. If there is no corresponding character, the character is removed.

Definition at line 409 of file String.h.

template<class S >
S Poco::trim ( const S &  str  )  [inline]

Returns a copy of str with all leading and trailing whitespace removed.

Definition at line 103 of file String.h.

template<class S >
S& Poco::trimInPlace ( S &  str  )  [inline]

Removes all leading and trailing whitespace in str.

Definition at line 118 of file String.h.

template<class S >
S Poco::trimLeft ( const S &  str  )  [inline]

Returns a copy of str with all leading whitespace removed.

Definition at line 52 of file String.h.

template<class S >
S& Poco::trimLeftInPlace ( S &  str  )  [inline]

Removes all leading whitespace in str.

Definition at line 65 of file String.h.

template<class S >
S Poco::trimRight ( const S &  str  )  [inline]

Returns a copy of str with all trailing whitespace removed.

Definition at line 78 of file String.h.

template<class S >
S& Poco::trimRightInPlace ( S &  str  )  [inline]

Removes all trailing whitespace in str.

Definition at line 90 of file String.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


pluginlib
Author(s): Tully Foote and Eitan Marder-Eppstein
autogenerated on Fri Jan 11 09:35:01 2013