OSB_LIB::ExtChargeList2Asn1 Class Reference

Inheritance diagram for OSB_LIB::ExtChargeList2Asn1:

Inheritance graph
[legend]
Collaboration diagram for OSB_LIB::ExtChargeList2Asn1:

Collaboration graph
[legend]
List of all members.

Detailed Description

Convert container of ExternalCharge into ASN.1.

Definition at line 427 of file cdrasn1.h.

Public Member Functions

Private Types

Private Attributes

Static Private Attributes


Member Typedef Documentation

typedef std::vector<ExternalCharge> OSB_LIB::ExtChargeList2Asn1::Charges [private]

Just a short-hand.

Definition at line 429 of file cdrasn1.h.


Constructor & Destructor Documentation

OSB_LIB::ExtChargeList2Asn1::ExtChargeList2Asn1 ( const Charges src  )  [inline]

Constructor with list of external charges to encode.

Definition at line 432 of file cdrasn1.h.


Member Function Documentation

void OSB_LIB::ExtChargeList2Asn1::operator() ( Asn1Buffer dest  )  const [virtual]

Encode constructed ASN.1 data.

Parameters:
dest Buffer to store encoded subtypes.

Implements OSB_LIB::Asn1Encoder.

size_t OSB_LIB::ExtChargeList2Asn1::tagValue (  )  const [inline, virtual]

Value of tag for encoded data.

Implements OSB_LIB::Asn1Encoder.

Definition at line 438 of file cdrasn1.h.

References tag_.


Member Data Documentation

const Charges& OSB_LIB::ExtChargeList2Asn1::src_ [private]

External charges to encode.

Definition at line 443 of file cdrasn1.h.

const size_t OSB_LIB::ExtChargeList2Asn1::tag_ = tagExtChargeList [static, private]

ASN.1 tag used for encoding.

Definition at line 441 of file cdrasn1.h.

Referenced by tagValue().


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:14:14 2006 for OSB Library by  doxygen 1.4.7