Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

VirtualFileMountMultifile Class Reference

#include <virtualFileMountMultifile.h>

Inheritance diagram for VirtualFileMountMultifile:

VirtualFileMount TypedObject List of all members.

Public Member Functions

INLINE VirtualFileMountMultifile (VirtualFileSystem *file_system, Multifile *multifile, const Filename &mount_point, int mount_flags)
virtual ~VirtualFileMountMultifile ()
INLINE Multifileget_multifile () const
virtual bool has_file (const Filename &file) const
virtual bool is_directory (const Filename &file) const
virtual bool is_regular_file (const Filename &file) const
virtual istream * open_read_file (const Filename &file) const
virtual bool scan_directory (vector_string &contents, const Filename &dir) const
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Private Attributes

Multifile_multifile

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

INLINE VirtualFileMountMultifile::VirtualFileMountMultifile VirtualFileSystem file_system,
Multifile multifile,
const Filename &  mount_point,
int  mount_flags
 

VirtualFileMountMultifile::~VirtualFileMountMultifile  )  [virtual]
 

Definition at line 31 of file virtualFileMountMultifile.cxx.

References VirtualFileMount::_mount_flags, _multifile, VirtualFileSystem::MF_owns_pointer, and NULL.


Member Function Documentation

virtual TypeHandle VirtualFileMountMultifile::force_init_type void   )  [inline, virtual]
 

Reimplemented from VirtualFileMount.

Definition at line 59 of file virtualFileMountMultifile.h.

References VirtualFileMount::get_class_type(), and VirtualFileMount::init_type().

TypeHandle VirtualFileMountMultifile::get_class_type void   )  [inline, static]
 

Reimplemented from VirtualFileMount.

Definition at line 60 of file virtualFileMountMultifile.h.

Referenced by VirtualFileSystem::unmount().

INLINE Multifile* VirtualFileMountMultifile::get_multifile  )  const
 

Referenced by VirtualFileSystem::unmount().

virtual TypeHandle VirtualFileMountMultifile::get_type void   )  const [inline, virtual]
 

Reimplemented from VirtualFileMount.

Definition at line 56 of file virtualFileMountMultifile.h.

References VirtualFileMount::get_class_type().

bool VirtualFileMountMultifile::has_file const Filename &  file  )  const [virtual]
 

Implements VirtualFileMount.

Definition at line 47 of file virtualFileMountMultifile.cxx.

References _multifile, Multifile::find_subfile(), and Multifile::has_directory().

void VirtualFileMountMultifile::init_type void   )  [inline, static]
 

Reimplemented from VirtualFileMount.

Definition at line 63 of file virtualFileMountMultifile.h.

References VirtualFileMount::get_class_type(), VirtualFileMount::init_type(), and register_type().

Referenced by init_libexpress().

bool VirtualFileMountMultifile::is_directory const Filename &  file  )  const [virtual]
 

Implements VirtualFileMount.

Definition at line 60 of file virtualFileMountMultifile.cxx.

References _multifile, and Multifile::has_directory().

bool VirtualFileMountMultifile::is_regular_file const Filename &  file  )  const [virtual]
 

Implements VirtualFileMount.

Definition at line 71 of file virtualFileMountMultifile.cxx.

References _multifile, and Multifile::find_subfile().

istream * VirtualFileMountMultifile::open_read_file const Filename &  file  )  const [virtual]
 

Implements VirtualFileMount.

Definition at line 84 of file virtualFileMountMultifile.cxx.

References _multifile, Multifile::find_subfile(), NULL, and Multifile::open_read_subfile().

bool VirtualFileMountMultifile::scan_directory vector_string &  contents,
const Filename &  dir
const [virtual]
 

Implements VirtualFileMount.

Definition at line 101 of file virtualFileMountMultifile.cxx.

References _multifile, and Multifile::scan_directory().


Member Data Documentation

Multifile* VirtualFileMountMultifile::_multifile [private]
 

Definition at line 52 of file virtualFileMountMultifile.h.

Referenced by has_file(), is_directory(), is_regular_file(), open_read_file(), scan_directory(), and ~VirtualFileMountMultifile().

TypeHandle VirtualFileMountMultifile::_type_handle [static, private]
 

Reimplemented from VirtualFileMount.

Definition at line 22 of file virtualFileMountMultifile.cxx.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:13:59 2003 for Panda by doxygen1.3