#include <asn1enc.h>
Link against:
asn1.lib
Class CASN1EncExplicitTag
class CASN1EncExplicitTag : public CASN1EncConstructed;
Description
Class used to wrap other encoding objects in order to give them an explicit tag.
Derivation
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. Most of these are container cl...
CASN1EncExplicitTag
- Class used to wrap other encoding objects in order to give them an explicit tag.
Members
Defined in CASN1EncExplicitTag
:
Inherited from CASN1EncBase
:
Inherited from CBase
:
Construction and destruction
NewLC(CASN1EncBase *,const TTagType,const TASN1Class)
IMPORT_C static CASN1EncExplicitTag* NewLC(CASN1EncBase *aEncoder, const TTagType aType, const TASN1Class aClass=EContextSpecific);
Description
Takes ownership of the encoder, *including* the case when this method leaves.
Parameters
Return value
NewL(CASN1EncBase *,const TTagType,const TASN1Class)
IMPORT_C static CASN1EncExplicitTag* NewL(CASN1EncBase *aEncoder, const TTagType aType, const TASN1Class aClass=EContextSpecific);
Description
Takes ownership of the encoder, *including* the case when this method leaves.
Parameters
Return value
IMPORT_C ~CASN1EncExplicitTag();
Description
private: virtual TUint NumChildren() const;
Description
Return value
private: virtual const CASN1EncBase& Child(const TUint aIndex) const;
Description
Parameters
Return value