NSFileSystem::TFSCabinet Class Reference

This object helps you read cabinet. More...

#include <FSCabinet.h>

Inheritance diagram for NSFileSystem::TFSCabinet:

Inheritance graph
[legend]
Collaboration diagram for NSFileSystem::TFSCabinet:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ~TFSCabinet (void)
 Destructor.
 TFSCabinet (const TFSCabinet &orig)
 fake copy constructor
void operator= (const TFSCabinet &orig)
 fake assignment operator
const TStringGetName (void) const
 Return name of this cabinet.
const TFSCabinetTableGetTable (void) const
 Return pointer to cabinet table.
TVirtualFileGetFile (const TString &filename) const
 This method search given file in cabinet and return pointer to it when file is stored inside cabinet.
BOOL Exists (const TString &filename) const
 Determines whether specified file is contained inside cabinet.

Static Public Member Functions

static TFSCabinetLoadCabinet (const TString &filename)
 Load cabinet from specified file.

Detailed Description

This object helps you read cabinet.

You can get pointer to files stored inside cabinet file etc.

Definition at line 141 of file FSCabinet.h.


Constructor & Destructor Documentation

NSFileSystem::TFSCabinet::~TFSCabinet void   )  [inline]
 

Destructor.

Definition at line 172 of file FSCabinet.h.

NSFileSystem::TFSCabinet::TFSCabinet const TFSCabinet orig  ) 
 

fake copy constructor


Member Function Documentation

BOOL NSFileSystem::TFSCabinet::Exists const TString filename  )  const [inline]
 

Determines whether specified file is contained inside cabinet.

Parameters:
filename [in] name of specified file

Definition at line 195 of file FSCabinet.h.

References NSFileSystem::TFSCabinetTable::IsFileInCabinet().

Here is the call graph for this function:

TVirtualFile * TFSCabinet::GetFile const TString filename  )  const
 

This method search given file in cabinet and return pointer to it when file is stored inside cabinet.

If file isn't in cabinet NULL is returned.

Parameters:
filename [in] name of file stored in cabinet

Definition at line 205 of file FSCabinet.cpp.

References NSFileSystem::TFSCabinetTable::IsFileInCabinet(), and NSFileSystem::TVirtualFileCabinet::OpenFile().

Here is the call graph for this function:

const TString& NSFileSystem::TFSCabinet::GetName void   )  const [inline]
 

Return name of this cabinet.

Definition at line 182 of file FSCabinet.h.

const TFSCabinetTable* NSFileSystem::TFSCabinet::GetTable void   )  const [inline]
 

Return pointer to cabinet table.

It contains information about files.

Definition at line 187 of file FSCabinet.h.

TFSCabinet * TFSCabinet::LoadCabinet const TString filename  )  [static]
 

Load cabinet from specified file.

This is only way how to create cabinet!!!

Parameters:
filename [in] name of file with cabinet

Definition at line 182 of file FSCabinet.cpp.

References DBGTEXTF, and NSFileSystem::TFSCabinetTable::LoadTableFromFile().

Referenced by NSFileSystem::TFSFileSystem::RegisterCabinet().

Here is the call graph for this function:

void NSFileSystem::TFSCabinet::operator= const TFSCabinet orig  ) 
 

fake assignment operator


The documentation for this class was generated from the following files:
Generated on Wed Nov 28 22:45:03 2007 for Joy4D by  doxygen 1.4.6-NO