| 
| DLLLOCAL const char *  | getName () override | 
|   | Returns the name of the class.  
  | 
|   | 
| DLLLOCAL int64  | peek (ExceptionSink *xsink) override | 
|   | Peeks the next byte from the input stream.  
  | 
|   | 
| DLLLOCAL int64  | read (void *ptr, int64 limit, ExceptionSink *xsink) override | 
|   | Reads up to `limit` bytes from the input stream.  
  | 
|   | 
| DLLLOCAL QoreValue  | peekHelper (ExceptionSink *xsink) | 
|   | Helper method that checks that the current thread is the same as when the instance was created, calls peek() and wraps the result to Qore's `int` value.  
  | 
|   | 
| DLLLOCAL BinaryNode *  | readHelper (int64 limit, ExceptionSink *xsink) | 
|   | Helper method that checks that the current thread is the same as when the instance was created, calls read() and wraps the read data to Qore's `binary` value.  
  | 
|   | 
| DLLLOCAL bool  | check (ExceptionSink *xsink) | 
|   | Checks that the current thread is the same as when the instance was created or assigned via unassignThread() and reassignThread() and that the stream has not yet been closed.  
  | 
|   | 
| 
DLLLOCAL int  | getThreadId () | 
|   | Get currently assigned thread id. 
  | 
|   | 
| DLLLOCAL void  | reassignThread (ExceptionSink *xsink) | 
|   | Reassigns current thread as thread used for stream manipulation, see check()  
  | 
|   | 
| DLLLOCAL void  | unassignThread (ExceptionSink *xsink) | 
|   | Unassigns current thread as thread used for stream manipulation, see check()  
  | 
|   | 
| 
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 
  | 
|   | 
| 
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 data for the Qore::BinaryInputStream class.