Decode the specified value from the specified streamBuf, consuming exactly the specified length bytes.

Synopsis

Declared in <balber_berutil.h>

template<typename TYPE>
static
int
getValue(
    std::streambuf* streamBuf,
    TYPE* value,
    int length,
    BerDecoderOptions const& options = BerDecoderOptions());

Description

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.

Return Value

0 on success, and a non‐zero value otherwise

Parameters

Name

Description

streamBuf

input stream buffer

value

destination for the decoded value

length

number of content octets

options

decoder options controlling decoding behavior

Created with MrDocs