getValue overloads
Declared in <balber_berutil.h>
Decode the specified value from the specified streamBuf, consuming exactly the specified length bytes. 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.
template<typename TYPE>
static
int
getValue(
std::streambuf* streamBuf,
TYPE* value,
int length,
BerDecoderOptions const& options = BerDecoderOptions());
» more...
Decode the specified value from the specified streamBuf and add the number of bytes consumed to the specified accumNumBytesConsumed. 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 length and contents primitives. Also note that only fundamental C++ types, bsl::string, and BDE date/time types are supported.
template<typename TYPE>
static
int
getValue(
std::streambuf* streamBuf,
TYPE* value,
int* accumNumBytesConsumed,
BerDecoderOptions const& options = BerDecoderOptions());
» more...