This class implements a test output stream for BDEX externalization.
Declared in <bslx_testoutstream.h>
class TestOutStream;
This class implements output methods to externalize fundamental types and their associated type identification data. It stores the accumulated result in network byte order. See the bslx package-level documentation for the definition of the BDEX OutStream protocol.
| Name | Description |
|---|---|
TestOutStream [constructor] | Constructors |
~TestOutStream [destructor] | Destroy this object. |
bdexVersionSelector | Return the versionSelector to be used with operator<< for BDEX streaming as per the bslx package-level documentation. |
data | Return the address of this stream's contiguous internal memory buffer. |
invalidate | Put this output stream in an invalid state. This function has no effect if this stream is already invalid. |
isValid | Return true if this stream is valid, and false otherwise. |
length | Return the number of bytes in this stream. |
makeNextInvalid | Make the next output operation emit the invalid data indicator. |
putArrayFloat32 | Write an array of single-precision floating-point values to this stream. |
putArrayFloat64 | Write an array of double-precision floating-point values to this stream. |
putArrayInt16 | Write an array of two-byte signed integers to this stream. |
putArrayInt24 | Write an array of three-byte signed integers to this stream. |
putArrayInt32 | Write an array of four-byte signed integers to this stream. |
putArrayInt40 | Write an array of five-byte signed integers to this stream. |
putArrayInt48 | Write an array of six-byte signed integers to this stream. |
putArrayInt56 | Write an array of seven-byte signed integers to this stream. |
putArrayInt64 | Write an array of eight-byte signed integers to this stream. |
putArrayInt8 | Write an array of one-byte signed integers to this stream. |
putArrayUint16 | Write an array of two-byte unsigned integers to this stream. |
putArrayUint24 | Write an array of three-byte unsigned integers to this stream. |
putArrayUint32 | Write an array of four-byte unsigned integers to this stream. |
putArrayUint40 | Write an array of five-byte unsigned integers to this stream. |
putArrayUint48 | Write an array of six-byte unsigned integers to this stream. |
putArrayUint56 | Write an array of seven-byte unsigned integers to this stream. |
putArrayUint64 | Write an array of eight-byte unsigned integers to this stream. |
putArrayUint8 | Write an array of one-byte unsigned integers to this stream. |
putFloat32 | Write a single-precision floating-point value to this stream. |
putFloat64 | Write a double-precision floating-point value to this stream. |
putInt16 | Write a two-byte signed integer value to this stream. |
putInt24 | Write a three-byte signed integer value to this stream. |
putInt32 | Write a four-byte signed integer value to this stream. |
putInt40 | Write a five-byte signed integer value to this stream. |
putInt48 | Write a six-byte signed integer value to this stream. |
putInt56 | Write a seven-byte signed integer value to this stream. |
putInt64 | Write an eight-byte signed integer value to this stream. |
putInt8 | Write a one-byte signed integer value to this stream. |
putLength | Write a BDEX length value to this stream. |
putString | Write a string value to this stream. |
putUint16 | Write a two-byte unsigned integer value to this stream. |
putUint24 | Write a three-byte unsigned integer value to this stream. |
putUint32 | Write a four-byte unsigned integer value to this stream. |
putUint40 | Write a five-byte unsigned integer value to this stream. |
putUint48 | Write a six-byte unsigned integer value to this stream. |
putUint56 | Write a seven-byte unsigned integer value to this stream. |
putUint64 | Write an eight-byte unsigned integer value to this stream. |
putUint8 | Write a one-byte unsigned integer value to this stream. |
putVersion | Write a BDEX version value to this stream. |
reserveCapacity | Set the internal buffer size of this stream to be at least the specified newCapacity (in bytes). |
reset | Remove all content in this stream and validate this stream if it is currently invalid. |
operator void const* | Return a non-zero value if this stream is valid, and 0 otherwise. |
| Name | Description |
|---|---|
BloombergLP::bslx::operator<< | Write the specified object to the specified output stream in some reasonable (multi-line) format, and return a reference to stream. |
| Name | Description |
|---|---|
operator<< | Write a BDEX-compliant value to the specified test output stream. |