akregator
c4_Strategy Class Reference
#include <mk4.h>
Inheritance diagram for c4_Strategy:

Detailed Description
A strategy encapsulates code dealing with the I/O system interface.Definition at line 806 of file mk4.h.
Public Member Functions | |
| c4_Strategy () | |
| virtual void | DataCommit (t4_i32) |
| virtual int | DataRead (t4_i32, void *, int) |
| virtual void | DataWrite (t4_i32, const void *, int) |
| t4_i32 | EndOfData (t4_i32=-1) |
| virtual t4_i32 | FileSize () |
| virtual t4_i32 | FreshGeneration () |
| virtual bool | IsValid () const |
| virtual void | ResetFileMapping () |
| void | SetBase (t4_i32) |
| virtual | ~c4_Strategy () |
Public Attributes | |
| t4_i32 | _baseOffset |
| bool | _bytesFlipped |
| t4_i32 | _dataSize |
| int | _failure |
| const t4_byte * | _mapStart |
| t4_i32 | _rootLen |
| t4_i32 | _rootPos |
Constructor & Destructor Documentation
Member Function Documentation
| void c4_Strategy::DataCommit | ( | t4_i32 | ) | [virtual] |
| int c4_Strategy::DataRead | ( | t4_i32 | , | |
| void * | , | |||
| int | ||||
| ) | [virtual] |
| void c4_Strategy::DataWrite | ( | t4_i32 | , | |
| const void * | , | |||
| int | ||||
| ) | [virtual] |
Write a number of bytes, return true if successful.
Reimplemented in c4_FileStrategy, and c4_StreamStrategy.
| t4_i32 c4_Strategy::FileSize | ( | ) | [virtual] |
| t4_i32 c4_Strategy::FreshGeneration | ( | ) | [virtual] |
| virtual bool c4_Strategy::IsValid | ( | ) | const [virtual] |
Reimplemented in c4_FileStrategy, and c4_StreamStrategy.
| void c4_Strategy::ResetFileMapping | ( | ) | [virtual] |
| void c4_Strategy::SetBase | ( | t4_i32 | base_ | ) |
Member Data Documentation
| const t4_byte* c4_Strategy::_mapStart |
The documentation for this class was generated from the following files:
KDE 4.2 API Reference