class
FileDataIO
: public
PortableDataIO
(Return to index)
Data I/O to and from a stdio FILE
Type:
Instantiable
Superclasses:
public
PortableDataIO
Include file:
../../dataio/FileDataIO.h
Synopsis:
Public:
FileDataIO
(FILE * file) ;
virtual void
FlushOutput
() ;
virtual ssize_t
Read
(void * buffer, size_t size) ;
virtual ssize_t
Write
(const void * buffer, size_t size) ;
virtual
~FileDataIO
() ;
Public methods:
public
FileDataIO
(FILE * file)
(file) becomes property of this
FileDataIO
object and will be closed when this object is deleted.
public virtual void
FlushOutput
()
Flushes the output with fflush()
public virtual ssize_t
Read
(void * buffer, size_t size)
Reads bytes from our file and places them into (buffer). See
PortableDataIO
::Read() for semantics.
public virtual ssize_t
Write
(const void * buffer, size_t size)
Takes bytes from (buffer) and writes them out to our file. See
PortableDataIO
::Write() for semantics.
public virtual
~FileDataIO
()