|
| IStreamBuilder (GATE_INTERFACE_VTBL(gate_stream) const *vtbl_ptr, char const *name) |
|
| IObjectBuilder (obj_vtbl_t const *vtbl_ptr, char const *name) |
|
|
static result_t | stream_read (void *this_ptr, char *buffer, gate_size_t bufferlength, gate_size_t *returned) |
|
static result_t | stream_peek (void *this_ptr, char *buffer, gate_size_t bufferlength, gate_size_t *returned) |
|
static result_t | stream_write (void *this_ptr, char const *buffer, gate_size_t bufferlength, gate_size_t *written) |
|
static result_t | stream_flush (void *this_ptr) |
|
static void | object_release (void *obj_ptr) noexcept |
|
static int | object_retain (void *obj_ptr) noexcept |
|
static char const * | object_get_interface_name (void *obj_ptr) noexcept |
|
static T * | getInterface (cpp_object *obj) |
|
|
virtual size_t | read (char *buffer, size_t bufferlen)=0 |
|
virtual size_t | peek (char *buffer, size_t bufferlen)=0 |
|
virtual size_t | write (char const *buffer, size_t bufferlen)=0 |
|
virtual void | flush ()=0 |
|
virtual void | release () noexcept |
|
virtual int | retain () noexcept |
|
virtual String | getInterfaceName () noexcept |
|
virtual gate_stream_t * | c_impl () |
|
The documentation for this class was generated from the following files: