CLucene - a full-featured, c++ search engine
API Documentation
#include <inputstreambuffer.h>
Public Member Functions | |
| InputStreamBuffer () | |
| ~InputStreamBuffer () | |
| void | setSize (int32_t size) |
| int32_t | read (const T *&start, int32_t max=0) |
| int32_t | makeSpace (int32_t needed) |
| This function prepares the buffer for a new write. | |
Data Fields | |
| T * | start |
| int32_t | size |
| T * | readPos |
| int32_t | avail |
| jstreams::InputStreamBuffer< T >::InputStreamBuffer | ( | ) | [inline] |
| jstreams::InputStreamBuffer< T >::~InputStreamBuffer | ( | ) | [inline] |
References jstreams::InputStreamBuffer< T >::start.
| void jstreams::InputStreamBuffer< T >::setSize | ( | int32_t | size | ) | [inline] |
References jstreams::InputStreamBuffer< T >::readPos, and jstreams::InputStreamBuffer< T >::start.
Referenced by jstreams::InputStreamBuffer< T >::makeSpace().
| int32_t jstreams::InputStreamBuffer< T >::read | ( | const T *& | start, | |
| int32_t | max = 0 | |||
| ) | [inline] |
| int32_t jstreams::InputStreamBuffer< T >::makeSpace | ( | int32_t | needed | ) | [inline] |
This function prepares the buffer for a new write.
returns the number of available places.
References jstreams::InputStreamBuffer< T >::avail, jstreams::InputStreamBuffer< T >::readPos, jstreams::InputStreamBuffer< T >::setSize(), jstreams::InputStreamBuffer< T >::size, and jstreams::InputStreamBuffer< T >::start.
| T* jstreams::InputStreamBuffer< T >::start |
| int32_t jstreams::InputStreamBuffer< T >::size |
| T* jstreams::InputStreamBuffer< T >::readPos |
| int32_t jstreams::InputStreamBuffer< T >::avail |