ASN1XERShdMemHpEncBuf Class Reference
[XER Message Buffer Classes]

#include <asn1XerCppTypes.h>

Inheritance diagram for ASN1XERShdMemHpEncBuf:
ASN1XEREncodeBuffer ASN1XERMessageBuffer

List of all members.

Public Member Functions

 ASN1XERShdMemHpEncBuf (OSBOOL canonical, OSRTContext *pContext, size_t initBufSize=0)
 ASN1XERShdMemHpEncBuf (OSBOOL canonical)
 ~ASN1XERShdMemHpEncBuf ()

Protected Attributes

void * mpSavedMemHeap

Detailed Description

The ASN1XERShdMemHpEncBuf (shared memory heap) class is derived from the ASN1XEREncodeBuffer class. It is designed to use the memory heap of the given context object. Its primary use is for decoding open type data.


Constructor & Destructor Documentation

ASN1XERShdMemHpEncBuf::ASN1XERShdMemHpEncBuf ( OSBOOL  canonical,
OSRTContext *  pContext,
size_t  initBufSize = 0 
)

This constructor creates a shared memory heap encode buffer by using the memory heap in the pContext object.

Parameters:
canonical Indicates the usage fo Canonical XER(CXER).
pContext Pointer to existing context to reference.
initBufSize Initial size of encode buffer
ASN1XERShdMemHpEncBuf::ASN1XERShdMemHpEncBuf ( OSBOOL  canonical  ) 

This constructor is a passthru to the underlying XER encode buffer constructor.

Parameters:
canonical Indicates the usage of Canonical XER(CXER).
ASN1XERShdMemHpEncBuf::~ASN1XERShdMemHpEncBuf (  ) 

The destructor frees the original context memory heap.


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