SASC
DVBSoftCAM

cUnbufferedFile Class Reference

#include <tools.h>

List of all members.

Public Member Functions

 cUnbufferedFile (void)
 ~cUnbufferedFile ()
int Open (const char *FileName, int Flags, mode_t Mode=DEFFILEMODE)
int Close (void)
void SetReadAhead (size_t ra)
off_t Seek (off_t Offset, int Whence)
ssize_t Read (void *Data, size_t Size)
ssize_t Write (const void *Data, size_t Size)

Static Public Member Functions

static cUnbufferedFile * Create (const char *FileName, int Flags, mode_t Mode=DEFFILEMODE)

Detailed Description

cUnbufferedFile is used for large files that are mainly written or read in a streaming manner, and thus should not be cached.

Definition at line 322 of file tools.h.


Constructor & Destructor Documentation

cUnbufferedFile::cUnbufferedFile ( void  )
cUnbufferedFile::~cUnbufferedFile ( )

Member Function Documentation

int cUnbufferedFile::Close ( void  )
static cUnbufferedFile* cUnbufferedFile::Create ( const char *  FileName,
int  Flags,
mode_t  Mode = DEFFILEMODE 
) [static]
int cUnbufferedFile::Open ( const char *  FileName,
int  Flags,
mode_t  Mode = DEFFILEMODE 
)
ssize_t cUnbufferedFile::Read ( void *  Data,
size_t  Size 
)
off_t cUnbufferedFile::Seek ( off_t  Offset,
int  Whence 
)
void cUnbufferedFile::SetReadAhead ( size_t  ra)
ssize_t cUnbufferedFile::Write ( const void *  Data,
size_t  Size 
)

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines