|
Qore Programming Language
0.9.16
|
32 #ifndef _QORE_BINARYINPUTSTREAM_H
33 #define _QORE_BINARYINPUTSTREAM_H
36 #include "qore/InputStream.h"
60 return "BinaryInputStream";
72 memcpy(ptr,
static_cast<const uint8_t*
>(this->ptr) + offset, count);
78 if ((len - offset) == 0)
80 return static_cast<const char*
>(ptr)[offset];
90 #endif // _QORE_BINARYINPUTSTREAM_H
DLLEXPORT qore_size_t size() const
returns number of bytes in the string (not including the null pointer)
DLLEXPORT QoreStringNode * stringRefSelf() const
references the object and returns a non-const pointer to "this"
The main value class in Qore, designed to be passed by value.
Definition: QoreValue.h:262
size_t qore_size_t
used for sizes (same range as a pointer)
Definition: common.h:73
long long int64
64bit integer type, cannot use int64_t here since it breaks the API on some 64-bit systems due to equ...
Definition: common.h:260
const DLLEXPORT char * c_str() const
returns the string's buffer; this data should not be changed
DLLEXPORT qore_size_t size() const
returns the number of bytes in the object
const qore_type_t NT_STRING
type value for QoreStringNode
Definition: node_types.h:45
DLLEXPORT BinaryNode * binRefSelf() const
container for holding Qore-language exception information and also for registering a "thread_exit" ca...
Definition: ExceptionSink.h:48
const DLLEXPORT void * getPtr() const
returns the pointer to the data
holds arbitrary binary data
Definition: BinaryNode.h:41
Qore's string value type, reference counted, dynamically-allocated only.
Definition: QoreStringNode.h:50
const qore_type_t NT_BINARY
type value for BinaryNode
Definition: node_types.h:49