#include <asn1enc.h>
| class CASN1EncContainer : public CASN1EncConstructed |
| Public Member Functions | |
|---|---|
| IMPORT_C void | AddAndPopChildL(CASN1EncBase *) |
| IMPORT_C void | AddChildL(CASN1EncBase *) |
| Protected Member Functions | |
|---|---|
| CASN1EncContainer(const TTagType) | |
| Inherited Attributes | |
|---|---|
| CASN1EncBase::iContentsLengthDER | |
| CASN1EncBase::iLengthLengthDER | |
| CASN1EncBase::iTagLengthDER | |
Base class for all ASN1 container types - sequences, sets, etc.
| CASN1EncContainer | ( | const TTagType | aType | ) | [protected] |
| IMPORT_C void | AddAndPopChildL | ( | CASN1EncBase * | aChild | ) |
Call this to add a child object to the container. Takes ownership if and only if it doesn't Leave. Checks for null input, calls AddChildInt, calls ContentsLengthChanged(). Pops added child object off the cleanup stack.
| Parameters | |
|---|---|
| aChild | Child ASN1 encoding object to add. |
| IMPORT_C void | AddChildL | ( | CASN1EncBase * | aChild | ) |
Call this to add a child object to the container. Takes ownership if and only if it doesn't Leave. Checks for null input, calls AddChildInt, calls ContentsLengthChanged().
| Parameters | |
|---|---|
| aChild | Child ASN1 encoding object to add. |