ASN1C C/C++ Common Runtime  ASN1C v7.8.x
Classes | Macros | Typedefs
asn1CppTypes.h File Reference
#include <new>
#include "rtxsrc/rtxMemory.h"
#include "rtxsrc/rtxDiag.h"
#include "rtxsrc/rtxError.h"
#include "rtxsrc/rtxMemBuf.h"
#include "rtsrc/asn1CppEvtHndlr64.h"
#include "rtsrc/asn1CppRawEvtHndlr.h"
#include "rtsrc/ASN1Context.h"
#include "rtxsrc/OSRTMsgBuf.h"
#include "rtsrc/ASN1TOctStr.h"
#include "rtsrc/ASN1TOctStr64.h"
#include "rtsrc/ASN1TObjId.h"

Go to the source code of this file.

Classes

class  ASN1MessageBuffer
 
class  ASN1CType
 
struct  ASN1TDynBitStr
 
struct  ASN1TDynBitStr64
 
struct  ASN1TBitStr32
 
struct  ASN1TBMPString
 
struct  ASN1TUniversalString
 
struct  ASN1TOpenType
 
struct  Asn1TObject
 
struct  ASN1TSeqExt
 
struct  ASN1TPDU
 
struct  ASN1TSeqOfList
 
struct  ASN1TPDUSeqOfList
 

Macros

#define ASN1TRY   try
 
#define ASN1RTLTHROW(stat)   exit (-1)
 
#define ASN1THROW(ex)   exit (-1)
 
#define ASN1CATCH(exType, ex, body)   if (0) { body; }
 

Typedefs

typedef Asn1TObject ASN1TObject
 

Detailed Description

Common C++ type and class definitions.

Macro Definition Documentation

◆ ASN1CATCH

#define ASN1CATCH (   exType,
  ex,
  body 
)    if (0) { body; }

This is a no-op, an if(0) {...} clause that will never be executed. It is defined for compatibility only.

Parameters
exTypeThe type of exception.
exThe exception value.
bodyThe body of code that is no longer executed.

◆ ASN1RTLTHROW

#define ASN1RTLTHROW (   stat)    exit (-1)

Exits the program with a -1 status.

Parameters
statThis is ignored.

◆ ASN1THROW

#define ASN1THROW (   ex)    exit (-1)

Exits the program with a -1 status.

Parameters
exThis is ignored.

◆ ASN1TRY

#define ASN1TRY   try

Defined as "try" for compatibility only.