OSB_LIB::ExtTaxList2Asn1 Class Reference

Inheritance diagram for OSB_LIB::ExtTaxList2Asn1:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Convert container of ExternalTax into ASN.1.

Definition at line 469 of file cdrasn1.h.

Public Member Functions

Private Types

Private Attributes

Static Private Attributes


Member Typedef Documentation

typedef std::vector<ExternalTax> OSB_LIB::ExtTaxList2Asn1::Taxes [private]

Just a short-hand.

Definition at line 471 of file cdrasn1.h.


Constructor & Destructor Documentation

OSB_LIB::ExtTaxList2Asn1::ExtTaxList2Asn1 ( const Taxes src  )  [inline]

Constructor with external taxes to encode.

Definition at line 474 of file cdrasn1.h.


Member Function Documentation

void OSB_LIB::ExtTaxList2Asn1::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::ExtTaxList2Asn1::tagValue (  )  const [inline, virtual]

Value of tag for encoded data.

Implements OSB_LIB::Asn1Encoder.

Definition at line 480 of file cdrasn1.h.

References tag_.


Member Data Documentation

const Taxes& OSB_LIB::ExtTaxList2Asn1::src_ [private]

External taxes to encode.

Definition at line 485 of file cdrasn1.h.

const size_t OSB_LIB::ExtTaxList2Asn1::tag_ = tagExtTaxList [static, private]

ASN.1 tag used for encoding.

Definition at line 483 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:16 2006 for OSB Library by  doxygen 1.4.7