PTLib  Version 2.18.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PFilePath Member List

This is the complete list of members for PFilePath, including all inherited members.

allocatedDynamicallyPAbstractArrayprotected
append(std::string::size_type count, char ch)PStringinline
append(const char *s)PStringinline
append(const std::string &s)PStringinline
As(T t=T()) const PString
AsInt64(unsigned base=0) const PStringinline
AsInteger(unsigned base=0) const PString
AsInteger64(unsigned base=0) const PString
AsReal() const PString
AssignContents(const PContainer &cont)PFilePathprotectedvirtual
AsUnsigned(unsigned base=0) const PString
AsUnsigned64(unsigned base=0) const PString
Attach(const char *buffer, PINDEX bufferSize)PBaseArray< char >inline
PAbstractArray::Attach(const void *buffer, PINDEX bufferSize)PAbstractArray
Basic enum valuePString
c_str() const PStringinline
Canonicalise(const PFilePathString &path, bool isDirectory)PFilePathstatic
capacity() const PStringinline
Class()PObjectinlinestatic
clear()PStringinline
Clone() const PStringvirtual
CloneAs() const PObjectinline
CloneContents(const PContainer *src)PContainerprotected
Compare(const PObject &obj) const PStringvirtual
Compare2(T v1, T v2)PObjectinlinestatic
CompareObjectMemoryDirect(const PObject &obj) const PObjectvirtual
Comparison enum namePObject
Concatenate(const PBaseArray &array)PBaseArray< char >inline
PAbstractArray::Concatenate(const PAbstractArray &array)PAbstractArray
ConversionType enum namePString
CopyContents(const PContainer &c)PContainerprotected
CopyTraceContextIdentifier(PObject &obj) const PObjectinline
CopyTraceContextIdentifier(PObject *obj) const PObjectinline
CopyTraceContextIdentifier(PObject &to, const PObject &from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject &to, const PObject *from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject *to, const PObject &from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject *to, const PObject *from)PObjectinlinestatic
data()PStringinline
Decimal enum valuePString
Delete(PINDEX start, PINDEX len)PString
DestroyContents()=0PContainerprotectedpure virtual
DestroyReference()PContainerprotectedvirtual
Destruct()PContainerprotected
elementSizePAbstractArrayprotected
Empty()PStringstatic
empty() const PStringinline
EqualTo enum valuePObject
erase(std::string::size_type index=0, std::string::size_type count=std::string::npos)PStringinline
Exponent enum valuePString
Find(char ch, PINDEX offset=0) const PString
Find(const PString &str, PINDEX offset=0) const PString
Find(const char *cstr, PINDEX offset=0) const PString
find(char c, std::string::size_type pos=0) const PStringinline
find(const char *s, std::string::size_type pos=0) const PStringinline
find(const std::string &s, std::string::size_type pos=0) const PStringinline
find_first_not_of(const char *s, std::string::size_type pos=0) const PStringinline
find_first_not_of(const std::string &s, std::string::size_type pos=0) const PStringinline
find_first_of(const char *s, std::string::size_type pos=0) const PStringinline
find_first_of(const std::string &s, std::string::size_type pos=0) const PStringinline
FindLast(char ch, PINDEX offset=P_MAX_INDEX) const PString
FindLast(const PString &str, PINDEX offset=P_MAX_INDEX) const PString
FindLast(const char *cstr, PINDEX offset=P_MAX_INDEX) const PString
FindOneOf(const PString &set, PINDEX offset=0) const PString
FindOneOf(const char *cset, PINDEX offset=0) const PString
FindRegEx(const PRegularExpression &regex, PINDEX offset=0) const PString
FindRegEx(const PRegularExpression &regex, PINDEX &pos, PINDEX &len, PINDEX offset=0, PINDEX maxPos=P_MAX_INDEX) const PString
FindSpan(const PString &set, PINDEX offset=0) const PString
FindSpan(const char *cset, PINDEX offset=0) const PString
FromLiteral(PINDEX &offset) const PString
GetAt(PINDEX index) constPBaseArray< char >inline
GetClass() const PObjectinline
GetDirectory() const PFilePath
GetFileName() const PFilePath
GetLength() const PStringinlinevirtual
GetPath() const PFilePath
GetPointer(PINDEX=0) const PStringinlinevirtual
PCharArray::GetPointer(PINDEX minSize=0)PBaseArray< char >inline
PAbstractArray::GetPointer() const PAbstractArrayinline
GetPointerAndSetLength(PINDEX len)PString
GetSize() const PContainervirtual
GetTitle() const PFilePath
GetTraceContextIdentifier() const PObjectinline
GetType() const PFilePath
GetVolume() const PFilePath
GreaterThan enum valuePObject
HashFunction() const PStringvirtual
Initialiser typedefPString
insert(std::string::size_type index, std::string::size_type count, char ch)PStringinline
insert(std::string::size_type index, const char *s)PStringinline
insert(std::string::size_type index, const std::string &s)PStringinline
internal_strcmp(const char *s1, const char *s2) const PStringprotectedvirtual
internal_strncmp(const char *s1, const char *s2, size_t n) const PStringprotectedvirtual
InternalCompare(PINDEX offset, PINDEX length, const char *cstr) const PStringprotectedvirtual
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size)PObjectstatic
InternalSetSize(PINDEX newSize, PBoolean force)PAbstractArrayprotected
InternalSplit(const PString &delimiter, PString &before, PString &after, SplitOptions_Bits options) const PStringprotected
IsAbsolutePath(const PString &path)PFilePathstatic
IsClass(const char *name) const PObjectinline
IsEmpty() const PStringvirtual
IsUnique() const PContainer
IsValid(char c)PFilePathstatic
IsValid(const PString &str)PFilePathstatic
Left(PINDEX len) const PString
LeftTrim() const PString
length() const PStringinline
LessThan enum valuePObject
Lines() const PString
Literal enum valuePString
m_lengthPStringmutableprotected
m_traceContextIdentifierPObjectprotected
MakeEmpty()PStringvirtual
MakeMinimumSize(PINDEX newLength=0)PString
MakeUnique()PStringvirtual
MatchesRegEx(const PRegularExpression &regex) const PString
Mid(PINDEX start, PINDEX len=P_MAX_INDEX) const PString
NumCompare(const PString &str, PINDEX count=P_MAX_INDEX, PINDEX offset=0) const PString
NumCompare(const char *cstr, PINDEX count=P_MAX_INDEX, PINDEX offset=0) const PString
NumConversionTypes enum valuePString
operator charconst *() constPBaseArray< char >inline
operator const unsigned char *() const PString
operator std::string() const PStringinline
operator!=(const PString &str) const PString
operator!=(const char *cstr) const PString
PCharArray::operator!=(const PObject &obj) const PObjectinline
operator&(const PString &str) const PString
operator&(const char *cstr) const PString
operator&(char ch) const PString
operator&=(const PString &str)PString
operator&=(const char *cstr)PString
operator&=(char ch)PString
operator()(PINDEX start, PINDEX end) const PString
operator*=(const PString &str) const PString
operator*=(const char *cstr) const PString
operator+(const PString &str) const PString
operator+(const char *cstr) const PString
operator+(char ch) const PString
operator+=(const PString &str)PFilePath
operator+=(const char *cstr)PFilePath
operator+=(char ch)PFilePath
operator<(const PString &str) const PString
operator<(const char *cstr) const PString
PCharArray::operator<(const PObject &obj) const PObjectinline
operator<=(const PString &str) const PString
operator<=(const char *cstr) const PString
PCharArray::operator<=(const PObject &obj) const PObjectinline
operator=(const PFilePath &path)PFilePath
operator=(const PString &str)PFilePath
operator=(const char *cstr)PFilePath
PFilePathString::operator=(const std::string &str)PStringinline
PFilePathString::operator=(char ch)PString
PFilePathString::operator=(short n)PString
PFilePathString::operator=(unsigned short n)PString
PFilePathString::operator=(int n)PString
PFilePathString::operator=(unsigned int n)PString
PFilePathString::operator=(long n)PString
PFilePathString::operator=(unsigned long n)PString
PCharArray::operator=(const PContainer &cont)PContainer
operator==(const PString &str) const PString
operator==(const char *cstr) const PString
PCharArray::operator==(const PObject &obj) const PObjectinline
operator>(const PString &str) const PString
operator>(const char *cstr) const PString
PCharArray::operator>(const PObject &obj) const PObjectinline
operator>=(const PString &str) const PString
operator>=(const char *cstr) const PString
PCharArray::operator>=(const PObject &obj) const PObjectinline
operator[](PINDEX index) constPBaseArray< char >inline
operator[](PINDEX index)PBaseArray< char >inline
P_DECLARE_BITWISE_ENUM_EX(SplitOptions, 6,(SplitOnly, SplitTrimBefore, SplitTrimAfter, SplitDefaultToBefore, SplitDefaultToAfter, SplitBeforeNonEmpty, SplitAfterNonEmpty), SplitTrim=SplitTrimBefore|SplitTrimAfter, SplitNonEmpty=SplitBeforeNonEmpty|SplitAfterNonEmpty)PString
PAbstractArray(PINDEX elementSizeInBytes, PINDEX initialSize=0)PAbstractArray
PAbstractArray(PINDEX elementSizeInBytes, const void *buffer, PINDEX bufferSizeInElements, PBoolean dynamicAllocation)PAbstractArray
PAbstractArray(PContainerReference &reference, PINDEX elementSizeInBytes)PAbstractArrayprotected
Pascal enum valuePString
PBaseArray(PINDEX initialSize=0)PBaseArray< char >inline
PBaseArray(charconst *buffer, PINDEX length, PBoolean dynamic=true)PBaseArray< char >inline
PBaseArray(PContainerReference &reference_)PBaseArray< char >inlineprotected
PCharArray(PINDEX initialSize=0)PCharArrayinline
PCharArray(char const *buffer, PINDEX length, PBoolean dynamic=true)PCharArrayinline
PCharArray(PContainerReference &reference_)PCharArrayinline
PContainer(PINDEX initialSize=0)PContainer
PContainer(const PContainer &cont)PContainer
PContainer(int dummy, const PContainer *cont)PContainerprotected
PContainer(PContainerReference &reference)PContainerprotected
PFilePath()PFilePath
PFilePath(const char *cstr)PFilePath
PFilePath(const PString &str)PFilePath
PFilePath(const PFilePath &path)PFilePath
PFilePath(const char *prefix, const char *dir, const char *suffix=NULL)PFilePath
PObject()PObjectinlineprotected
PrintElementOn(ostream &stream, PINDEX index) constPBaseArray< char >inlineprotectedvirtual
PAbstractArray::PrintElementOn(ostream &stream, PINDEX index) const PAbstractArrayprotectedvirtual
Printf enum valuePString
PrintOn(ostream &strm) const PStringvirtual
PCharArray::PrintOn(ostream &strm) const PCharArrayvirtual
PString()PString
PString(const PString &str)PString
PString(const PCharArray &buf)PString
PString(const PBYTEArray &buf)PString
PString(const std::string &str)PString
PString(const char *cstr)PString
PString(const char *cstr, PINDEX len)PString
PString(char ch)PString
PString(short n)PString
PString(unsigned short n)PString
PString(int n)PString
PString(unsigned int n)PString
PString(long n)PString
PString(unsigned long n)PString
PString(ConversionType type, const char *str,...)PString
PString(ConversionType type, unsigned long value, unsigned param=10)PString
PString(ConversionType type, signed long value, unsigned param=10)PString
PString(ConversionType type, unsigned int value, unsigned param=10)PString
PString(ConversionType type, signed int value, unsigned param=10)PString
PString(ConversionType type, unsigned short value, unsigned param=10)PString
PString(ConversionType type, signed short value, unsigned param=10)PString
PString(ConversionType type, unsigned char value, unsigned param=10)PString
PString(ConversionType type, signed char value, unsigned param=10)PString
PString(ConversionType type, double value, unsigned places)PString
PString(int dummy, const PString *str)PStringprotected
PString(PContainerReference &reference_, PINDEX len)PStringinlineprotected
PTraceObjectInstance() const PObjectinline
PTraceObjectInstance(const char *)PObjectinlinestatic
PTraceObjectInstance(const PObject *obj)PObjectinlinestatic
push_back(char ch)PStringinline
ReadElementFrom(istream &stream, PINDEX index)PAbstractArrayprotectedvirtual
ReadFrom(istream &strm)PStringvirtual
PCharArray::ReadFrom(istream &strm)PCharArrayvirtual
referencePContainerprotected
replace(std::string::size_type pos, std::string::size_type count, const char *s)PStringinline
replace(std::string::size_type pos, std::string::size_type count, const std::string &s)PStringinline
Replace(const PString &target, const PString &subs, PBoolean all=false, PINDEX offset=0)PString
rfind(char c, std::string::size_type pos=0) const PStringinline
rfind(const char *s, std::string::size_type pos=0) const PStringinline
rfind(const std::string &s, std::string::size_type pos=0) const PStringinline
Right(PINDEX len) const PString
RightTrim() const PString
Sanitise(const PString &str, const PString &extra=PString::Empty(), char substitute= '_')PFilePathstatic
ScaleSI enum valuePString
SetAt(PINDEX index, charval)PBaseArray< char >inline
SetMinSize(PINDEX minSize)PContainer
SetSize(PINDEX newSize)PStringvirtual
SetTraceContextIdentifier(unsigned id)PObjectinline
SetTraceContextIdentifier(const PObject &obj)PObjectinline
SetTraceContextIdentifier(const PObject *obj)PObjectinline
SetType(const PFilePathString &type)PFilePath
Signed enum valuePString
size() const PStringinline
Splice(const PString &str, PINDEX pos, PINDEX len=0)PString
Splice(const char *cstr, PINDEX pos, PINDEX len=0)PString
Split(const PString &delimiter, PString &before, PString &after, SplitOptions options=SplitTrim) const PStringinline
Split(char delimiter, PString &before, PString &after, SplitOptions options) const PStringinline
Split(char delimiter, PString &before, PString &after, SplitOptions_Bits options) const PStringinline
Split(const char *delimiter, PString &before, PString &after, SplitOptions options) const PStringinline
Split(const char *delimiter, PString &before, PString &after, SplitOptions_Bits options) const PStringinline
Split(char delimiter, PString &before, PString &after, bool trim) const PStringinline
sprintf(const char *cfmt,...)PString
substr(std::string::size_type pos=0, std::string::size_type count=std::string::npos) const PStringinline
theArrayPAbstractArrayprotected
Tokenise(const PString &separators, PBoolean onePerSeparator=true) const PString
Tokenise(const char *cseparators, PBoolean onePerSeparator=true) const PString
ToLiteral() const PString
ToLower() const PString
ToPascal() const PString
ToUpper() const PString
Trim() const PString
Unsigned enum valuePString
vsprintf(const PString &fmt, va_list args)PString
vsprintf(const char *cfmt, va_list args)PString
~PContainer()PContainerinlinevirtual
~PObject()PObjectinlinevirtual