CASN1EncExplicitTag Class Reference

class CASN1EncExplicitTag : public CASN1EncConstructed

Class used to wrap other encoding objects in order to give them an explicit tag.

Inherits from

Constructor & Destructor Documentation

CASN1EncExplicitTag(CASN1EncBase *, const TTagType, const TASN1Class)

CASN1EncExplicitTag ( CASN1EncBase * aEncoder,
const TTagType aType,
const TASN1Class aClass
) [private]

Parameters

CASN1EncBase * aEncoder
const TTagType aType
const TASN1Class aClass

~CASN1EncExplicitTag()

IMPORT_C ~CASN1EncExplicitTag ( )

Member Functions Documentation

Child(const TUint)

const CASN1EncBase & Child ( const TUint aIndex ) const [private, virtual]

Parameters

const TUint aIndex

NewL(CASN1EncBase *, const TTagType, const TASN1Class)

IMPORT_C CASN1EncExplicitTag * NewL ( CASN1EncBase * aEncoder,
const TTagType aType,
const TASN1Class aClass = EContextSpecific
) [static]

Takes ownership of the encoder, *including* the case when this method leaves.

Parameters

CASN1EncBase * aEncoder ASN.1 encoding object to wrap
const TTagType aType Tag type to assign
const TASN1Class aClass = EContextSpecific Tag class to assign

NewLC(CASN1EncBase *, const TTagType, const TASN1Class)

IMPORT_C CASN1EncExplicitTag * NewLC ( CASN1EncBase * aEncoder,
const TTagType aType,
const TASN1Class aClass = EContextSpecific
) [static]

Takes ownership of the encoder, *including* the case when this method leaves.

Parameters

CASN1EncBase * aEncoder ASN.1 encoding object to wrap
const TTagType aType Tag type to assign
const TASN1Class aClass = EContextSpecific Tag class to assign

NumChildren()

TUint NumChildren ( ) const [private, virtual]

Member Data Documentation

CASN1EncBase * iEncoder

CASN1EncBase * iEncoder [private]