BloombergLP::bslx::InStreamFunctions::bdexStreamIn

bdexStreamIn overloads

Synopses

Declared in <bslx_instreamfunctions.h>

BDEX-stream variable from stream (version computed if needed).

template<
    class STREAM,
    class VALUE_TYPE>
STREAM&
bdexStreamIn(
    STREAM& stream,
    VALUE_TYPE& variable);
» more...

Assign a bsl::vector from stream (version read from stream).

template<
    class STREAM,
    class VALUE_TYPE,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<VALUE_TYPE, ALLOC>& variable);
» more...

Assign a bsls::Types::Int64 value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsls::Types::Int64& variable,
    int version = 0);
» more...

Assign a bsls::Types::Uint64 value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsls::Types::Uint64& variable,
    int version = 0);
» more...

Assign a bool value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bool& variable,
    int version = 0);
» more...

Assign a char value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    char& variable,
    int version = 0);
» more...

Assign a double value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    double& variable,
    int version = 0);
» more...

Assign a float value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    float& variable,
    int version = 0);
» more...

Assign an int value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    int& variable,
    int version = 0);
» more...

Assign a 32-bit int (long) value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    long& variable,
    int version = 0);
» more...

Assign a short value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    short& variable,
    int version = 0);
» more...

Assign a signed char value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    signed char& variable,
    int version = 0);
» more...

Assign a bsl::string value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::string& variable,
    int version = 0);
» more...

Assign an unsigned char value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    unsigned char& variable,
    int version = 0);
» more...

Assign an unsigned int value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    unsigned int& variable,
    int version = 0);
» more...

Assign a 32-bit unsigned int (unsigned long) from stream.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    unsigned long& variable,
    int version = 0);
» more...

Assign an unsigned short value read from stream to variable.

template<class STREAM>
STREAM&
bdexStreamIn(
    STREAM& stream,
    unsigned short& variable,
    int version = 0);
» more...

BDEX-stream variable from stream using the given version.

template<
    class STREAM,
    class VALUE_TYPE>
STREAM&
bdexStreamIn(
    STREAM& stream,
    VALUE_TYPE& variable,
    int version);
» more...

Assign a bsl::vector<Int64> read from stream to variable.

template<
    class STREAM,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<bsls::Types::Int64, ALLOC>& variable,
    int version);
» more...

Assign a bsl::vector<Uint64> read from stream to variable.

template<
    class STREAM,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<bsls::Types::Uint64, ALLOC>& variable,
    int version);
» more...

Assign a bsl::vector<char> read from stream to variable.

template<
    class STREAM,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<char, ALLOC>& variable,
    int version);
» more...

Assign a bsl::vector<double> read from stream to variable.

template<
    class STREAM,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<double, ALLOC>& variable,
    int version);
» more...

Assign a bsl::vector<float> read from stream to variable.

template<
    class STREAM,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<float, ALLOC>& variable,
    int version);
» more...

Assign a bsl::vector<int> read from stream to variable.

template<
    class STREAM,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<int, ALLOC>& variable,
    int version);
» more...

Assign a bsl::vector<short> read from stream to variable.

template<
    class STREAM,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<short, ALLOC>& variable,
    int version);
» more...

Assign a bsl::vector<signed char> from stream to variable.

template<
    class STREAM,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<signed char, ALLOC>& variable,
    int version);
» more...

Assign a bsl::vector<unsigned char> from stream to variable.

template<
    class STREAM,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<unsigned char, ALLOC>& variable,
    int version);
» more...

Assign a bsl::vector<unsigned int> from stream to variable.

template<
    class STREAM,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<unsigned int, ALLOC>& variable,
    int version);
» more...

Assign a bsl::vector<unsigned short> from stream to variable.

template<
    class STREAM,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<unsigned short, ALLOC>& variable,
    int version);
» more...

Assign a bsl::vector from stream using the given version.

template<
    class STREAM,
    class VALUE_TYPE,
    class ALLOC>
STREAM&
bdexStreamIn(
    STREAM& stream,
    bsl::vector<VALUE_TYPE, ALLOC>& variable,
    int version);
» more...

Return Value

a reference to stream

Parameters

NameDescription
streaminput stream from which to read
variableobject to receive the unexternalized value
versionoptional BDEX version (ignored for this type)