|
|
|
|
Location:
asn1enc.h
Link against: asn1.lib
class CASN1EncSet : public CASN1EncContainer;
Class for encoding SET and SET-OF data types.
CBase - Base class for all classes to be instantiated on the heap
CASN1EncBase - Base class for all ASN.1 types that we can encode
CASN1EncConstructed - Base class for all ASN1 constructed-type objects
CASN1EncContainer - Base class for all ASN1 container types - sequences, sets, etc
CASN1EncSet - Class for encoding SET and SET-OF data types
Defined in CASN1EncSet:
AddChildIntL(), Child(), NewL(), NewLC(), NumChildren(), ~CASN1EncSet()
Inherited from CASN1EncBase:
ConstructL(),
LengthDER(),
SetTag(),
WriteDERL(),
WriteLengthDER(),
iContentsLengthDER,
iLengthLengthDER,
iTagLengthDER
Inherited from CASN1EncConstructed:
CalculateContentsLengthDER(),
IsConstructed(),
WriteContentsDERL()
Inherited from CASN1EncContainer:
AddAndPopChildL(),
AddChildL()
Inherited from CBase:
Delete(),
Extension_(),
operator new()
static IMPORT_C CASN1EncSet *NewL();
Creates an ASN.1 Set encoder.
|
static IMPORT_C CASN1EncSet *NewLC();
Creates an ASN.1 Set encoder, and puts it onto the cleanup stack.
|
private: virtual const CASN1EncBase &Child(const TUint aIndex) const;
|
|
private: virtual void AddChildIntL(const CASN1EncBase *aChild);
Internal method, derived classes implement to add a child. No need to check for null input or call ContentsLengthChanged(). Takes ownership, but only if you don't leave.
|