Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Macros
MoniTool_Macros.hxx File Reference

Macros

#define GetCasted(atype, start)   Handle(atype)::DownCast(start)
 
#define DeclareAndCast(atype, result, start)   Handle(atype) result = Handle(atype)::DownCast(start)
 
#define FastCast(atype, result, start)
 

Macro Definition Documentation

◆ DeclareAndCast

#define DeclareAndCast ( atype,
result,
start )   Handle(atype) result = Handle(atype)::DownCast(start)

◆ FastCast

#define FastCast ( atype,
result,
start )
Value:
Handle(atype) result; \
result = (*(Handle(atype)*)) & start
GLuint64EXT * result
Definition OpenGl_glext.h:19110
GLuint start
Definition OpenGl_glext.h:94
#define Handle(Class)
Define Handle() macro.
Definition Standard_Handle.hxx:448

◆ GetCasted

#define GetCasted ( atype,
start )   Handle(atype)::DownCast(start)