#include <balber_berutil.h>
|
| template<class INTEGRAL_TYPE > |
| static int | putIntegerGivenLength (bsl::streambuf *streamBuf, INTEGRAL_TYPE value, int length) |
| |
This component-private utility struct provides a namespace for a suite of functions used by BerUtil to implement BER integer encoding. This struct is separate from BerUtil_IntegerImpUtil to break a dependency cycle between BerUtil_IntegerImpUtil and BerUtil_LengthImpUtil.
◆ Constants
Constants is an alias to a namespace for a suite of general-purpose constants that occur when encoding or decoding BER data.
◆ putIntegerGivenLength() [1/2]
template<class INTEGRAL_TYPE >
| static int balber::BerUtil_RawIntegerImpUtil::putIntegerGivenLength |
( |
bsl::streambuf * |
streamBuf, |
|
|
INTEGRAL_TYPE |
value, |
|
|
int |
length |
|
) |
| |
|
static |
Encode the octets used in the BER encoding of the specified value of the specified INTEGRAL_TYPE to the specified streamBuf, using exactly the specified length number of octets. Return 0 on success, and a non-zero value otherwise. The behavior is undefined unless INTEGRAL_TYPE is fundamental integral type and exactly length number of octets is used in the BER encoding of the specified value.
◆ putIntegerGivenLength() [2/2]
template<typename TYPE >
| int balber::BerUtil_RawIntegerImpUtil::putIntegerGivenLength |
( |
bsl::streambuf * |
streamBuf, |
|
|
TYPE |
value, |
|
|
int |
length |
|
) |
| |
The documentation for this struct was generated from the following file: