Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: asn1enc.h
Link against: asn1.lib

Class CASN1EncSet

class CASN1EncSet : public CASN1EncContainer;

Description

Class for encoding SET and SET-OF data types.

Derivation

Members

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()


Construction and destruction


NewL()

static IMPORT_C CASN1EncSet *NewL();

Description

Creates an ASN.1 Set encoder.

Return value

CASN1EncSet *

The fully constructed object.


NewLC()

static IMPORT_C CASN1EncSet *NewLC();

Description

Creates an ASN.1 Set encoder, and puts it onto the cleanup stack.

Return value

CASN1EncSet *

The fully constructed object.


~CASN1EncSet()

IMPORT_C ~CASN1EncSet();

Description

Destructor.

[Top]


Member functions


Child()

private: virtual const CASN1EncBase &Child(const TUint aIndex) const;

Description

Parameters

const TUint aIndex

Return value

const CASN1EncBase &


AddChildIntL()

private: virtual void AddChildIntL(const CASN1EncBase *aChild);

Description

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.

Parameters

const CASN1EncBase *aChild

Child encoding object to add.


NumChildren()

private: virtual TUint NumChildren() const;

Description

Return value

TUint