#include <virtualFile.h>
Inheritance diagram for VirtualFile:
Public Member Functions | |
INLINE | VirtualFile () |
virtual Filename | get_filename () const=0 |
virtual bool | is_directory () const |
virtual bool | is_regular_file () const |
PT (VirtualFileList) scan_directory() const | |
void | output (ostream &out) const |
void | ls (ostream &out=cout) const |
void | ls_all (ostream &out=cout) const |
INLINE string | read_file () const |
virtual istream * | open_read_file () const |
bool | read_file (string &result) const |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Public Attributes | |
PUBLISHED | __pad0__: virtual VirtualFileSystem *get_file_system() const=0 |
Protected Member Functions | |
virtual bool | scan_local_directory (VirtualFileList *file_list, const ov_set< string > &mount_points) const |
Private Member Functions | |
void | r_ls_all (ostream &out, const Filename &root) const |
Static Private Attributes | |
TypeHandle | _type_handle |
Friends | |
class | VirtualFileComposite |
|
|
|
Reimplemented from TypedReferenceCount. Reimplemented in VirtualFileComposite, and VirtualFileSimple. Definition at line 74 of file virtualFile.h. References ReferenceCount::get_class_type(), and TypedReferenceCount::init_type(). |
|
Reimplemented from ReferenceCount. Definition at line 75 of file virtualFile.h. Referenced by VirtualFileSimple::force_init_type(), VirtualFileComposite::force_init_type(), VirtualFileSimple::get_type(), VirtualFileComposite::get_type(), VirtualFileSimple::init_type(), and VirtualFileComposite::init_type(). |
|
Implemented in VirtualFileComposite, and VirtualFileSimple. Referenced by VirtualFileSystem::found_match(), ls(), ls_all(), output(), r_ls_all(), and read_file(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in VirtualFileComposite, and VirtualFileSimple. Definition at line 71 of file virtualFile.h. References ReferenceCount::get_class_type(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in VirtualFileComposite, and VirtualFileSimple. Definition at line 78 of file virtualFile.h. References TypedObject::get_class_type(), TypedReferenceCount::init_type(), and register_type(). Referenced by VirtualFileSimple::force_init_type(), VirtualFileComposite::force_init_type(), init_libexpress(), VirtualFileSimple::init_type(), and VirtualFileComposite::init_type(). |
|
Reimplemented in VirtualFileComposite, and VirtualFileSimple. Definition at line 33 of file virtualFile.cxx. Referenced by ls(), ls_all(), and r_ls_all(). |
|
Reimplemented in VirtualFileSimple. Definition at line 44 of file virtualFile.cxx. |
|
Definition at line 119 of file virtualFile.cxx. References CPT, get_filename(), is_directory(), and NULL. |
|
Definition at line 144 of file virtualFile.cxx. References get_filename(), is_directory(), and r_ls_all(). |
|
Reimplemented in VirtualFileSimple. Definition at line 161 of file virtualFile.cxx. References NULL. Referenced by read_file(). |
|
Definition at line 108 of file virtualFile.cxx. References get_filename(). |
|
|
|
Definition at line 217 of file virtualFile.cxx. References CPT, get_filename(), is_directory(), NULL, and root. Referenced by ls_all(). |
|
Definition at line 173 of file virtualFile.cxx. References get_filename(), NULL, and open_read_file(). |
|
|
|
Reimplemented in VirtualFileComposite, and VirtualFileSimple. Definition at line 207 of file virtualFile.cxx. |
|
Definition at line 87 of file virtualFile.h. |
|
Reimplemented from TypedReferenceCount. Reimplemented in VirtualFileComposite, and VirtualFileSimple. Definition at line 43 of file virtualFile.h. |
|
Reimplemented from TypedReferenceCount. Reimplemented in VirtualFileComposite, and VirtualFileSimple. Definition at line 24 of file virtualFile.cxx. |