#include <fileringbuffer.h>
Public Member Functions | |
| FileRingBuffer (const QString &filename, quint64 max_size) | |
| ~FileRingBuffer () | |
| bool | resize (const QString &filename, quint64 new_max_size) |
| size_t | addData (const char *src, size_t size) |
| size_t | takeData (char *dst, size_t size) |
| quint64 | removeData (quint64 size) |
| const QString & | getFileName () const |
| quint64 | getMaxSize () const |
| quint64 | getRealSize () const |
| quint64 | getFillSize () const |
| quint64 | getFreeSize () const |
| void | clear () |
| bool | error () const |
| const QString & | errorString () const |
Protected Member Functions | |
| quint64 | getFreeSpace (quint64 &size) |
| quint64 | removeFreeSpace (quint64 size) |
| quint64 | getData (quint64 &size) |
Protected Attributes | |
| int | m_FileIdx |
| QString | m_BaseFileName |
| QString | m_FileName |
| FILE * | m_File |
| quint64 | m_Start |
| quint64 | m_MaxSize |
| quint64 | m_RealSize |
| quint64 | m_FillSize |
| QString | m_errorString |
| bool | m_error |
Definition at line 29 of file fileringbuffer.h.
| FileRingBuffer::FileRingBuffer | ( | const QString & | filename, | |
| quint64 | max_size | |||
| ) |
| FileRingBuffer::~FileRingBuffer | ( | ) |
| size_t FileRingBuffer::addData | ( | const char * | src, | |
| size_t | size | |||
| ) |
| void FileRingBuffer::clear | ( | ) |
| bool FileRingBuffer::error | ( | ) | const [inline] |
Definition at line 49 of file fileringbuffer.h.
| const QString& FileRingBuffer::errorString | ( | ) | const [inline] |
Definition at line 50 of file fileringbuffer.h.
| quint64 FileRingBuffer::getData | ( | quint64 & | size | ) | [protected] |
| const QString& FileRingBuffer::getFileName | ( | ) | const [inline] |
Definition at line 41 of file fileringbuffer.h.
| quint64 FileRingBuffer::getFillSize | ( | ) | const [inline] |
Definition at line 44 of file fileringbuffer.h.
| quint64 FileRingBuffer::getFreeSize | ( | ) | const [inline] |
Definition at line 45 of file fileringbuffer.h.
| quint64 FileRingBuffer::getFreeSpace | ( | quint64 & | size | ) | [protected] |
| quint64 FileRingBuffer::getMaxSize | ( | ) | const [inline] |
Definition at line 42 of file fileringbuffer.h.
| quint64 FileRingBuffer::getRealSize | ( | ) | const [inline] |
Definition at line 43 of file fileringbuffer.h.
| quint64 FileRingBuffer::removeData | ( | quint64 | size | ) |
| quint64 FileRingBuffer::removeFreeSpace | ( | quint64 | size | ) | [protected] |
| bool FileRingBuffer::resize | ( | const QString & | filename, | |
| quint64 | new_max_size | |||
| ) |
| size_t FileRingBuffer::takeData | ( | char * | dst, | |
| size_t | size | |||
| ) |
QString FileRingBuffer::m_BaseFileName [protected] |
Definition at line 60 of file fileringbuffer.h.
bool FileRingBuffer::m_error [protected] |
Definition at line 69 of file fileringbuffer.h.
QString FileRingBuffer::m_errorString [protected] |
Definition at line 68 of file fileringbuffer.h.
FILE* FileRingBuffer::m_File [protected] |
Definition at line 62 of file fileringbuffer.h.
int FileRingBuffer::m_FileIdx [protected] |
Definition at line 59 of file fileringbuffer.h.
QString FileRingBuffer::m_FileName [protected] |
Definition at line 61 of file fileringbuffer.h.
quint64 FileRingBuffer::m_FillSize [protected] |
Definition at line 66 of file fileringbuffer.h.
quint64 FileRingBuffer::m_MaxSize [protected] |
Definition at line 64 of file fileringbuffer.h.
quint64 FileRingBuffer::m_RealSize [protected] |
Definition at line 65 of file fileringbuffer.h.
quint64 FileRingBuffer::m_Start [protected] |
Definition at line 63 of file fileringbuffer.h.
1.6.1