33 #ifndef OPAL_IAX2_SAFESTRINGS_H
34 #define OPAL_IAX2_SAFESTRINGS_H
72 PBoolean splitString =
false
77 PBoolean splitString =
false
78 ) { PString s(newString);
AppendString(s, splitString); }
121 PString
Get() { PWaitAndSignal m(
mutex);
return internal; }
124 virtual void PrintOn(ostream & str)
const;
152 #endif // OPAL_IAX2_SAFESTRINGS_H
void GetAllDeleteAll(PStringArray &res)
SafeString()
Definition: safestrings.h:112
void operator+=(PString toBeAdded)
Definition: safestrings.h:107
void AppendString(const PString &newString, PBoolean splitString=false)
void operator=(PString newValue)
SafeString(PString newValue)
Definition: safestrings.h:115
PString Get()
Definition: safestrings.h:121
Definition: safestrings.h:53
PMutex mutex
Definition: safestrings.h:144
PMutex accessMutex
Definition: safestrings.h:99
PBoolean StringsAvailable()
Definition: safestrings.h:88
void AppendString(const char *newString, PBoolean splitString=false)
Definition: safestrings.h:76
virtual void PrintOn(ostream &str) const
PString GetFirstDeleteAll()
PBoolean GetNextString(PString &nextString)
PStringArray data
Definition: safestrings.h:102