120#define no_SIMPLE_FILE
virtual ~FileFactoryClass(void)
virtual void Return_File(FileClass *file)=0
virtual FileClass * Get_File(char const *filename)=0
RawFileClass * Get_File(char const *filename)
void Return_File(FileClass *file)
CriticalSectionClass Mutex
bool Get_Strip_Path(void) const
void Append_Sub_Directory(const char *sub_directory)
SimpleFileFactoryClass(void)
~SimpleFileFactoryClass(void)
void Get_Sub_Directory(StringClass &new_dir) const
virtual void Return_File(FileClass *file)
void Reset_Sub_Directory(void)
void Set_Strip_Path(bool set)
virtual FileClass * Get_File(char const *filename)
void Set_Sub_Directory(const char *sub_directory)
void Prepend_Sub_Directory(const char *sub_directory)
FileClass & operator*() const
file_auto_ptr(FileFactoryClass *fac, const char *filename)
FileClass * operator->() const
RawFileFactoryClass * _TheWritingFileFactory
FileFactoryClass * _TheFileFactory
SimpleFileFactoryClass * _TheSimpleFileFactory