PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7-Namensbereichsreferenz

Der Namensraum der PPLib-Library. Mehr ...

Ausführliche Beschreibung

ppl7 ist der Namensraum für alle in der PPLib-Library Version 7 enthaltenen Funktionen und Klassen.

Namensbereiche

 compat
 
 CPUCAPS
 
 db
 Namensraum der Datenbank-Funktionen und Klassen.
 
 grafix
 Namensraum der Grafik-Funktionen.
 
 tk
 Namensraum des Grafik-Toolkits.
 

Klassen

class  Array
 Ein Array mit Strings. Mehr ...
 
class  AssocArray
 Komplexes mehrdimensionales Array mit Strings als Schlüssel. Mehr ...
 
class  AudioCD
 
class  AudioDecoder
 
class  AudioDecoder_Aiff
 
class  AudioDecoder_MP3
 
class  AudioDecoder_Ogg
 
class  AudioDecoder_Wave
 
class  AudioEncoder
 
class  AudioEncoder_MP3
 
class  AudioInfo
 
class  AVLTree
 Template für AVL-Bäume. Mehr ...
 
class  AVLTreeAlgorithm
 Implementierung des AVL-Algorithmus für binäre Bäume. Mehr ...
 
class  ByteArray
 Verwaltung eines einzelnen Speicherblocks. Mehr ...
 
class  ByteArrayPtr
 Referenz auf einen Speicherbereich. Mehr ...
 
class  CDDB
 
class  Compression
 Komprimierung und Dekomprimierung von Daten. Mehr ...
 
class  ConfigParser
 Lesen und Schreiben von Konfigurationsdateien. Mehr ...
 
struct  CPUCaps
 
class  Curl
 CURL-Klasse. Mehr ...
 
class  DateTime
 Datenobjekt zum Speichern von Datum und Uhrzeit. Mehr ...
 
class  Digest
 
class  Dir
 Klasse zum Durchsuchen von Verzeichnissen. Mehr ...
 
class  DirEntry
 Dateiverzeichnis-Eintrag. Mehr ...
 
class  Exception
 
class  File
 Dateizugriff. Mehr ...
 
class  FileAttr
 Definitionen der Datei-Attribute. Mehr ...
 
class  FileObject
 Virtuelle Basisklasse für die Klassen File und MemFile. Mehr ...
 
class  GzFile
 Zugriff auf eine mit gzip komprimierte Datei. Mehr ...
 
class  Icecast
 Audio-Daten zu einem Icecast-Server streamen. Mehr ...
 
class  Iconv
 
class  ID3Frame
 
class  ID3Tag
 
class  ID3TagTranscode
 Klasse mit Hilfsfunktionen für ID3Tag. Mehr ...
 
class  IPAddress
 
class  IPNetwork
 
class  List
 
class  Logger
 Allgemeine Logging-Klasse. Mehr ...
 
class  LogHandler
 Log-Handler. Mehr ...
 
class  MCrypt
 Klasse zum Ver- und Entschlüsseln von Daten basierend auf MCrypt. Mehr ...
 
class  MemFile
 Simulation von Dateizugriffen im Hauptspeicher. Mehr ...
 
class  MemoryGroup
 Speicherverwaltung: MemSpace. Mehr ...
 
class  MemoryHeap
 Speicherverwaltung in Heaps. Mehr ...
 
class  MHash
 Klasse zum Erstellen von Hashes nach verschiedenen Algorithmen. Mehr ...
 
class  Mutex
 Synchronisation von Threads. Mehr ...
 
class  PerlHelper
 
class  PFPChunk
 Daten-Chunk eines PFP-File Version 3. Mehr ...
 
class  PFPFile
 Klasse zum Lesen und schreiben von PFP-Files Version 3. Mehr ...
 
struct  POINT
 Koordinaten eines einzelnen Punktes. Mehr ...
 
class  Pointer
 Pointer-Klasse Mehr ...
 
struct  PPLTIME
 
struct  RECT
 Struktur, die ein Rechteck definiert. Mehr ...
 
class  Resolver
 
class  Resource
 PPL-Resourcen. Mehr ...
 
class  Signal
 Signals. Mehr ...
 
class  SockAddr
 Klasse zum Speichern eine Socket-Adresse. Mehr ...
 
class  SocketMessage
 TCP-Socket-Nachrichten. Mehr ...
 
class  SSLContext
 SSL-Verschlüsselung. Mehr ...
 
class  SSLError
 
class  String
 String-Klasse. Mehr ...
 
struct  tagTime
 
class  TCPSocket
 TCP-Socket-Klasse. Mehr ...
 
class  Thread
 Klasse zum Verwalten von Threads. Mehr ...
 
class  ThreadPool
 Klasse zum Verwalten mehrerer Threads in einem Pool. Mehr ...
 
class  Timer
 Timer-Klasse. Mehr ...
 
class  UDPSocket
 UDP-Socket-Klasse. Mehr ...
 
class  Variant
 Flexibler Datentyp, der verschiedene Datentypen aufnehmen kann. Mehr ...
 
class  Webserver
 
class  WideString
 WideString-Klasse. Mehr ...
 
class  WikiParser
 Klasse zum Übersetzen von Wiki-Quelltext in HTML. Mehr ...
 

Typdefinitionen

typedef ppluint64 ppl_time_t
 Datentyp für Unix-Time. Mehr ...
 
typedef pplint16 SAMPLE16
 

Aufzählungen

enum  ResolverFlags { af_unspec =0, af_inet =1, af_inet6 =2, af_all =3 }
 

Funktionen

String Ace2Idn (const String &ace)
 Ace-Form einer Domain in die IDN-Form umwandeln. Mehr ...
 
WideString Ace2Idn (const WideString &ace)
 Ace-Form einer Domain in die IDN-Form umwandeln. Mehr ...
 
String binaryString (ppluint64 value)
 
double Calc (const String &expression)
 
void ClearSSLErrorStack ()
 
void Compress (ByteArray &out, const ByteArrayPtr &in, Compression::Algorithm method, Compression::Level level)
 Speicherbereich komprimieren. Mehr ...
 
void CompressBZip2 (ByteArray &out, const ByteArrayPtr &in, Compression::Level level)
 Daten mit BZip2 komprimieren. Mehr ...
 
void CompressZlib (ByteArray &out, const ByteArrayPtr &in, Compression::Level level)
 Daten mit ZLib komprimieren. Mehr ...
 
