Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ContainerCollector Class Reference

Inheritance diagram for ContainerCollector:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ContainerCollector (void)
void init (const char *wildcard)
void addfile (const char *filename, const pncontainerstream stream, int directoryLevel)
FileIndexgetfile (const ASCString &filename)
FileIndexgetfirstname (void)
FileIndexgetnextname (void)
ASCString listContainer ()
virtual ~ContainerCollector ()

Protected Attributes

dynamic_array< FileIndexindex [256]
dynamic_array< pncontainerstreamcontainer
int containernum
struct {
   int   alpha
   int   index
namesearch

Classes

struct  FileIndex

Constructor & Destructor Documentation

ContainerCollector::ContainerCollector void   ) 
 

Definition at line 1050 of file basestrm.cpp.

References containernum.

ContainerCollector::~ContainerCollector  )  [virtual]
 

Definition at line 1148 of file basestrm.cpp.

References container, and containernum.


Member Function Documentation

void ContainerCollector::addfile const char *  filename,
const pncontainerstream  stream,
int  directoryLevel
[virtual]
 

Implements ContainerIndexer.

Definition at line 1083 of file basestrm.cpp.

References ContainerCollector::FileIndex::container, ContainerCollector::FileIndex::directoryLevel, dynamic_array< T >::getlength(), index, and ContainerCollector::FileIndex::name.

ContainerCollector::FileIndex * ContainerCollector::getfile const ASCString filename  ) 
 

Definition at line 1107 of file basestrm.cpp.

References index.

Referenced by locateFile().

ContainerCollector::FileIndex * ContainerCollector::getfirstname void   ) 
 

Definition at line 1118 of file basestrm.cpp.

References getnextname(), and namesearch.

Referenced by tfindfile::tfindfile().

ContainerCollector::FileIndex * ContainerCollector::getnextname void   ) 
 

Definition at line 1125 of file basestrm.cpp.

References index, and namesearch.

Referenced by getfirstname(), and tfindfile::tfindfile().

void ContainerCollector::init const char *  wildcard  ) 
 

Definition at line 1055 of file basestrm.cpp.

References ASC_direct, closedir(), constructFileName(), container, containernum, extractFileName(), extractPath(), maxFileStringSize, opendir(), patimat(), readdir(), and searchDirNum.

Referenced by opencontainer().

ASCString ContainerCollector::listContainer  ) 
 

Definition at line 1136 of file basestrm.cpp.

References container, and containernum.

Referenced by listContainer().


Member Data Documentation

int ContainerCollector::alpha [protected]
 

Definition at line 847 of file basestrm.cpp.

dynamic_array<pncontainerstream> ContainerCollector::container [protected]
 

Definition at line 844 of file basestrm.cpp.

Referenced by init(), listContainer(), and ~ContainerCollector().

int ContainerCollector::containernum [protected]
 

Definition at line 845 of file basestrm.cpp.

Referenced by ContainerCollector(), init(), listContainer(), and ~ContainerCollector().

int ContainerCollector::index [protected]
 

Definition at line 848 of file basestrm.cpp.

dynamic_array<FileIndex> ContainerCollector::index[256] [protected]
 

Definition at line 842 of file basestrm.cpp.

Referenced by addfile(), getfile(), and getnextname().

struct { ... } ContainerCollector::namesearch [protected]
 

Referenced by getfirstname(), and getnextname().


The documentation for this class was generated from the following file:
Generated on Tue Jun 24 02:16:55 2008 for Advanced Strategic Command by  doxygen 1.4.2