#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. |