ppluint32 Crc32 (const void *buffer, size_t size)
 Berechnet den polynomischen CRC32-Wert eines Strings. Mehr ...
 
int datum (char *str1)
 
String EscapeHTMLTags (const String &html)
 
ByteArray FromBase64 (const String &str)
 
ByteArray fromBase64 (const String &base64)
 
String GetArgv (int argc, char *argv[], const String &argument)
 
AudioDecoderGetAudioDecoder (FileObject &file)
 
ppluint32 GetCPUCaps (CPUCaps &cpu)
 
ppluint32 GetCPUCaps ()
 
size_t GetHostByAddr (const IPAddress &addr, String &hostname)
 
String GetHostByAddr (const IPAddress &addr)
 Reverse-Lookup anhand einer IP-Adresse. Mehr ...
 
size_t GetHostByName (const String &name, std::list< IPAddress > &result, ResolverFlags flags)
 Hostauflösung anhand des Namens. Mehr ...
 
String GetHostname ()
 Liefert den Hostnamen des Systems zurückDiese Funktion liefert den Hostnamen des Systems als String zurück. Mehr ...
 
String GetID3GenreName (int id)
 Genre-Bezeichnung. Mehr ...
 
double GetMicrotime ()
 
ppluint64 GetMilliSeconds ()
 Aktuelle Zeit in Millisekunden. Mehr ...
 
void GetMP3Frame (FileObject &file, PPL_MPEG_HEADER &mpg, ByteArray &buffer)
 
ResourceGetPPLResource ()
 
int GetSSLError (SSLError &e)
 
int GetSSLErrors (std::list< SSLError > &e)
 
int GetSSLErrors (String &e)
 
THREADDATAGetThreadData ()
 
ppluint64 GetTime (PPLTIME *t)
 Liefert die aktuelle Unixtime in einer Struktur zurück. Mehr ...
 
ppluint64 GetTime (PPLTIME &t)
 Liefert die aktuelle Unixtime in einer Struktur zurück. Mehr ...
 
ppl_time_t GetTime (PPLTIME *t, ppl_time_t now)
 Wandelt Unix-Zeit in die Struktur PPLTIME um. Mehr ...
 
ppl_time_t GetTime (PPLTIME &t, ppl_time_t now)
 Wandelt Unix-Zeit in die Struktur PPLTIME um. Mehr ...
 
ppl_time_t GetTime ()
 Liefert die aktuelle Unixtime zurückDiese Funktion gibt die Zeit seit Beginn der "Computer-Epoche" (00:00:00 UTC, January 1, 1970) in Sekunden zurück. Mehr ...
 
void * GetTLSData ()
 
double GetValue (const char **ptr, char *buffer)
 
bool HaveArgv (int argc, char *argv[], const String &argument)
 
ByteArray Hex2ByteArray (const String &hex)
 
void HexDump (const void *address, size_t bytes, bool skipheader)
 
void HexDump (const void *address, size_t bytes)
 
ppluint32 Htonl (ppluint32 host)
 32-Bit-Wert von Host-Byteorder in Netzwerk-Byteorder wandeln Mehr ...
 
ppluint16 Htons (ppluint16 host)
 16-Bit-Wert von Host-Byteorder in Netzwerk-Byteorder wandeln Mehr ...
 
bool IdentAudioFile (FileObject &file, AudioInfo &info)
 
AudioInfo::AudioFormat IdentAudioFile (FileObject &file)
 
bool IdentMPEG (FileObject &file, PPL_MPEG_HEADER *mpg)
 Identifizieren von MP3-Dateien und Einlesen der Header. Mehr ...
 
String Idn2Ace (const String &idn)
 Ace-Form aus einem IDN-String berechnen. Mehr ...
 
WideString Idn2Ace (const WideString &idn)
 Ace-Form aus einem IDN-String berechnen. Mehr ...
 
void InitOpenSSLDigest ()
 
void InitSockets ()
 
ssize_t Instr (const String &haystack, const String &needle, size_t start=0)
 
ssize_t Instr (const char *haystack, const char *needle, size_t start=0)
 
ssize_t Instr (const wchar_t *haystack, const wchar_t *needle, size_t start=0)
 
ssize_t InstrCase (const String &haystack, const String &needle, size_t start=0)
 
ssize_t Instrcase (const char *haystack, const char *needle, size_t start=0)
 
ssize_t Instrcase (const wchar_t *haystack, const wchar_t *needle, size_t start=0)
 
bool IsBigEndian ()
 
bool IsLittleEndian ()
 
bool IsTrue (const String &str)
 
String Left (const String &str, size_t num)
 
String LowerCase (const String &str)
 
String Md5 (const void *buffer, size_t size)
 
String Mid (const String &str, size_t start, size_t num)
 
String MkDate (const String &format, ppl_time_t sec)
 Datum/Zeit formatieren. Mehr ...
 
String MkDate (const String &format, const PPLTIME &t)
 
String MkISO8601Date (ppl_time_t sec)
 
String MkISO8601Date (const PPLTIME &t)
 
String MkRFC822Date (const PPLTIME &t)
 Datumstring nach RFC-822 (Mailformat) erzeugen. Mehr ...
 
String MkRFC822Date (ppl_time_t sec)
 Datumstring nach RFC-822 (Mailformat) erzeugen. Mehr ...
 
ppl_time_t MkTime (const String &year, const String &month, const String &day, const String &hour, const String &min, const String &sec)
 
ppl_time_t MkTime (int year, int month, int day, int hour, int min, int sec)
 
ppl_time_t MkTime (const PPLTIME &t)
 
ppl_time_t MkTime (const String &iso8601date, PPLTIME *t)
 
int MSleep (ppluint64 milliseconds)
 
ppluint32 Ntohl (ppluint32 net)
 32-Bit-Wert von Host-Byteorder in Hostbyteorder wandeln Mehr ...
 
ppluint16 Ntohs (ppluint16 net)
 16-Bit-Wert von Netzwerk-Byteorder in Host-Byteorder wandeln Mehr ...
 
String operator+ (const String &str1, const String &str2)
 
String operator+ (const char *str1, const String &str2)
 
String operator+ (const String &str1, const char *str2)
 
String operator+ (const wchar_t *str1, const String &str2)
 
String operator+ (const String &str1, const wchar_t *str2)
 
String operator+ (const std::string &str1, const String &str2)
 
String operator+ (const String &str1, const std::string &str2)
 
String operator+ (const std::wstring &str1, const String &str2)
 
String operator+ (const String &str1, const std::wstring &str2)
 
