Qore Programming Language 2.0.0
Loading...
Searching...
No Matches
BufferedStreamReader Class Reference

Private data for the Qore::BufferedStreamReader class. More...

#include <BufferedStreamReader.h>

Inheritance diagram for BufferedStreamReader:
[legend]
Collaboration diagram for BufferedStreamReader:
[legend]

Additional Inherited Members

- Public Member Methods inherited from StreamReader
int64 peekCheck (ExceptionSink *xsink)
 Peeks the next byte from the input stream.
 
virtual DLLLOCAL qore_offset_t read (ExceptionSink *xsink, void *dest, size_t limit, bool require_all=true)
 Read data until a limit.
 
DLLLOCAL BinaryNodereadBinary (int64 limit, ExceptionSink *xsink)
 Read binary data from the stream.
 
DLLLOCAL QoreStringNodereadLine (const QoreStringNode *eol, bool trim, ExceptionSink *xsink)
 Read one line.
 
DLLLOCAL QoreStringNodereadString (int64 size, ExceptionSink *xsink)
 Read string data from the stream.
 
- Public Member Methods inherited from AbstractPrivateData
virtual DLLLOCAL void deref ()
 decrements the reference count of the object without the possibility of throwing a Qore-language exception
 
virtual DLLLOCAL void deref (ExceptionSink *xsink)
 decrements the reference count of the object
 
DLLLOCAL void ref () const
 increments the reference count of the object
 
- Public Member Methods inherited from QoreReferenceCounter
DLLEXPORT QoreReferenceCounter ()
 Creates the reference counter object.
 
DLLEXPORT QoreReferenceCounter (const QoreReferenceCounter &old)
 Creates a new object with a reference count of 1.
 
DLLEXPORT ~QoreReferenceCounter ()
 destroys the reference counter object
 
DLLEXPORT bool is_unique () const
 Returns true if the reference count is 1.
 
DLLEXPORT bool optRef ()
 Make a strong reference only if the object is valid.
 
DLLEXPORT int reference_count () const
 Gets the reference count.
 
DLLEXPORT bool ROdereference () const
 Atomically decrements the reference count.
 
DLLEXPORT void ROreference () const
 Atomically increments the reference count.
 
- Private Member Methods inherited from AbstractPrivateData
virtual DLLLOCAL ~AbstractPrivateData ()
 as these objects are reference counted, the destructor should be called only when the reference count = 0 and not manually
 
- Private Attributes inherited from StreamReader
const QoreEncodingenc
 Encoding of the source input stream.
 
ReferenceHolder< InputStreamin
 Source input stream.
 

Detailed Description

Private data for the Qore::BufferedStreamReader class.


The documentation for this class was generated from the following file: