|
|
|
|
|
class FileReaderWriterImpl
|
|
|
Modules Namespace List Class Hierarchy Alphabetical List Compound List Namespace Members Compound Members Related Pages
acdk::io::FileReaderWriterImpl Class Reference#include <FileReaderWriterImpl.h>
List of all members.
Detailed Description
Internal Implementation base of FileReader and FileWriter.
API: Java
- Author:
- Roger Rene Kommer (mailto:kommer@artefaktur.com)
- Version:
- Revision
- 1.17
- Date:
- Date
- 2005/04/09 19:26:45
|
Public Member Functions |
| FileReaderWriterImpl (IN(RFile) file, int omode, int pmode=S_IREAD|S_IWRITE) |
| omode and pmode see system call open(const char *filename, int oflag, int pmode)
|
| FileReaderWriterImpl (IN(RString) fileName, int omode, int pmode=S_IREAD|S_IWRITE) |
| omode and pmode see system call open(const char *filename, int oflag, int pmode)
|
| FileReaderWriterImpl (IN(RFile) file, IN(RString) mode) |
| same as above, but with r, rw-syntax
|
| FileReaderWriterImpl (IN(RFileDescriptor) fd, bool dupl=false) |
virtual | ~FileReaderWriterImpl () |
int | available () |
void | close () |
jlong | seek (SeekPos seekrel, jlong seekpos) |
jlong | skip (jlong n) |
int | read () |
int | read (IN(RbyteArray) buffer, int offset=0, int len=-1) |
int | read (byte *buffer, int offset, int len) |
RString | readLine () |
void | write (byte c) |
void | write (const byte *cstr, int offset, int len) |
void | write (IN(RbyteArray) buffer, int offset=0, int len=-1) |
void | flush () |
void | open (IN(RFile) fname, int omode, int pmode=S_IREAD|S_IWRITE) |
| omode and pmode see system call open(const byte *filename, int oflag, int pmode)
|
RFileDescriptor | getFD () |
jlong | fileLength () |
jlong | curSeekPos () |
bool | isReadable () |
bool | isWriteable () |
void | setLength (jlong newLength) |
bool | eof () |
Protected Attributes |
RFileDescriptor | _fd |
bool | _ownFileDescriptor |
bool | _eof |
bool | _eofReturned |
Private Member Functions |
void | _setFD (int fd, int omode) |
Friends |
class | FileDescriptor |
Constructor & Destructor Documentation
acdk::io::FileReaderWriterImpl::FileReaderWriterImpl |
( |
IN(RFile) |
file, |
|
|
int |
omode, |
|
|
int |
pmode = S_IREAD|S_IWRITE |
|
) |
|
|
|
omode and pmode see system call open(const char *filename, int oflag, int pmode)
|
acdk::io::FileReaderWriterImpl::FileReaderWriterImpl |
( |
IN(RString) |
fileName, |
|
|
int |
omode, |
|
|
int |
pmode = S_IREAD|S_IWRITE |
|
) |
|
|
|
omode and pmode see system call open(const char *filename, int oflag, int pmode)
|
acdk::io::FileReaderWriterImpl::FileReaderWriterImpl |
( |
IN(RFile) |
file, |
|
|
IN(RString) |
mode |
|
) |
|
|
|
same as above, but with r, rw-syntax
- Parameters:
-
file | the file to open |
mode | r or rw for read/write access |
|
acdk::io::FileReaderWriterImpl::FileReaderWriterImpl |
( |
IN(RFileDescriptor) |
fd, |
|
|
bool |
dupl = false |
|
) |
|
|
|
- Parameters:
-
fd | the native file descriptor |
|
Member Function Documentation
void acdk::io::FileReaderWriterImpl::_setFD |
( |
int |
fd, |
|
|
int |
omode |
|
) |
[private] |
|
int acdk::io::FileReaderWriterImpl::available |
( |
|
) |
|
|
void acdk::io::FileReaderWriterImpl::close |
( |
|
) |
|
|
jlong acdk::io::FileReaderWriterImpl::curSeekPos |
( |
|
) |
|
|
bool acdk::io::FileReaderWriterImpl::eof |
( |
|
) |
[inline] |
|
jlong acdk::io::FileReaderWriterImpl::fileLength |
( |
|
) |
|
|
void acdk::io::FileReaderWriterImpl::flush |
( |
|
) |
|
|
bool acdk::io::FileReaderWriterImpl::isReadable |
( |
|
) |
|
|
bool acdk::io::FileReaderWriterImpl::isWriteable |
( |
|
) |
|
|
void acdk::io::FileReaderWriterImpl::open |
( |
IN(RFile) |
fname, |
|
|
int |
omode, |
|
|
int |
pmode = S_IREAD|S_IWRITE |
|
) |
|
|
|
omode and pmode see system call open(const byte *filename, int oflag, int pmode)
|
int acdk::io::FileReaderWriterImpl::read |
( |
byte * |
buffer, |
|
|
int |
offset, |
|
|
int |
len |
|
) |
|
|
int acdk::io::FileReaderWriterImpl::read |
( |
IN(RbyteArray) |
buffer, |
|
|
int |
offset = 0, |
|
|
int |
len = -1 |
|
) |
|
|
int acdk::io::FileReaderWriterImpl::read |
( |
|
) |
|
|
RString acdk::io::FileReaderWriterImpl::readLine |
( |
|
) |
|
|
void acdk::io::FileReaderWriterImpl::setLength |
( |
jlong |
newLength |
) |
|
|
jlong acdk::io::FileReaderWriterImpl::skip |
( |
jlong |
n |
) |
[inline] |
|
void acdk::io::FileReaderWriterImpl::write |
( |
IN(RbyteArray) |
buffer, |
|
|
int |
offset = 0, |
|
|
int |
len = -1 |
|
) |
|
|
void acdk::io::FileReaderWriterImpl::write |
( |
const byte * |
cstr, |
|
|
int |
offset, |
|
|
int |
len |
|
) |
|
|
void acdk::io::FileReaderWriterImpl::write |
( |
byte |
c |
) |
|
|
Friends And Related Function Documentation
Member Data Documentation
|
|