WideString operator+ (const WideString &str1, const WideString &str2)
 
WideString operator+ (const char *str1, const WideString &str2)
 
WideString operator+ (const WideString &str1, const char *str2)
 
WideString operator+ (const wchar_t *str1, const WideString &str2)
 
WideString operator+ (const WideString &str1, const wchar_t *str2)
 
WideString operator+ (const std::string &str1, const WideString &str2)
 
WideString operator+ (const WideString &str1, const std::string &str2)
 
WideString operator+ (const std::wstring &str1, const WideString &str2)
 
WideString operator+ (const WideString &str1, const std::wstring &str2)
 
Array operator+ (const Array &a1, const Array &a2)
 
std::ostream & operator<< (std::ostream &s, const Exception &e)
 
std::ostream & operator<< (std::ostream &s, const IPAddress &addr)
 
std::ostream & operator<< (std::ostream &s, const IPNetwork &net)
 
std::ostream & operator<< (std::ostream &s, const ByteArrayPtr &ba)
 
std::ostream & operator<< (std::ostream &s, const ByteArray &ba)
 
std::ostream & operator<< (std::ostream &s, const DateTime &dt)
 
std::ostream & operator<< (std::ostream &s, const WideString &str)
 
std::ostream & operator<< (std::ostream &s, const String &str)
 
ppluint32 Peek16 (const void *Adresse)
 16-Bit-Wert auslesen Mehr ...
 
ppluint32 Peek24 (const void *Adresse)
 24-Bit-Wert auslesen Mehr ...
 
ppluint32 Peek32 (const void *Adresse)
 32-Bit-Wert auslesen Mehr ...
 
ppluint64 Peek64 (const void *Adresse)
 64-Bit-Wert auslesen Mehr ...
 
ppluint32 Peek8 (const void *Adresse)
 8-Bit-Wert auslesen Mehr ...
 
float PeekFloat (const void *Adresse)
 32-Bit-Float-Wert auslesen Mehr ...
 
ppluint32 PeekN16 (const void *Adresse)
 16-Bit-Wert in Network-Byteorder auslesen Mehr ...
 
ppluint32 PeekN32 (const void *Adresse)
 32-Bit-Wert in Network-Byteorder auslesen Mehr ...
 
ppluint64 PeekN64 (const void *Adresse)
 64-Bit-Wert in Network-Byteorder auslesen Mehr ...
 
ppluint32 PeekN8 (const void *Adresse)
 8-Bit-Wert in Network-Byteorder auslesen Mehr ...
 
void Poke16 (void *Adresse, ppluint32 Wert)
 16-Bit-Wert schreiben Mehr ...
 
void Poke24 (void *Adresse, ppluint32 Wert)
 24-Bit-Wert schreiben Mehr ...
 
void Poke32 (void *Adresse, ppluint32 Wert)
 32-Bit-Wert schreiben Mehr ...
 
void Poke64 (void *Adresse, ppluint64 Wert)
 64-Bit-Wert schreiben Mehr ...
 
void Poke8 (void *Adresse, ppluint32 Wert)
 8-Bit-Wert schreiben Mehr ...
 
void PokeFloat (void *Adresse, float Wert)
 32-Bit-Float-Wert schreiben Mehr ...
 
void PokeN16 (void *Adresse, ppluint32 Wert)
 16-Bit-Wert in Network-Byteorder schreiben Mehr ...
 
void PokeN32 (void *Adresse, ppluint32 Wert)
 32-Bit-Wert in Network-Byteorder schreiben Mehr ...
 
void PokeN64 (void *Adresse, ppluint64 Wert)
 64-Bit-Wert in Network-Byteorder schreiben Mehr ...
 
