Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CL_VirtualDirectory Class Reference

#include <virtual_directory.h>

List of all members.

Public Member Functions

 CL_VirtualDirectory ()
 Construction:.
 CL_VirtualDirectory (CL_VirtualFileSystem &file_system, const CL_StringA &absolute_path)
 ~CL_VirtualDirectory ()
CL_VirtualFileSystem get_file_system ()
 Attributes:.
const CL_StringAget_path () const
CL_VirtualDirectory open_directory (const CL_StringA &path)
 Operations:.
CL_IODeviceopen_file (const CL_StringA &filename)
CL_StringA make_path_absolute (const CL_StringA &relative_path) const
CL_StringA make_path_relative (const CL_StringA &absolute_path) const

Private Attributes

CL_SharedPtr< CL_VirtualDirectory_Implimpl
 Implementation:.


Constructor & Destructor Documentation

CL_VirtualDirectory::CL_VirtualDirectory  ) 
 

Construction:.

Definition at line 49 of file virtual_directory.cpp.

Referenced by open_directory().

CL_VirtualDirectory::CL_VirtualDirectory CL_VirtualFileSystem file_system,
const CL_StringA absolute_path
 

Definition at line 53 of file virtual_directory.cpp.

References impl.

CL_VirtualDirectory::~CL_VirtualDirectory  ) 
 

Definition at line 62 of file virtual_directory.cpp.


Member Function Documentation

CL_VirtualFileSystem CL_VirtualDirectory::get_file_system  ) 
 

Attributes:.

Definition at line 69 of file virtual_directory.cpp.

References impl.

Referenced by open_directory(), and open_file().

const CL_StringA & CL_VirtualDirectory::get_path  )  const
 

Definition at line 74 of file virtual_directory.cpp.

References impl.

CL_StringA CL_VirtualDirectory::make_path_absolute const CL_StringA relative_path  )  const
 

Definition at line 92 of file virtual_directory.cpp.

Referenced by open_directory(), and open_file().

CL_StringA CL_VirtualDirectory::make_path_relative const CL_StringA absolute_path  )  const
 

Definition at line 97 of file virtual_directory.cpp.

CL_VirtualDirectory CL_VirtualDirectory::open_directory const CL_StringA path  ) 
 

Operations:.

Definition at line 82 of file virtual_directory.cpp.

References CL_VirtualDirectory(), get_file_system(), and make_path_absolute().

CL_IODevice * CL_VirtualDirectory::open_file const CL_StringA filename  ) 
 

Definition at line 87 of file virtual_directory.cpp.

References get_file_system(), make_path_absolute(), and CL_VirtualFileSystem::open_file().


Member Data Documentation

CL_SharedPtr<CL_VirtualDirectory_Impl> CL_VirtualDirectory::impl [private]
 

Implementation:.

Definition at line 64 of file virtual_directory.h.

Referenced by CL_VirtualDirectory(), get_file_system(), and get_path().


The documentation for this class was generated from the following files:
Generated on Sat Feb 19 22:51:18 2005 for npcore by  doxygen 1.4.1