class CASN1EncConstructed : public CASN1EncBase |
Base class for all ASN1 constructed-type objects. Most of these are container classes, but another type is the explicit-tagging wrapper object.
Protected Member Functions | |
---|---|
CASN1EncConstructed(const TTagType, const TASN1Class) |
Private Member Functions | |
---|---|
void | CalculateContentsLengthDER() |
const CASN1EncBase & | Child(const TUint) |
TBool | IsConstructed() |
TUint | NumChildren() |
void | WriteContentsDERL(TDes8 &) |
Inherited Attributes | |
---|---|
CASN1EncBase::iContentsLengthDER | |
CASN1EncBase::iLengthLengthDER | |
CASN1EncBase::iTagLengthDER |
CASN1EncConstructed | ( | const TTagType | aType, |
const TASN1Class | aClass | ||
) | [protected] |
Protected constructor
const TTagType aType | Tag type for the new object |
const TASN1Class aClass | Tag class for the new object. |
void | CalculateContentsLengthDER | ( | ) | [private, virtual] |
Calculates number of octets in DER content encoding. Must set value of the appropriate data member.
const CASN1EncBase & | Child | ( | const TUint | aIndex | ) | const [private, pure virtual] |
const TUint aIndex |