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

file.h File Reference

Files, fifos, directories, pipes and dynamic loader services. More...

#include <cc++/config.h>
#include <cc++/missing.h>
#include <cc++/thread.h>
#include <cc++/exception.h>
#include <cstdio>
#include <dirent.h>
#include <sys/stat.h>
#include <sys/mman.h>

Go to the source code of this file.

Classes

class  File
struct  File::_fcb
class  fifostream
 This class provides a few alterations to the standard fstream class for dealing with fifo devices. More...
class  FIFOSession
 The FIFOSession produces a seperate thread which can manage a fifo stream session. More...
class  Dir
 A low level portable directory class. low level directory access class. More...
class  RandomFile
 The purpose of this class is to define a base class for low level random file access that is portable between Win32 and Posix systems. Portable random disk file access. More...
class  ThreadFile
 This class defines a database I/O file service that can be shared by multiple threads. This class defines a database I/O file service that can be shared by multiple threads. More...
class  SharedFile
 This class defines a database I/O file service that can be shared by multiple processes. This class defines a database I/O file service that can be shared by multiple processes. More...
class  MappedFile
 Create and map a disk file into memory. Map a named disk file into memory. More...
class  DSO
 The DSO dynamic loader class is used to load object files. Dynamic class file loader. More...

Defines

#define caddr_t   char *
#define PATH_MAX   256
#define NAME_MAX   64
#define S_IRUSR   0400
#define S_IWUSR   0200
#define S_IRGRP   0040
#define S_IWGRP   0020
#define S_IROTH   0004
#define S_IWOTH   0002

Typedefs

typedef unsigned long pos_t
typedef size_t ccxx_size_t


Detailed Description

Files, fifos, directories, pipes and dynamic loader services.


Define Documentation

#define caddr_t   char *
 

#define NAME_MAX   64
 

#define PATH_MAX   256
 

#define S_IRGRP   0040
 

#define S_IROTH   0004
 

#define S_IRUSR   0400
 

#define S_IWGRP   0020
 

#define S_IWOTH   0002
 

#define S_IWUSR   0200
 


Typedef Documentation

typedef size_t ccxx_size_t
 

typedef unsigned long pos_t
 


Generated on Tue Jan 18 14:32:37 2005 for GNU CommonC++ by  doxygen 1.3.9.1