getValue overloads

Synopses

Declared in <balber_berutil.h>

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

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

Decode the specified value from the specified streamBuf and add the number of bytes consumed to the specified accumNumBytesConsumed.

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

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

accumNumBytesConsumed

running total of bytes consumed; incremented by this call

Created with MrDocs