void PokeN8 (void *Adresse, ppluint32 Wert)
 8-Bit-Wert in Network-Byteorder schreiben Mehr ...
 
 PPL7EXCEPTION (InvalidAlgorithmException, Exception)
 
 PPL7EXCEPTION (NoAlgorithmSpecifiedException, Exception)
 
 PPL7EXCEPTION (NetworkException, Exception)
 
 PPL7EXCEPTION (InvalidBlocksizeException, Exception)
 
 PPL7EXCEPTION (WinsockInitialisationFailed, Exception)
 
 PPL7EXCEPTION (HashFailedException, OperationFailedException)
 
 PPL7EXCEPTION (IdnConversionException, Exception)
 
 PPL7EXCEPTION (NoKeySpecifiedException, Exception)
 
 PPL7EXCEPTION (NoIVSpecifiedException, Exception)
 
 PPL7EXCEPTION (EncryptionFailedException, OperationFailedException)
 
 PPL7EXCEPTION (NotConnectedException, NetworkException)
 
 PPL7EXCEPTION (CouldNotOpenSocketException, NetworkException)
 
 PPL7EXCEPTION (DecryptionFailedException, OperationFailedException)
 
 PPL7EXCEPTION (IllegalPortException, NetworkException)
 
 PPL7EXCEPTION (CouldNotBindToInterfaceException, NetworkException)
 
 PPL7EXCEPTION (ConnectionRefusedException, NetworkException)
 
 PPL7EXCEPTION (NetworkDownException, NetworkException)
 
 PPL7EXCEPTION (NetworkUnreachableException, NetworkException)
 
 PPL7EXCEPTION (InvalidGenreException, Exception)
 
 PPL7EXCEPTION (NetworkDroppedConnectionOnResetException, NetworkException)
 
 PPL7EXCEPTION (UnsupportedAudioFormatException, Exception)
 
 PPL7EXCEPTION (SoftwareCausedConnectionAbortException, NetworkException)
 
 PPL7EXCEPTION (UnsupportedID3TagVersionException, Exception)
 
 PPL7EXCEPTION (ConnectionResetByPeerException, NetworkException)
 
 PPL7EXCEPTION (FilenameNotSetException, Exception)
 
 PPL7EXCEPTION (NoID3TagFoundException, Exception)
 
 PPL7EXCEPTION (NoBufferSpaceException, NetworkException)
 
 PPL7EXCEPTION (SocketIsAlreadyConnectedException, NetworkException)
 
 PPL7EXCEPTION (CantSendAfterSocketShutdownException, NetworkException)
 
 PPL7EXCEPTION (EncoderException, Exception)
 
 PPL7EXCEPTION (TooManyReferencesException, NetworkException)
 
 PPL7EXCEPTION (EncoderAlreadyStartedException, EncoderException)
 
 PPL7EXCEPTION (HostDownException, NetworkException)
 
 PPL7EXCEPTION (EncoderNotStartedException, EncoderException)
 
 PPL7EXCEPTION (NoRouteToHostException, NetworkException)
 
 PPL7EXCEPTION (EncoderBufferTooSmallException, EncoderException)
 
 PPL7EXCEPTION (EncoderPsychoAcousticException, EncoderException)
 
 PPL7EXCEPTION (InvalidSocketException, NetworkException)
 
 PPL7EXCEPTION (UnknownOptionException, NetworkException)
 
 PPL7EXCEPTION (EncoderInitializationException, EncoderException)
 
 PPL7EXCEPTION (OutOfBandDataReceivedException, NetworkException)
 
 PPL7EXCEPTION (EncoderAbortedException, EncoderException)
 
 PPL7EXCEPTION (BrokenPipeException, NetworkException)
 
 PPL7EXCEPTION (EncoderAudioFormatMismatchException, EncoderException)
 
 PPL7EXCEPTION (SSLNotInitializedException, NetworkException)
 
 PPL7EXCEPTION (SSLInstanceNotInitializedException, NetworkException)
 
 PPL7EXCEPTION (DecoderException, Exception)
 
 PPL7EXCEPTION (SSLConnectionFailedException, NetworkException)
 
 PPL7EXCEPTION (DecoderInitializationException, DecoderException)
 
 PPL7EXCEPTION (SettingSocketOptionException, NetworkException)
 
 PPL7EXCEPTION (InvalidIpAddressException, NetworkException)
 
 PPL7EXCEPTION (InvalidNetworkAddressException, NetworkException)
 
 PPL7EXCEPTION (UnknownException, Exception)
 
 PPL7EXCEPTION (InvalidNetmaskOrPrefixlenException, NetworkException)
 
 PPL7EXCEPTION (OutOfMemoryException, Exception)
 
 PPL7EXCEPTION (NullPointerException, Exception)
 
 PPL7EXCEPTION (UnsupportedFeatureException, Exception)
 
 PPL7EXCEPTION (ResolverException, Exception)
 
 PPL7EXCEPTION (CharacterEncodingException, Exception)
 
 PPL7EXCEPTION (UnsupportedCharacterEncodingException, Exception)
 
 PPL7EXCEPTION (UnknownHostException, Exception)
 
 PPL7EXCEPTION (OutOfBoundsEception, Exception)
 
 PPL7EXCEPTION (EmptyDataException, Exception)
 
 PPL7EXCEPTION (TypeConversionException, Exception)
 
 PPL7EXCEPTION (IllegalArgumentException, Exception)
 
 PPL7EXCEPTION (MissingArgumentException, Exception)
 
 PPL7EXCEPTION (IllegalRegularExpressionException, Exception)
 
 PPL7EXCEPTION (OperationFailedException, Exception)
 
 PPL7EXCEPTION (DuplicateInstanceException, Exception)
 
 PPL7EXCEPTION (ConnectionFailedException, Exception)
 
 PPL7EXCEPTION (SocketException, Exception)
 
 PPL7EXCEPTION (LoginRefusedException, Exception)
 
 PPL7EXCEPTION (AlreadyConnectedException, Exception)
 
 PPL7EXCEPTION (NoConnectionException, Exception)
 
 PPL7EXCEPTION (TooManyInstancesException, Exception)
 
 PPL7EXCEPTION (InvalidDateException, Exception)
 
 PPL7EXCEPTION (DateOutOfRangeException, Exception)
 
 PPL7EXCEPTION (NoThreadSupportException, Exception)
 
 PPL7EXCEPTION (ThreadStartException, Exception)
 
 PPL7EXCEPTION (ThreadAlreadyRunningException, Exception)
 
 PPL7EXCEPTION (ThreadOperationFailedException, Exception)
 
 PPL7EXCEPTION (ThreadAlreadyInPoolException, Exception)
 
 PPL7EXCEPTION (ThreadNotInPoolException, Exception)
 
 PPL7EXCEPTION (ItemNotFoundException, Exception)
 
 PPL7EXCEPTION (DuplicateItemException, Exception)
 
 PPL7EXCEPTION (UnsupportedDataTypeException, Exception)
 
 PPL7EXCEPTION (ItemNotFromThisListException, Exception)
 
 PPL7EXCEPTION (EndOfListException, Exception)
 
 PPL7EXCEPTION (IllegalMemoryAddressException, Exception)
 
 PPL7EXCEPTION (UnimplementedVirtualFunctionException, Exception)
 
 PPL7EXCEPTION (UnknownCompressionMethodException, Exception)
 
 PPL7EXCEPTION (IllegalChunkException, Exception)
 
 PPL7EXCEPTION (ChunkNotFoundException, Exception)
 
 PPL7EXCEPTION (EmptyFileException, Exception)
 
 PPL7EXCEPTION (CompressionFailedException, Exception)
 
 PPL7EXCEPTION (DecompressionFailedException, Exception)
 
 PPL7EXCEPTION (InvalidFormatException, Exception)
 
 PPL7EXCEPTION (AccessDeniedByInstanceException, Exception)
 
 PPL7EXCEPTION (BufferTooSmallException, Exception)
 
 PPL7EXCEPTION (CorruptedDataException, Exception)
 
 PPL7EXCEPTION (FailedToLoadResourceException, Exception)
 
 PPL7EXCEPTION (InvalidResourceException, Exception)
 
 PPL7EXCEPTION (ResourceNotFoundException, Exception)
 
 PPL7EXCEPTION (OperationUnavailableException, Exception)
 
 PPL7EXCEPTION (UnavailableException, Exception)
 
 PPL7EXCEPTION (InitializationFailedException, Exception)
 
 PPL7EXCEPTION (KeyNotFoundException, Exception)
 
 PPL7EXCEPTION (InvalidTimezoneException, Exception)
 
 PPL7EXCEPTION (CharacterEncodingNotInitializedException, Exception)
 
 PPL7EXCEPTION (MutexException, Exception)
 
 PPL7EXCEPTION (MutexLockingException, MutexException)
 
 PPL7EXCEPTION (MutexNotLockedException, MutexLockingException)
 
 PPL7EXCEPTION (SyntaxException, Exception)
 
 PPL7EXCEPTION (NoSectionSelectedException, Exception)
 
 PPL7EXCEPTION (UnknownSectionException, Exception)
 
 PPL7EXCEPTION (SSLException, Exception)
 
 PPL7EXCEPTION (SSLContextInUseException, Exception)
 
 PPL7EXCEPTION (SSLContextUninitializedException, Exception)
 
 PPL7EXCEPTION (SSLContextReferenceCounterMismatchException, Exception)
 
 PPL7EXCEPTION (InvalidSSLCertificateException, Exception)
 
 PPL7EXCEPTION (InvalidSSLCipherException, Exception)
 
 PPL7EXCEPTION (SSLPrivatKeyException, Exception)
 
 PPL7EXCEPTION (HostNotFoundException, Exception)
 
 PPL7EXCEPTION (TryAgainException, Exception)
 
 PPL7EXCEPTION (NoResultException, Exception)
 
 PPL7EXCEPTION (TimeoutException, Exception)
 
 PPL7EXCEPTION (QueryFailedException, Exception)
 
 PPL7EXCEPTION (EscapeFailedException, Exception)
 
 PPL7EXCEPTION (FieldNotInResultSetException, Exception)
 
