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); }
118 void operator = (PString newValue);
121 PString
Get() { PWaitAndSignal m(mutex);
return internal; }
124 virtual void PrintOn(ostream & str)
const;
130 void operator += (PString toBeAdded);
133 PString GetAndDelete();
152 #endif // OPAL_IAX2_SAFESTRINGS_H void GetAllDeleteAll(PStringArray &res)
SafeString()
Definition: safestrings.h:112
Definition: safestrings.h:107
void AppendString(const PString &newString, PBoolean splitString=false)
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
PString GetFirstDeleteAll()
PBoolean GetNextString(PString &nextString)
PStringArray data
Definition: safestrings.h:102