Open CASCADE Technology  7.3.1.dev
Macros
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)