bool PregMatch (const String &expression, const String &subject)
 
bool PregMatch (const String &expression, const String &subject, Array &matches, size_t maxmatches=16)
 
void PrintDebug (const char *format,...)
 Interne Funktion zur Ausgabe von Text. Mehr ...
 
void PrintDebugTime (const char *format,...)
 Interne Funktion zur Ausgabe von Text. Mehr ...
 
size_t rand (size_t min, size_t max)
 
char * rand_initstate (unsigned long seed, char *arg_state, long n)
 
char * rand_setstate (char *arg_state)
 
ByteArray Random (size_t bytes)
 Zufallsdaten erzeugen. Mehr ...
 
ByteArrayRandom (ByteArray &buffer, size_t bytes)
 Zufallsdaten erzeugen. Mehr ...
 
String Replace (const String &string, const String &search, const String &replace)
 
String Right (const String &str, size_t num)
 
void SetGlobalOutput (int type)
 Ausgabe für Debug-Output angeben. Mehr ...
 
void SetTLSData (void *data)
 
String shortenIpv6 (const String &s)
 Reverse-Lookup anhand einer IP-Adresse. Mehr ...
 
Array Sort (const Array &array, bool unique=false)
 
Array SortReverse (const Array &array, bool unique=false)
 
void srand (ppluint32 x)
 
void SSL_Exit ()
 
void SSL_Init ()
 
int SSleep (ppluint64 seconds)
 
ppluint64 StartThread (void(*start_routine)(void *), void *data)
 
int StrCaseCmp (const String &s1, const String &s2)
 
int StrCmp (const String &s1, const String &s2)
 
String StripSlashes (const String &str)
 
Array StrTok (const String &string, const String &div)
 String anhand eines Trennzeichens zerlegen. Mehr ...
 
void StrTok (Array &result, const String &string, const String &div)
 String anhand eines Trennzeichens zerlegen. Mehr ...
 
String SubStr (const String &str, size_t start, size_t num)
 
Thread::Priority ThreadGetPriority ()
 Priorität des aktuellen Threads abfragen. Mehr ...
 
ppluint64 ThreadID ()
 
void ThreadSetPriority (Thread::Priority priority)
 Priorität des aktuellen Threads ändern. Mehr ...
 
void throwExceptionFromEaiError (int ecode, const String &msg)
 
void throwExceptionFromErrno (int e, const String &info)
 Exception anhand errno-Variable werfen Mehr ...
 
String ToBase64 (const ByteArrayPtr &bin)
 
String ToHex (const ByteArrayPtr &bin)
 
double Tokenize (const String &expression, char *buffer)
 
String ToQuotedPrintable (const String &source)
 Konvertiert einen 8Bit-String in Quoted Printable (RFC-822) Mehr ...
 
String ToString (const char *fmt,...)
 
String Transcode (const char *str, size_t size, const String &fromEncoding, const String &toEncoding)
 
String Transcode (const String &str, const String &fromEncoding, const String &toEncoding)
 
String Trim (const String &str)
 
void Uncompress (ByteArray &out, const ByteArrayPtr &in)
 Daten dekomprimieren. Mehr ...
 
String UnescapeHTMLTags (const String &html)
 
String UpperCase (const String &str)
 
String UrlDecode (const String &text)
 URL-kodierten String dekodieren. Mehr ...
 
String UrlEncode (const String &text)
 String zur Verwendung in einer URL umwandeln. Mehr ...
 
int USleep (ppluint64 microseconds)
 
IO-Exceptions
 PPL7EXCEPTION (IOException, Exception)
 
 PPL7EXCEPTION (FileNotOpenException, IOException)
 
 PPL7EXCEPTION (FileSeekException, IOException)
 
 PPL7EXCEPTION (ReadException, IOException)
 
 PPL7EXCEPTION (WriteException, IOException)
 
 PPL7EXCEPTION (EndOfFileException, IOException)
 
 PPL7EXCEPTION (FileOpenException, IOException)
 
 PPL7EXCEPTION (FileNotFoundException, IOException)
 
 PPL7EXCEPTION (InvalidArgumentsException, IOException)
 
 PPL7EXCEPTION (InvalidFileNameException, IOException)
 
 PPL7EXCEPTION (PermissionDeniedException, IOException)
 
 PPL7EXCEPTION (ReadOnlyException, IOException)
 
 PPL7EXCEPTION (NoRegularFileException, IOException)
 
 PPL7EXCEPTION (TooManyOpenFilesException, IOException)
 
 PPL7EXCEPTION (UnsupportedFileOperationException, IOException)
 
 PPL7EXCEPTION (TooManySymbolicLinksException, IOException)
 
 PPL7EXCEPTION (FilesystemFullException, IOException)
 
 PPL7EXCEPTION (QuotaExceededException, IOException)
 
 PPL7EXCEPTION (IOErrorException, IOException)
 
 PPL7EXCEPTION (BadFiledescriptorException, IOException)
 
 PPL7EXCEPTION (BadAddressException, IOException)
 
 PPL7EXCEPTION (OverflowException, IOException)
 
 PPL7EXCEPTION (FileExistsException, IOException)
 
 PPL7EXCEPTION (OperationBlockedException, IOException)
 
 PPL7EXCEPTION (DeadlockException, IOException)
 
 PPL7EXCEPTION (OperationInterruptedException, IOException)
 
 PPL7EXCEPTION (TooManyLocksException, IOException)
 
 PPL7EXCEPTION (IllegalOperationOnPipeException, IOException)
 
 PPL7EXCEPTION (BufferExceedsLimitException, IOException)
 

Variablen

