Output Stream for writing files.
More...
#include <CineonStream.h>
List of all members.
Public Member Functions |
| OutStream () |
| Constructor.
|
virtual | ~OutStream () |
| Destructor.
|
virtual bool | Open (const char *fn) |
| Open file.
|
virtual void | Close () |
| Close file.
|
virtual size_t | Write (void *buf, const size_t size) |
| Write data to file.
|
virtual bool | Seek (long offset, Origin origin) |
| Seek to a position in the file.
|
virtual void | Flush () |
| Flush any buffers.
|
Protected Attributes |
FILE * | fp |
Detailed Description
Output Stream for writing files.
Member Enumeration Documentation
file pointing positioning offset
- Enumerator:
kStart |
beginning of the file
|
kCurrent |
current file pointer
|
kEnd |
end of the file
|
Constructor & Destructor Documentation
OutStream::~OutStream |
( |
| ) |
|
|
virtual |
Member Function Documentation
void OutStream::Close |
( |
| ) |
|
|
virtual |
void OutStream::Flush |
( |
| ) |
|
|
virtual |
bool OutStream::Open |
( |
const char * |
fn | ) |
|
|
virtual |
Open file.
- Parameters:
-
- Returns:
- success true/false
bool OutStream::Seek |
( |
long |
offset, |
|
|
Origin |
origin |
|
) |
| |
|
virtual |
Seek to a position in the file.
- Parameters:
-
offset | offset from originating position |
origin | originating position |
- Returns:
- success true/false
size_t OutStream::Write |
( |
void * |
buf, |
|
|
const size_t |
size |
|
) |
| |
|
virtual |
Write data to file.
- Parameters:
-
buf | data buffer |
size | bytes to write |
- Returns:
- number of bytes written
Member Data Documentation
The documentation for this class was generated from the following files: