Oracle Coherence for C++ API
Release 3.7.1.0
E22845-01
#include <coherence/io/AbstractWriteBuffer.hpp>
Inherits Object, and WriteBuffer::BufferOutput.
Inherited by DelegatingWriteBuffer::DelegatingBufferOutput, and OctetArrayWriteBuffer::OctetArrayBufferOutput.
AbstractBufferOutput is a concrete implementation of BufferOutput for the non-concrete AbstractWriteBuffer implementation.
Public Types |
|||||||||||||||||||
| typedef spec::Handle | Handle | ||||||||||||||||||
| AbstractBufferOutput Handle definition. | |||||||||||||||||||
| typedef spec::View | View | ||||||||||||||||||
| AbstractBufferOutput View definition. | |||||||||||||||||||
| typedef spec::Holder | Holder | ||||||||||||||||||
| AbstractBufferOutput Holder definition. | |||||||||||||||||||
Public Member Functions |
|||||||||||||||||||
| virtual WriteBuffer::Handle |
getBuffer () | ||||||||||||||||||
Get the WriteBuffer object that this BufferOutput is writing to.
|
|||||||||||||||||||
| virtual WriteBuffer::View | getBuffer () const | ||||||||||||||||||
Get the WriteBuffer object that this BufferOutput is writing to.
|
|||||||||||||||||||
| virtual size32_t | getOffset () const | ||||||||||||||||||
Determine the current offset of this BufferOutput within the underlying WriteBuffer.
|
|||||||||||||||||||
| virtual void | setOffset (size32_t of) | ||||||||||||||||||
Specify the offset of the next octet to write to the underlying WriteBuffer.
|
|||||||||||||||||||
| virtual void | write (octet_t b) | ||||||||||||||||||
Write the given octet.
|
|||||||||||||||||||
| virtual void | write (Array< octet_t >::View vab) | ||||||||||||||||||
Writes all the octets in the array vab.
|
|||||||||||||||||||
| virtual void | write (Array< octet_t >::View vab, size32_t of, size32_t cb) | ||||||||||||||||||
Writes cb octets starting at offset of from the array vab.
|
|||||||||||||||||||
| virtual void | writeBuffer (ReadBuffer::View vBuf) | ||||||||||||||||||
| Write all the octets from the passed ReadBuffer object.
This is functionally equivalent to the following code: getBuffer()->write(getOffset(), vBuf);
|
|||||||||||||||||||
| virtual void | writeBuffer (ReadBuffer::View vBuf, size32_t of, size32_t cb) | ||||||||||||||||||
Write cb octets from the passed ReadBuffer object starting at offset of within the passed ReadBuffer.
This is functionally equivalent to the following code: getBuffer()->write(getOffset(), vbuf, of, cb);
|
|||||||||||||||||||
| virtual void | writeBoolean (bool f) | ||||||||||||||||||
Write a boolean value.
|
|||||||||||||||||||
| virtual void | writeChar16 (char16_t ch) | ||||||||||||||||||
Write a 16-bit Unicode character value.
|
|||||||||||||||||||
| virtual void | writeString (String::View vs) | ||||||||||||||||||
Write a sequence of UTF-8 encoded 16-bit Unicode characters.
|
|||||||||||||||||||
| virtual void | writeInt16 (int16_t n) | ||||||||||||||||||
Write a 16-bit integer value.
|
|||||||||||||||||||
| virtual void | writeInt32 (int32_t n) | ||||||||||||||||||
Write a 32-bit integer value.
|
|||||||||||||||||||
| virtual void | writeInt64 (int64_t n) | ||||||||||||||||||
Write a 64-bit integer value.
|
|||||||||||||||||||
| virtual void | writeFloat32 (float32_t fl) | ||||||||||||||||||
Write a 32-bit floating-point value.
|
|||||||||||||||||||
| virtual void | writeFloat64 (float64_t dfl) | ||||||||||||||||||
Write a 64-bit floating-point value.
|
|||||||||||||||||||
Protected Member Functions |
|||||||||||||||||||
| AbstractBufferOutput (AbstractWriteBuffer::Handle hBuf) | |||||||||||||||||||
| Create a new AbstractBufferOutput instance that delegates to the given AbstractWriteBuffer. | |||||||||||||||||||
Protected Attributes |
|||||||||||||||||||
| MemberHandle < AbstractWriteBuffer > |
m_hBuf | ||||||||||||||||||
| The delegate AbstractWriteBuffer. | |||||||||||||||||||
| size32_t | m_ofWrite | ||||||||||||||||||
| Current write offset within the AbstractWriteBuffer. | |||||||||||||||||||
| AbstractBufferOutput | ( | AbstractWriteBuffer::Handle | hBuf | ) | [protected] |
Create a new AbstractBufferOutput instance that delegates to the given AbstractWriteBuffer.
| hBuf | the delegate AbstractWriteBuffer |
The documentation for this class was generated from the following file: