Decode the specified value from the specified streamBuf, consuming exactly the specified length bytes.
Declared in <balber_berutil.h>
template<typename TYPE>
static
int
getValue(
std::streambuf* streamBuf,
TYPE* value,
int length,
BerDecoderOptions const& options = BerDecoderOptions());
Return 0 on success, and a non-zero value otherwise. Optionally specify decoding options to control aspects of the decoding. Note that the value consists of the contents bytes only (no length prefix). Also note that only fundamental C++ types, bsl::string, and BDE date/time types are supported.
0 on success, and a non-zero value otherwise
| Name | Description |
|---|---|
| streamBuf | input stream buffer |
| value | destination for the decoded value |
| length | number of content octets |
| options | decoder options controlling decoding behavior |