Open CASCADE Technology 7.8.2.dev
Standard_DefineHandle.hxx File Reference

This file provides obsolete low-level helper macros used to define OCCT handles and types, for compatibility with previous versions of OCCT. Since OCCT 7.0, relevant macros are provided by Standard_Type.hxx and Standard_Handle.hxx. More...

#include <Standard_Type.hxx>

Macros

#define IMPLEMENT_DOWNCAST(C1, BC)
 
#define IMPLEMENT_STANDARD_HANDLE(C1, C2)
 
#define IMPLEMENT_STANDARD_PHANDLE(C1, C2)
 
#define IMPLEMENT_STANDARD_RTTI(C1)
 
#define IMPLEMENT_STANDARD_TYPE(C1)
 
#define IMPLEMENT_STANDARD_SUPERTYPE(Cn)
 
#define IMPLEMENT_STANDARD_SUPERTYPE_ARRAY()
 
#define IMPLEMENT_STANDARD_SUPERTYPE_ARRAY_END()
 
#define IMPLEMENT_STANDARD_TYPE_END(C1)
 

Detailed Description

This file provides obsolete low-level helper macros used to define OCCT handles and types, for compatibility with previous versions of OCCT. Since OCCT 7.0, relevant macros are provided by Standard_Type.hxx and Standard_Handle.hxx.

Macro Definition Documentation

◆ IMPLEMENT_DOWNCAST

#define IMPLEMENT_DOWNCAST ( C1,
BC )

◆ IMPLEMENT_STANDARD_HANDLE

#define IMPLEMENT_STANDARD_HANDLE ( C1,
C2 )

◆ IMPLEMENT_STANDARD_PHANDLE

#define IMPLEMENT_STANDARD_PHANDLE ( C1,
C2 )

◆ IMPLEMENT_STANDARD_RTTI

#define IMPLEMENT_STANDARD_RTTI ( C1)

◆ IMPLEMENT_STANDARD_SUPERTYPE

#define IMPLEMENT_STANDARD_SUPERTYPE ( Cn)

◆ IMPLEMENT_STANDARD_SUPERTYPE_ARRAY

#define IMPLEMENT_STANDARD_SUPERTYPE_ARRAY ( )

◆ IMPLEMENT_STANDARD_SUPERTYPE_ARRAY_END

#define IMPLEMENT_STANDARD_SUPERTYPE_ARRAY_END ( )

◆ IMPLEMENT_STANDARD_TYPE

#define IMPLEMENT_STANDARD_TYPE ( C1)

◆ IMPLEMENT_STANDARD_TYPE_END

#define IMPLEMENT_STANDARD_TYPE_END ( C1)