bool __OpenSSLDigestAdded = false
 
Mutex __OpenSSLGlobalMutex
 
const char * iconv_charsets
 

Dokumentation der benutzerdefinierten Typen

typedef ppluint64 ppl7::ppl_time_t
typedef pplint16 ppl7::SAMPLE16

Dokumentation der Aufzählungstypen

Aufzählungswerte
af_unspec 
af_inet 
af_inet6 
af_all 

Dokumentation der Funktionen

String ppl7::Ace2Idn ( const String &  ace)
Beschreibung:
Wandelt einen ACE-String in seine lesbare IDN-Form um.
Parameter
[in]aceDer ACE-String
Rückgabe
Liefert einen neuen String mit der IDN-Form des Domainnamens zurück.
Ausnahmebehandlung
IdnConversionExceptionWird geworfen, wenn der ACE-String nicht umgewandelt werden kann.
String ppl7::binaryString ( ppluint64  value)
double ppl7::Calc ( const String &  expression)
void ppl7::ClearSSLErrorStack ( )
int ppl7::datum ( char *  str1)
String ppl7::EscapeHTMLTags ( const String &  html)
ByteArray ppl7::FromBase64 ( const String &  str)
ByteArray ppl7::fromBase64 ( const String &  base64)
String ppl7::GetArgv ( int  argc,
char *  argv[],
const String &  argument 
)
AudioDecoder * ppl7::GetAudioDecoder ( FileObject &  file)
ppluint32 ppl7::GetCPUCaps ( CPUCaps &  cpu)
ppluint32 ppl7::GetCPUCaps ( )
size_t ppl7::GetHostByAddr ( const IPAddress &  addr,
String &  hostname 
)
void ppl7::GetMP3Frame ( FileObject &  file,
PPL_MPEG_HEADER mpg,
ByteArray &  buffer 
)
Resource * ppl7::GetPPLResource ( )
int ppl7::GetSSLError ( SSLError &  e)
int ppl7::GetSSLErrors ( std::list< SSLError > &  e)
int ppl7::GetSSLErrors ( String &  e)
void * ppl7::GetTLSData ( )
double ppl7::GetValue ( const char **  ptr,
char *  buffer 
)
bool ppl7::HaveArgv ( int  argc,
char *  argv[],
const String &  argument 
)
ByteArray ppl7::Hex2ByteArray ( const String &  hex)
void ppl7::HexDump ( const void *  address,
size_t  bytes,
bool  skipheader 
)
void ppl7::HexDump ( const void *  address,
size_t  bytes 
)
bool ppl7::IdentAudioFile ( FileObject &  file,
AudioInfo &  info 
)
AudioInfo::AudioFormat ppl7::IdentAudioFile ( FileObject &  file)
void ppl7::InitOpenSSLDigest ( )
void ppl7::InitSockets ( )
ssize_t ppl7::Instr ( const String &  haystack,
const String &  needle,
size_t  start = 0 
)
related
ssize_t ppl7::Instr ( const char *  haystack,
const char *  needle,
size_t  start = 0 
)
related
ssize_t ppl7::Instr ( const wchar_t *  haystack,
const wchar_t *  needle,
size_t  start = 0 
)
related
ssize_t ppl7::InstrCase ( const String &  haystack,
const String &  needle,
size_t  start = 0 
)
related
ssize_t ppl7::Instrcase ( const char *  haystack,
const char *  needle,
size_t  start = 0 
)
related
ssize_t ppl7::Instrcase ( const wchar_t *  haystack,
const wchar_t *  needle,
size_t  start = 0 
)
related
bool ppl7::IsBigEndian ( )
bool ppl7::IsLittleEndian ( )
bool ppl7::IsTrue ( const String &  str)
String ppl7::Left ( const String &  str,
size_t  num 
)
String ppl7::LowerCase ( const String &  str)
String ppl7::Mid ( const String &  str,
size_t  start,
size_t  num 
)
String ppl7::MkDate ( const String &  format,
const PPLTIME t 
)
String ppl7::operator+ ( const String &  str1,
const String &  str2 
)
related
String ppl7::operator+ ( const char *  str1,
const String &  str2 
)
related
String ppl7::operator+ ( const String &  str1,
const char *  str2 
)
related
String ppl7::operator+ ( const wchar_t *  str1,
const String &  str2 
)
related
String ppl7::operator+ ( const String &  str1,
const wchar_t *  str2 
)
related
String ppl7::operator+ ( const std::string &  str1,
const String &  str2 
)
related
String ppl7::operator+ ( const String &  str1,
const std::string &  str2 
)
related
String ppl7::operator+ ( const std::wstring &  str1,
const String &  str2 
)
related
String ppl7::operator+ ( const String &  str1,
const std::wstring &  str2 
)
related
WideString ppl7::operator+ ( const WideString &  str1,
const WideString &  str2 
)
related
WideString ppl7::operator+ ( const char *  str1,
const WideString &  str2 
)
related
WideString ppl7::operator+ ( const WideString &  str1,
const char *  str2 
)
related
WideString ppl7::operator+ ( const wchar_t *  str1,
const WideString &  str2 
)
related
WideString ppl7::operator+ ( const WideString &  str1,
const wchar_t *  str2 
)
related
WideString ppl7::operator+ ( const std::string &  str1,
const WideString &  str2 
)
related
WideString ppl7::operator+ ( const WideString &  str1,
const std::string &  str2 
)
related
WideString ppl7::operator+ ( const std::wstring &  str1,
const WideString &  str2 
)
related
WideString ppl7::operator+ ( const WideString &  str1,
const std::wstring &  str2 
)
related
Array ppl7::operator+ ( const Array &  a1,
const Array &  a2 
)
related
std::ostream & ppl7::operator<< ( std::ostream &  s,
const Exception &  e 
)
std::ostream & ppl7::operator<< ( std::ostream &  s,
const IPAddress &  addr 
)
std::ostream & ppl7::operator<< ( std::ostream &  s,
const IPNetwork &  net 
)
std::ostream & ppl7::operator<< ( std::ostream &  s,
const ByteArrayPtr &  ba 
)
std::ostream & ppl7::operator<< ( std::ostream &  s,
const ByteArray &  ba 
)
std::ostream& ppl7::operator<< ( std::ostream &  s,
const DateTime &  dt 
)
std::ostream & ppl7::operator<< ( std::ostream &  s,
const WideString &  str 
)
std::ostream & ppl7::operator<< ( std::ostream &  s,
const String &  str 
)
ppl7::PPL7EXCEPTION ( InvalidAlgorithmException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NoAlgorithmSpecifiedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NetworkException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( InvalidBlocksizeException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( WinsockInitialisationFailed  ,
Exception   
)
ppl7::PPL7EXCEPTION ( HashFailedException  ,
OperationFailedException   
)
ppl7::PPL7EXCEPTION ( IdnConversionException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NoKeySpecifiedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NoIVSpecifiedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NotConnectedException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( EncryptionFailedException  ,
OperationFailedException   
)
ppl7::PPL7EXCEPTION ( DecryptionFailedException  ,
OperationFailedException   
)
ppl7::PPL7EXCEPTION ( CouldNotOpenSocketException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( IllegalPortException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( CouldNotBindToInterfaceException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( ConnectionRefusedException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( NetworkDownException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( InvalidGenreException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NetworkUnreachableException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( NetworkDroppedConnectionOnResetException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( UnsupportedAudioFormatException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( SoftwareCausedConnectionAbortException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( UnsupportedID3TagVersionException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ConnectionResetByPeerException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( FilenameNotSetException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NoID3TagFoundException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NoBufferSpaceException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( SocketIsAlreadyConnectedException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( CantSendAfterSocketShutdownException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( EncoderException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( EncoderAlreadyStartedException  ,
EncoderException   
)
ppl7::PPL7EXCEPTION ( TooManyReferencesException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( EncoderNotStartedException  ,
EncoderException   
)
ppl7::PPL7EXCEPTION ( HostDownException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( EncoderBufferTooSmallException  ,
EncoderException   
)
ppl7::PPL7EXCEPTION ( NoRouteToHostException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( InvalidSocketException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( EncoderPsychoAcousticException  ,
EncoderException   
)
ppl7::PPL7EXCEPTION ( EncoderInitializationException  ,
EncoderException   
)
ppl7::PPL7EXCEPTION ( UnknownOptionException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( EncoderAbortedException  ,
EncoderException   
)
ppl7::PPL7EXCEPTION ( OutOfBandDataReceivedException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( EncoderAudioFormatMismatchException  ,
EncoderException   
)
ppl7::PPL7EXCEPTION ( BrokenPipeException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( SSLNotInitializedException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( SSLInstanceNotInitializedException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( DecoderException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( SSLConnectionFailedException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( DecoderInitializationException  ,
DecoderException   
)
ppl7::PPL7EXCEPTION ( SettingSocketOptionException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( InvalidIpAddressException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( InvalidNetworkAddressException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( UnknownException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( InvalidNetmaskOrPrefixlenException  ,
NetworkException   
)
ppl7::PPL7EXCEPTION ( OutOfMemoryException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NullPointerException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( UnsupportedFeatureException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( CharacterEncodingException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ResolverException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( UnknownHostException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( UnsupportedCharacterEncodingException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( OutOfBoundsEception  ,
Exception   
)
ppl7::PPL7EXCEPTION ( EmptyDataException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( TypeConversionException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( IllegalArgumentException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( MissingArgumentException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( IllegalRegularExpressionException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( OperationFailedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( DuplicateInstanceException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ConnectionFailedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( SocketException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( LoginRefusedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( AlreadyConnectedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NoConnectionException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( TooManyInstancesException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( InvalidDateException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( DateOutOfRangeException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NoThreadSupportException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ThreadStartException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ThreadAlreadyRunningException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ThreadOperationFailedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ThreadAlreadyInPoolException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ThreadNotInPoolException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ItemNotFoundException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( DuplicateItemException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( UnsupportedDataTypeException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ItemNotFromThisListException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( EndOfListException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( IllegalMemoryAddressException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( UnimplementedVirtualFunctionException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( UnknownCompressionMethodException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( IllegalChunkException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ChunkNotFoundException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( EmptyFileException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( CompressionFailedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( DecompressionFailedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( InvalidFormatException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( AccessDeniedByInstanceException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( BufferTooSmallException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( CorruptedDataException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( FailedToLoadResourceException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( InvalidResourceException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( ResourceNotFoundException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( OperationUnavailableException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( UnavailableException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( InitializationFailedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( KeyNotFoundException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( InvalidTimezoneException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( CharacterEncodingNotInitializedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( MutexException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( MutexLockingException  ,
MutexException   
)
ppl7::PPL7EXCEPTION ( MutexNotLockedException  ,
MutexLockingException   
)
ppl7::PPL7EXCEPTION ( SyntaxException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NoSectionSelectedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( UnknownSectionException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( SSLException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( SSLContextInUseException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( SSLContextUninitializedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( SSLContextReferenceCounterMismatchException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( InvalidSSLCertificateException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( InvalidSSLCipherException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( SSLPrivatKeyException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( IOException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( FileNotOpenException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( FileSeekException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( ReadException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( WriteException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( EndOfFileException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( FileOpenException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( FileNotFoundException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( InvalidArgumentsException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( InvalidFileNameException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( PermissionDeniedException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( ReadOnlyException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( NoRegularFileException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( TooManyOpenFilesException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( UnsupportedFileOperationException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( TooManySymbolicLinksException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( FilesystemFullException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( QuotaExceededException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( IOErrorException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( BadFiledescriptorException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( BadAddressException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( OverflowException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( FileExistsException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( OperationBlockedException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( DeadlockException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( OperationInterruptedException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( TooManyLocksException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( IllegalOperationOnPipeException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( BufferExceedsLimitException  ,
IOException   
)
ppl7::PPL7EXCEPTION ( HostNotFoundException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( TryAgainException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( NoResultException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( TimeoutException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( QueryFailedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( EscapeFailedException  ,
Exception   
)
ppl7::PPL7EXCEPTION ( FieldNotInResultSetException  ,
Exception   
)
bool ppl7::PregMatch ( const String &  expression,
const String &  subject 
)
related
bool ppl7::PregMatch ( const String &  expression,
const String &  subject,
Array &  matches,
size_t  maxmatches = 16 
)
related
void ppl7::PrintDebug ( const char *  format,
  ... 
)

Diese Funktion dient als Ersatz für "printf" und wird intern von einigen Funktionen/Klasse zur Ausgabe von Text verwendet. Über die Funktion SetGlobalOutput kann bestimmt werden, ob dieser Text per STDOUT auf die Konsole ausgegeben werden soll oder beispielsweise im Debugger von VisualStudio unter Windows.

Parameter
[in]formatFormatstring für den Text
[in]...Optionale Parameter, die im Formatstring eingesetzt werden sollen
void ppl7::PrintDebugTime ( const char *  format,
  ... 
)

Diese Funktion dient als Ersatz für "printf" und wird intern von einigen Funktionen/Klasse zur Ausgabe von Text verwendet. Über die Funktion SetGlobalOutput kann bestimmt werden, ob dieser Text per STDOUT auf die Konsole ausgegeben werden soll oder beispielsweise im Debugger von VisualStudio unter Windows.

Parameter
[in]formatFormatstring für den Text
[in]...Optionale Parameter, die im Formatstring eingesetzt werden sollen
String ppl7::Replace ( const String &  string,
const String &  search,
const String &  replace 
)
String ppl7::Right ( const String &  str,
size_t  num 
)
void ppl7::SetGlobalOutput ( int  type)

Mit dieser Funktion wird festgelegt, an welcher Stelle die Textausgabe erfolgen soll. Einige Funktionen (z.B. CAssocArray::List) geben Informationen aus. Standardmäßig werden diese per STDOUT auf die Konsole ausgegeben. Unter Windows gibt es aber manchmal keine Konsole. Hier kann es dann ganz hilfreich sein die Ausgabe im Debugger von Visual Studio zu sehen.

Parameter
[in]type0=STDOUT, 1=VisualStudio Debugger
void ppl7::SetTLSData ( void *  data)
Array ppl7::Sort ( const Array &  array,
bool  unique = false 
)
related
Array ppl7::SortReverse ( const Array &  array,
bool  unique = false 
)
related
void ppl7::SSL_Exit ( )
void ppl7::SSL_Init ( )
ppluint64 ppl7::StartThread ( void(*)(void *)  start_routine,
void *  data 
)
int ppl7::StrCaseCmp ( const String &  s1,
const String &  s2 
)
int ppl7::StrCmp ( const String &  s1,
const String &  s2 
)
String ppl7::StripSlashes ( const String &  str)
Array ppl7::StrTok ( const String &  string,
const String &  div 
)
Beschreibung:
Die StrTok-Funktion zerlegt den String string in mehrere Teile, wobei als Trenner verwendet und das Ergebnis als Array zurückgegeben wird Der Trenner div kann aus einem oder mehreren Zeichen bestehen und wird nicht im Ergebnis übernommen. Eine Sequenz von mehreren Trennern hintereinander wird als ein Trenner interpretiert. Trenner am Anfang und Ende des Strings werden ignoriert. Mit anderen Worten: im Ergebnis gibt es keine leeren Strings.
Zu beachten
Das Verhalten der Funktion entspricht dem Verhalten der C-Funktion strtok
Parameter
[in]stringString, der zerlegt werden soll
[in]divString, der als Trenner verwendet wird
Rückgabe
Array mit den Bestandteilen des zerlegten Strings
void ppl7::StrTok ( Array &  result,
const String &  string,
const String &  div 
)
Beschreibung:
Die StrTok-Funktion zerlegt den String string in mehrere Teile, wobei als Trenner verwendet und das Ergebnis im Array result gespeichert wird. Der Trenner div kann aus einem oder mehreren Zeichen bestehen und wird nicht im Ergebnis übernommen. Eine Sequenz von mehreren Trennern hintereinander wird als ein Trenner interpretiert. Trenner am Anfang und Ende des Strings werden ignoriert. Mit anderen Worten: im Ergebnis gibt es keine leeren Strings.
Zu beachten
Das Verhalten der Funktion entspricht dem Verhalten der C-Funktion strtok
Parameter
[out]resultArray, in dem die Ergebnisstrings gespeichert werden
[in]stringString, der zerlegt werden soll
[in]divString, der als Trenner verwendet wird
String ppl7::SubStr ( const String &  str,
size_t  start,
size_t  num 
)
ppluint64 ppl7::ThreadID ( )
void ppl7::throwExceptionFromEaiError ( int  ecode,
const String &  msg 
)
void ppl7::throwExceptionFromErrno ( int  e,
const String &  info 
)
Beschreibung:
Diese Funktion wird verwendet, um nach Auftreten eines Fehlers, anhand der globalen "errno"-Variablen die passende Exception zu werfen.
Parameter
eErrorcode aus der errno-Variablen
infoZusätzliche Informationen zum Fehler (optional)
String ppl7::ToBase64 ( const ByteArrayPtr &  bin)
String ppl7::ToHex ( const ByteArrayPtr &  bin)
double ppl7::Tokenize ( const String &  expression,
char *  buffer 
)
String ppl7::ToString ( const char *  fmt,
  ... 
)
String ppl7::Transcode ( const char *  str,
size_t  size,
const String &  fromEncoding,
const String &  toEncoding 
)
String ppl7::Transcode ( const String &  str,
const String &  fromEncoding,
const String &  toEncoding 
)
String ppl7::Trim ( const String &  str)
related
String ppl7::UnescapeHTMLTags ( const String &  html)
String ppl7::UpperCase ( const String &  str)
String ppl7::UrlDecode ( const String &  text)
Beschreibung:
Mit dieser statischen Funktion kann ein URL-kodierter String dekodiert werden.
Parameter
textDer zu URL-kodierte String
Rückgabe
Der dekodierte String
Beispiel:
ppl7::String text=L"Hallo+Welt!+1%2B1%3D2";
printf("%s\n",(const char*)ppl7::UrlDecode(text));
ergibt:
Hallo Welt! 1+1=2";
Siehe auch
Mit UrlEncode kann ein unkodierter String kodiert werden.
String ppl7::UrlEncode ( const String &  text)
Beschreibung:
Mit dieser Funktion kann ein beliebiger String so umkodiert werden, dass er als Parameter in einer URL verwendet werden kann. Dabei werden alle Spaces durch "+" ersetzt und alle nicht alphanummerischen Zeichen mit Ausnahme von "-_.!~*'()" in ihre Hex-Werte mit vorangestelltem Prozentzeichen umgewandelt.
Parameter
textDer zu kodierende Text
Rückgabe
Der URL-kodierte Text
Beispiel:
ppl7::String text=L"Hallo Welt! 1+1=2";
printf("%s\n",(const char*)ppl7::UrlEncode(text));
ergibt:
Hallo+Welt!+1%2B1%3D2
Siehe auch
Mit UrlDecode kann der Kodierte String wieder dekodiert werden

Variablen-Dokumentation

bool ppl7::__OpenSSLDigestAdded = false
Mutex ppl7::__OpenSSLGlobalMutex
const char* ppl7::iconv_charsets