#include <virtualFileMount.h>
Inheritance diagram for VirtualFileMount:
Public Member Functions | |
INLINE | VirtualFileMount (VirtualFileSystem *file_system, const Filename &physical_filename, const Filename &mount_point, int mount_flags) |
virtual | ~VirtualFileMount () |
INLINE VirtualFileSystem * | get_file_system () const |
INLINE const Filename & | get_physical_filename () const |
INLINE const Filename & | get_mount_point () const |
INLINE int | get_mount_flags () const |
virtual bool | has_file (const Filename &file) const=0 |
virtual bool | is_directory (const Filename &file) const=0 |
virtual bool | is_regular_file (const Filename &file) const=0 |
virtual istream * | open_read_file (const Filename &file) const=0 |
virtual bool | scan_directory (vector_string &contents, const Filename &dir) const=0 |
virtual void | output (ostream &out) const |
virtual void | write (ostream &out) const |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Protected Attributes | |
VirtualFileSystem * | _file_system |
Filename | _physical_filename |
Filename | _mount_point |
int | _mount_flags |
Static Private Attributes | |
TypeHandle | _type_handle |
|
|
|
Definition at line 30 of file virtualFileMount.cxx. |
|
Implements TypedObject. Reimplemented in VirtualFileMountMultifile, and VirtualFileMountSystem. Definition at line 72 of file virtualFileMount.h. References TypedObject::get_class_type(), and TypedObject::init_type(). |
|
Reimplemented from TypedObject. Reimplemented in VirtualFileMountMultifile, and VirtualFileMountSystem. Definition at line 73 of file virtualFileMount.h. Referenced by VirtualFileMountSystem::force_init_type(), VirtualFileMountMultifile::force_init_type(), VirtualFileMountSystem::get_type(), VirtualFileMountMultifile::get_type(), VirtualFileMountSystem::init_type(), and VirtualFileMountMultifile::init_type(). |
|
Referenced by VirtualFileSimple::get_file_system(). |
|
|
|
Referenced by VirtualFileSimple::get_filename(), PT(), VirtualFileSystem::scan_mount_points(), and write(). |
|
|
|
Implements TypedObject. Reimplemented in VirtualFileMountMultifile, and VirtualFileMountSystem. Definition at line 69 of file virtualFileMount.h. References TypedObject::get_class_type(). |
|
Implemented in VirtualFileMountMultifile, and VirtualFileMountSystem. Referenced by PT(). |
|
Reimplemented from TypedObject. Reimplemented in VirtualFileMountMultifile, and VirtualFileMountSystem. Definition at line 76 of file virtualFileMount.h. References TypedObject::get_class_type(), TypedObject::init_type(), and register_type(). Referenced by VirtualFileMountSystem::force_init_type(), VirtualFileMountMultifile::force_init_type(), init_libexpress(), VirtualFileMountSystem::init_type(), and VirtualFileMountMultifile::init_type(). |
|
Implemented in VirtualFileMountMultifile, and VirtualFileMountSystem. Referenced by VirtualFileSystem::found_match(), and VirtualFileSimple::is_directory(). |
|
Implemented in VirtualFileMountMultifile, and VirtualFileMountSystem. Referenced by VirtualFileSimple::is_regular_file(). |
|
Implemented in VirtualFileMountMultifile, and VirtualFileMountSystem. Referenced by VirtualFileSimple::open_read_file(). |
|
Definition at line 39 of file virtualFileMount.cxx. References get_physical_filename(). |
|
Implemented in VirtualFileMountMultifile, and VirtualFileMountSystem. Referenced by VirtualFileSimple::scan_local_directory(). |
|
Definition at line 49 of file virtualFileMount.cxx. References get_mount_point(), and get_physical_filename(). Referenced by VirtualFileSystem::write(). |
|
Definition at line 62 of file virtualFileMount.h. |
|
Definition at line 65 of file virtualFileMount.h. Referenced by VirtualFileMountMultifile::~VirtualFileMountMultifile(). |
|
Definition at line 64 of file virtualFileMount.h. |
|
Definition at line 63 of file virtualFileMount.h. Referenced by VirtualFileMountSystem::has_file(), VirtualFileMountSystem::is_directory(), VirtualFileMountSystem::is_regular_file(), VirtualFileMountSystem::open_read_file(), and VirtualFileMountSystem::scan_directory(). |
|
Reimplemented from TypedObject. Reimplemented in VirtualFileMountMultifile, and VirtualFileMountSystem. Definition at line 21 of file virtualFileMount.cxx. |