Quick Links:

bal | bbl | bdl | bsl

Public Types | Static Public Member Functions

balber::BerUtil_RawIntegerImpUtil Struct Reference

#include <balber_berutil.h>

List of all members.

Public Types

typedef BerUtil_Constants Constants

Static Public Member Functions

template<class INTEGRAL_TYPE >
static int putIntegerGivenLength (bsl::streambuf *streamBuf, INTEGRAL_TYPE value, int length)

Detailed Description

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.

See Component balber_berutil


Member Typedef Documentation


Member Function Documentation

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.


The documentation for this struct was generated from the following file: