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);

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);

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);

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);

Assign a bool value read from stream to variable.

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

Assign a char value read from stream to variable.

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

Assign a double value read from stream to variable.

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

Assign a float value read from stream to variable.

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

Assign an int value read from stream to variable.

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

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

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

Assign a short value read from stream to variable.

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

Assign a signed char value read from stream to variable.

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

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

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

Assign an unsigned char value read from stream to variable.

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

Assign an unsigned int value read from stream to variable.

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

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

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

Assign an unsigned short value read from stream to variable.

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

BDEX‐stream variable from stream using the given version.

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

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

Return Value

a reference to stream

Parameters

Name

Description

stream

input stream from which to read

variable

object to receive the unexternalized value

version

optional BDEX version (ignored for this type)

Created with MrDocs