putValue overloads

Synopses

Declared in <balber_berutil.h>

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    bdldfp::Decimal64 value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    bool value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    char value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    double value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    float value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    signed char value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    unsigned char value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    bdlt::Date const& value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    bdlt::DateTz const& value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    bdlt::Datetime const& value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    bdlt::DatetimeTz const& value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    bslstl::StringRef const& value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    bdlt::Time const& value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    bdlt::TimeTz const& value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    bsl::string const& value,
    BerEncoderOptions const* options);

Component‐private BER utility operation.

static
int
putValue(
    std::streambuf* streamBuf,
    std::string_view const& value,
    BerEncoderOptions const* options);

Encode the specified value to the specified streamBuf.

template<typename TYPE>
static
int
putValue(
    std::streambuf* streamBuf,
    TYPE const& value,
    BerEncoderOptions const* options);

Return Value

0 on success, and a non‐zero value otherwise

Parameters

Name

Description

streamBuf

output stream buffer

value

value to encode

options

encoder options (0 for defaults)

Created with MrDocs