OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
file.h File Reference
#include <owl/private/defs.h>
#include <owl/time.h>
#include <owl/except.h>
#include <mmiscapi.h>
#include <fstream>
#include <owl/preclass.h>
#include <owl/posclass.h>

Go to the source code of this file.

Classes

struct  owl::TFileStatus
 
struct  owl::TBinField
 The TBinField struct describes a group of like-typed fields in a structure to be read or written using the Binary I/O Struct calls. More...
 
class  owl::TFile
 The TFile class encapsulates standard file characteristics and operations. More...
 
class  owl::TFileHandle
 
class  owl::TDiskFileHandle
 
class  owl::TBufferedFile
 The TBufferedFile class is derived from TFile encapsulates standard file characteristics and operations using buffered I/O. More...
 
class  owl::TTextFile
 The TTextFile class is derived from TBufferedFile and encapsulates standard file characteristics and operations using text based buffered I/O. More...
 
class  owl::TFileLineIterator
 The TFileLineIterator class is used to iterate through a TTextFile file. More...
 
class  owl::TXBadFormat
 The TXBadFormat class is used for throwing exceptions when a bad file format is encountered. More...
 
struct  owl::TCkInfo
 RIFF chunk information data structure. More...
 
class  owl::TRiffFile
 The TRiffFile class is used for reading and writing RIFF files. More...
 
struct  owl::TQtInfo
 QuickTime atom information data structure. More...
 
class  owl::TQtFile
 The TQtFile class is used for reading and writing QuickTime files. More...
 
class  owl::TStreamHandle
 
class  owl::TStreamFile
 

Namespaces

namespace  owl
 Object Windows Library (OWLNext Core)
 

Macros

#define BINNTYPE   (varLastMember+1)
 
#define TFILE_ERROR   static_cast<uint32>(-1)
 
#define FileNull   nullptr
 Represents a NULL file handle.
 
#define TFILE64_ERROR   uint64(0xFFFFFFFF)
 
#define owlFCC(ch0, ch1, ch2, ch3)
 

Typedefs

typedef std::fstream owl::_tfstream
 

Enumerations

enum  owl::TByteOrderType { owl::boLittle_Endian , owl::boBig_Endian }
 The byte order type. More...
 
enum  owl::TVarType {
  owl::varEnd , owl::varPOINTER , owl::varCHAR , owl::varUCHAR , owl::varSHORT , owl::varLONG , owl::varINT8 , owl::varINT16 , owl::varINT32 , owl::varUSHORT ,
  owl::varULONG , owl::varUINT8 , owl::varUINT16 , owl::varUINT32 , owl::varFLOAT , owl::varDOUBLE , owl::varINT64 , owl::varUINT64 , owl::varLastMember
}
 These identify host program variable types and let the binary I/O package read and write routines know how to store or retrieve bytes from host buffer arrays and when to sign-extend. More...
 

Functions

tostreamowl::operator<< (tostream &os, const TFileStatus &status)
 Inserts time t into persistent stream s.
 
TByteOrderType owl::EndianType ()
 
TFileowl::operator>> (TFile &file, int8 &c)
 
TFileowl::operator>> (TFile &file, uint8 &c)
 
TFileowl::operator>> (TFile &file, int16 &i)
 
TFileowl::operator>> (TFile &file, uint16 &i)
 
TFileowl::operator>> (TFile &file, signed int &i)
 
TFileowl::operator>> (TFile &file, unsigned int &i)
 
TFileowl::operator>> (TFile &file, bool &b)
 
TFileowl::operator>> (TFile &file, int32 &i)
 
TFileowl::operator>> (TFile &file, uint32 &i)
 
TFileowl::operator>> (TFile &file, int64 &i)
 
TFileowl::operator>> (TFile &file, uint64 &i)
 
TFileowl::operator>> (TFile &file, float &f)
 
TFileowl::operator>> (TFile &file, double &d)
 
TFileowl::operator>> (TFile &file, tchar *str)
 
TFileowl::operator<< (TFile &file, int8 c)
 
TFileowl::operator<< (TFile &file, uint8 c)
 
TFileowl::operator<< (TFile &file, int16 i)
 
TFileowl::operator<< (TFile &file, uint16 i)
 
TFileowl::operator<< (TFile &file, signed int i)
 
TFileowl::operator<< (TFile &file, unsigned int i)
 
TFileowl::operator<< (TFile &file, bool b)
 
TFileowl::operator<< (TFile &file, int32 i)
 
TFileowl::operator<< (TFile &file, uint32 i)
 
TFileowl::operator<< (TFile &file, int64 i)
 
TFileowl::operator<< (TFile &file, uint64 i)
 
TFileowl::operator<< (TFile &file, float f)
 
TFileowl::operator<< (TFile &file, double d)
 
TFileowl::operator<< (TFile &file, const tchar *s)
 
TFileowl::operator<< (TFile &file, const tstring &s)