Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces | Functions

bslx_instreamfunctions.h File Reference

Facilitate uniform unexternalization of user and fundamental types. More...

Go to the source code of this file.

Classes

struct  bslx::InStreamFunctions::InStreamFunctions_AccessorHelper< STREAM >
struct  bslx::InStreamFunctions::IsEnumType
struct  bslx::InStreamFunctions::IsNotEnumType

Namespaces

namespace  bslx
namespace  bslx::InStreamFunctions

Functions

template<class STREAM , class VALUE_TYPE >
STREAM & bslx::InStreamFunctions::bdexStreamInImp (STREAM &stream, VALUE_TYPE &variable, int version, const IsEnumType &)
template<class STREAM , class VALUE_TYPE >
STREAM & bslx::InStreamFunctions::bdexStreamInImp (STREAM &stream, VALUE_TYPE &variable, int version, const IsNotEnumType &)
template<class STREAM , class VALUE_TYPE >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, VALUE_TYPE &variable)
template<class STREAM , class VALUE_TYPE >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, VALUE_TYPE &variable, int version)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bool &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, char &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, signed char &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, unsigned char &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, short &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, unsigned short &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, int &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, unsigned int &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, long &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, unsigned long &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsls::Types::Int64 &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsls::Types::Uint64 &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, float &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, double &variable, int version=0)
template<class STREAM >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::string &variable, int version=0)
template<class STREAM , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< char, ALLOC > &variable, int version)
template<class STREAM , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< signed char, ALLOC > &variable, int version)
template<class STREAM , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< unsigned char, ALLOC > &variable, int version)
template<class STREAM , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< short, ALLOC > &variable, int version)
template<class STREAM , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< unsigned short, ALLOC > &variable, int version)
template<class STREAM , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< int, ALLOC > &variable, int version)
template<class STREAM , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< unsigned int, ALLOC > &variable, int version)
template<class STREAM , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< bsls::Types::Int64, ALLOC > &variable, int version)
template<class STREAM , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< bsls::Types::Uint64, ALLOC > &variable, int version)
template<class STREAM , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< float, ALLOC > &variable, int version)
template<class STREAM , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< double, ALLOC > &variable, int version)
template<class STREAM , class VALUE_TYPE , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< VALUE_TYPE, ALLOC > &variable)
template<class STREAM , class VALUE_TYPE , class ALLOC >
STREAM & bslx::InStreamFunctions::bdexStreamIn (STREAM &stream, bsl::vector< VALUE_TYPE, ALLOC > &variable, int version)

Detailed Description