|
BDE 4.14.0 Production release
|
#include <bdlc_packedintarray.h>
Public Types | |
| typedef bsl::int8_t | OneByteStorageType |
| typedef bsl::int16_t | TwoByteStorageType |
| typedef bsl::int32_t | FourByteStorageType |
| typedef bsl::int64_t | EightByteStorageType |
Static Public Member Functions | |
| template<class STREAM > | |
| static void | bdexGet8 (STREAM &stream, bsl::int8_t &variable) |
| template<class STREAM > | |
| static void | bdexGet16 (STREAM &stream, bsl::int16_t &variable) |
| template<class STREAM > | |
| static void | bdexGet32 (STREAM &stream, bsl::int32_t &variable) |
| template<class STREAM > | |
| static void | bdexGet64 (STREAM &stream, bsl::int64_t &variable) |
| template<class STREAM > | |
| static void | bdexPut8 (STREAM &stream, bsl::int8_t value) |
| template<class STREAM > | |
| static void | bdexPut16 (STREAM &stream, bsl::int16_t value) |
| template<class STREAM > | |
| static void | bdexPut32 (STREAM &stream, bsl::int32_t value) |
| template<class STREAM > | |
| static void | bdexPut64 (STREAM &stream, bsl::int64_t value) |
| static int | requiredBytesPerElement (EightByteStorageType value) |
Return the required number of bytes to store the specified value. | |
This struct provides a namespace for types and methods used to implement a space-efficient value-semantic array class representing a sequence of TYPE elements; TYPE must be convertible to either a bsl::int64_t. Specifically, it defines the types used to store the array's data, methods needed to externalize and unexternalize the array, and a method to determine the storage size to use for a given value.
| typedef bsl::int64_t bdlc::PackedIntArrayImp_Signed::EightByteStorageType |
| typedef bsl::int32_t bdlc::PackedIntArrayImp_Signed::FourByteStorageType |
| typedef bsl::int8_t bdlc::PackedIntArrayImp_Signed::OneByteStorageType |
| typedef bsl::int16_t bdlc::PackedIntArrayImp_Signed::TwoByteStorageType |
|
static |
Read from the specified stream the specified variable as per the requirements of the BDEX protocol.
|
static |
Read from the specified stream the specified variable as per the requirements of the BDEX protocol.
|
static |
Read from the specified stream the specified variable as per the requirements of the BDEX protocol.
|
static |
Read from the specified stream the specified variable as per the requirements of the BDEX protocol.
|
static |
Write to the specified stream the specified value as per the requirements of the BDEX protocol.
|
static |
Write to the specified stream the specified value as per the requirements of the BDEX protocol.
|
static |
Write to the specified stream the specified value as per the requirements of the BDEX protocol.
|
static |
Write to the specified stream the specified value as per the requirements of the BDEX protocol.
|
static |