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

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

allocatedDynamicallyPAbstractArrayprotected
AsInt64(unsigned base=10) const PString
AsInteger(unsigned base=10) const PString
AsReal() const PString
AssignContents(const PContainer &c)PContainerprotectedvirtual
AsUCS2() const PString
AsUnsigned(unsigned base=10) const PString
AsUnsigned64(unsigned base=10) const PString
Attach(const T *buffer, PINDEX bufferSize)PBaseArray< T >inline
PAbstractArray::Attach(const void *buffer, PINDEX bufferSize)PAbstractArray
Basic enum valuePString
Change() const PDirectory
Change(const PString &path)PDirectorystatic
Class()PObjectinlinestatic
Clone() const PStringvirtual
CloneContents(const PContainer *src)PContainerprotected
Close()PDirectoryvirtual
Compare(const PObject &obj) const PStringvirtual
CompareObjectMemoryDirect(const PObject &obj) const PObjectvirtual
Comparison enum namePObject
Concatenate(const PBaseArray &array)PBaseArray< T >inline
PAbstractArray::Concatenate(const PAbstractArray &array)PAbstractArray
Construct()PDirectoryprotected
ConversionType enum namePString
CopyContents(const PContainer &c)PContainerprotected
Create(int perm=PFileInfo::DefaultDirPerms) const PDirectory
Create(const PString &p, int perm=PFileInfo::DefaultDirPerms)PDirectorystatic
Decimal enum valuePString
Delete(PINDEX start, PINDEX len)PString
DestroyContents()=0PContainerprotectedpure virtual
DestroyReference()PContainerprotectedvirtual
Destruct()PDirectoryinlineprotected
directoryPDirectoryprotected
elementSizePAbstractArrayprotected
Empty()PStringstatic
entryBufferPDirectoryprotected
entryInfoPDirectoryprotected
EqualTo enum valuePObject
Exists() const PDirectory
Exists(const PString &path)PDirectorystatic
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
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
GetAt(PINDEX index) const PBaseArray< T >inline
GetClass(unsigned ancestor=0) const PObjectinlinevirtual
GetEntryName() const PDirectoryvirtual
GetInfo(PFileInfo &info) const PDirectoryvirtual
GetLength() const PString
GetParent() const PDirectory
GetPath() const PDirectory
GetPointer(PINDEX minSize=0)PBaseArray< T >inline
GetRoot() const PDirectory
GetSize() const PContainervirtual
GetVolume() const PDirectory
GetVolumeSpace(PInt64 &total, PInt64 &free, DWORD &clusterSize) const PDirectory
GreaterThan enum valuePObject
HashFunction() const PStringvirtual
Initialiser typedefPString
InternalCompare(PINDEX offset, char c) const PStringprotectedvirtual
InternalCompare(PINDEX offset, PINDEX length, const char *cstr) const PStringprotectedvirtual
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size)PObjectstatic
InternalFromUCS2(const wchar_t *ptr, PINDEX len)PStringprotected
InternalIsDescendant(const char *clsName) const PObjectinlinevirtual
InternalSetSize(PINDEX newSize, PBoolean force)PAbstractArrayprotected
IsClass(const char *cls) const PObjectinline
IsEmpty() const PStringvirtual
IsRoot() const PDirectory
IsSeparator(char ch)PDirectorystatic
IsSubDir() const PDirectoryvirtual
IsUnique() const PContainer
Left(PINDEX len) const PString
LeftTrim() const PString
LessThan enum valuePObject
Lines() const PString
Literal enum valuePString
MakeEmpty()PStringvirtual
MakeMinimumSize()PString
MakeUnique()PStringvirtual
MatchesRegEx(const PRegularExpression &regex) const PString
Mid(PINDEX start, PINDEX len=P_MAX_INDEX) const PString
Next()PDirectory
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
Open(int scanMask=PFileInfo::AllFiles)PDirectoryvirtual
operator const unsigned char *() const PString
operator std::string() const PStringinline
operator T const *() const PBaseArray< T >inline
operator!() const PString
operator!=(const PObject &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)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)PString
operator+=(const char *cstr)PString
operator+=(char ch)PString
operator<(const PObject &str) const PString
operator<(const char *cstr) const PString
operator<=(const PObject &str) const PString
operator<=(const char *cstr) const PString
operator=(const PString &pathname)PDirectory
operator=(const char *cpathname)PDirectory
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
PFilePathString::operator=(PInt64 n)PString
PFilePathString::operator=(PUInt64 n)PString
PCharArray::operator=(const PContainer &cont)PContainer
operator==(const PObject &str) const PString
operator==(const char *cstr) const PString
operator>(const PObject &str) const PString
operator>(const char *cstr) const PString
operator>=(const PObject &str) const PString
operator>=(const char *cstr) const PString
operator[](PINDEX index) const PBaseArray< T >inline
operator[](PINDEX index)PBaseArray< T >inline
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< T >inline
PBaseArray(T const *buffer, PINDEX length, PBoolean dynamic=true)PBaseArray< T >inline
PBaseArray(PContainerReference &reference)PBaseArray< T >inlineprotected
PCharArray(PINDEX initialSize=0)PCharArray
PCharArray(char const *buffer, PINDEX length, PBoolean dynamic=true)PCharArray
PContainer(PINDEX initialSize=0)PContainer
PContainer(const PContainer &cont)PContainer
PContainer(int dummy, const PContainer *cont)PContainerprotected
PContainer(PContainerReference &reference)PContainerprotected
PDirectory()PDirectory
PDirectory(const char *cpathname)PDirectory
PDirectory(const PString &pathname)PDirectory
PObject()PObjectinlineprotected
PrintElementOn(ostream &stream, PINDEX index) const PBaseArray< T >inlineprotectedvirtual
Printf enum valuePString
PrintOn(ostream &strm) const PStringvirtual
PString()PString
PString(const PString &str)PString
PString(const std::string &str)PString
PString(const char *cstr)PString
PString(const wchar_t *ustr)PString
PString(const char *cstr, PINDEX len)PString
PString(const wchar_t *ustr, PINDEX len)PString
PString(const PWCharArray &ustr)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(PInt64 n)PString
PString(PUInt64 n)PString
PString(ConversionType type, const char *str,...)PString
PString(ConversionType type, long value, unsigned base=10)PString
PString(ConversionType type, double value, unsigned places)PString
PString(int dummy, const PString *str)PStringprotected
PString(PContainerReference &reference)PStringinlineprotected
ReadElementFrom(istream &stream, PINDEX index)PAbstractArrayprotectedvirtual
ReadFrom(istream &strm)PStringvirtual
referencePContainerprotected
Remove()PDirectory
Remove(const PString &path)PDirectorystatic
Replace(const PString &target, const PString &subs, PBoolean all=false, PINDEX offset=0)PString
Restart(int scanMask=PFileInfo::AllFiles)PDirectoryvirtual
Right(PINDEX len) const PString
RightTrim() const PString
scanMaskPDirectoryprotected
SetAt(PINDEX index, T val)PBaseArray< T >inline
SetMinSize(PINDEX minSize)PContainer
SetSize(PINDEX newSize)PStringvirtual
Signed enum valuePString
Splice(const PString &str, PINDEX pos, PINDEX len=0)PString
Splice(const char *cstr, PINDEX pos, PINDEX len=0)PString
sprintf(const char *cfmt,...)PString
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