| ## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iVFS Member List

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

AddRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
ChDir(const char *Path)=0 | iVFS | `[pure virtual]`
ChDirAuto(const char *path, const csStringArray *paths=0, const char *vfspath=0, const char *filename=0)=0 | iVFS | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
DeleteFile(const char *FileName)=0 | iVFS | `[pure virtual]`
Exists(const char *Path) const =0 | iVFS | `[pure virtual]`
ExpandPath(const char *Path, bool IsDir=false) const =0 | iVFS | `[pure virtual]`
FindFiles(const char *Path) const =0 | iVFS | `[pure virtual]`
GetCwd() const =0 | iVFS | `[pure virtual]`
GetFileSize(const char *FileName, size_t &oSize)=0 | iVFS | `[pure virtual]`
GetFileTime(const char *FileName, csFileTime &oTime) const =0 | iVFS | `[pure virtual]`
GetMounts()=0 | iVFS | `[pure virtual]`
GetRealMountPaths(const char *VirtualPath)=0 | iVFS | `[pure virtual]`
GetRealPath(const char *FileName)=0 | iVFS | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
LoadMountsFromFile(iConfigFile *file)=0 | iVFS | `[pure virtual]`
Mount(const char *VirtualPath, const char *RealPath)=0 | iVFS | `[pure virtual]`
MountRoot(const char *VirtualPath)=0 | iVFS | `[pure virtual]`
Open(const char *FileName, int Mode)=0 | iVFS | `[pure virtual]`
PopDir()=0 | iVFS | `[pure virtual]`
PushDir(char const *Path=0)=0 | iVFS | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
ReadFile(const char *FileName, bool nullterm=true)=0 | iVFS | `[pure virtual]`
RemoveRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
SaveMounts(const char *FileName)=0 | iVFS | `[pure virtual]`
SetFileTime(const char *FileName, const csFileTime &iTime)=0 | iVFS | `[pure virtual]`
Sync()=0 | iVFS | `[pure virtual]`
Unmount(const char *VirtualPath, const char *RealPath)=0 | iVFS | `[pure virtual]`
WriteFile(const char *Name, const char *Data, size_t Size)=0 | iVFS | `[pure virtual]`
~iBase() | iBase | `[inline, protected, virtual]`