Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

alp::FileStream Class Reference

#include <include/hiker/prv/support/FileStream.h>


Public Types

enum  openmode {
  app = 0x01, ate = 0x02, binary = 0x04, in = 0x08,
  out = 0x10, trunc = 0x20
}
enum  iostate { goodbit = 0x00, badbit = 0x01, eofbit = 0x02, failbit = 0x04 }

Public Member Functions

 FileStream ()
 FileStream (const char *path, int mode)
 FileStream (const std::string &path, int mode)
 ~FileStream ()
void open (const char *path, int mode)
void open (const std::string &path, int mode)
void close ()
FileStreamgetline (char *s, size_t size)
FileStreamgetline (char *s, size_t size, char delim)
FileStreamgetline (std::string &s)
FileStreamgetline (std::string &s, char delim)
FileStreamread (char *s, size_t size)
FileStreamwrite (const char *s, size_t size)
bool eof ()
bool good ()
int openmode ()
int rdstate ()
void clear (int state=goodbit)


Member Enumeration Documentation

enum alp::FileStream::iostate
 

Enumerator:
goodbit 
badbit 
eofbit 
failbit 

enum alp::FileStream::openmode
 

Enumerator:
app 
ate 
binary 
in 
out 
trunc 


Constructor & Destructor Documentation

alp::FileStream::FileStream  ) 
 

alp::FileStream::FileStream const char *  path,
int  mode
 

alp::FileStream::FileStream const std::string &  path,
int  mode
 

alp::FileStream::~FileStream  ) 
 


Member Function Documentation

void alp::FileStream::clear int  state = goodbit  ) 
 

void alp::FileStream::close  ) 
 

bool alp::FileStream::eof  ) 
 

FileStream& alp::FileStream::getline std::string &  s,
char  delim
 

FileStream& alp::FileStream::getline std::string &  s  ) 
 

FileStream& alp::FileStream::getline char *  s,
size_t  size,
char  delim
 

FileStream& alp::FileStream::getline char *  s,
size_t  size
 

bool alp::FileStream::good  ) 
 

void alp::FileStream::open const std::string &  path,
int  mode
 

void alp::FileStream::open const char *  path,
int  mode
 

int alp::FileStream::openmode  ) 
 

int alp::FileStream::rdstate  ) 
 

FileStream& alp::FileStream::read char *  s,
size_t  size
 

FileStream& alp::FileStream::write const char *  s,
size_t  size
 


The documentation for this class was generated from the following file:
Generated on Sat Dec 16 20:29:50 2006 for hiker-0.9 by  doxygen 1.4.4