|
VTK
9.4.20241202
|
Go to the documentation of this file.
11#ifndef vtkWrappingHints_h
12#define vtkWrappingHints_h
15#define VTK_WRAP_HINTS_DEFINED
17#define VTK_WRAPEXCLUDE [[vtk::wrapexclude]]
19#define VTK_NEWINSTANCE [[vtk::newinstance]]
21#define VTK_ZEROCOPY [[vtk::zerocopy]]
23#define VTK_FILEPATH [[vtk::filepath]]
25#define VTK_UNBLOCKTHREADS [[vtk::unblockthreads]]
27#define VTK_EXPECTS(x) [[vtk::expects(x)]]
29#define VTK_SIZEHINT(...) [[vtk::sizehint(__VA_ARGS__)]]
31#define VTK_MARSHALAUTO [[vtk::marshalauto]]
33#define VTK_MARSHALMANUAL [[vtk::marshalmanual]]
35#define VTK_MARSHALEXCLUDE(reason) [[vtk::marshalexclude(reason)]]
37#define VTK_MARSHALGETTER(property) [[vtk::marshalgetter(#property)]]
39#define VTK_MARSHALSETTER(property) [[vtk::marshalsetter(#property)]]
42#ifndef VTK_WRAP_HINTS_DEFINED
43#define VTK_WRAPEXCLUDE
44#define VTK_NEWINSTANCE
47#define VTK_UNBLOCKTHREADS
49#define VTK_SIZEHINT(...)
50#define VTK_MARSHALAUTO
51#define VTK_MARSHALMANUAL
52#define VTK_MARSHALEXCLUDE(reason)
53#define VTK_MARSHALGETTER(property)
54#define VTK_MARSHALSETTER(property)
57#define VTK_MARSHAL_EXCLUDE_REASON_IS_REDUNDANT "is redundant"
58#define VTK_MARSHAL_EXCLUDE_REASON_IS_INTERNAL "is internal"
59#define VTK_MARSHAL_EXCLUDE_REASON_NOT_SUPPORTED \
60 "(de)serialization is not supported for this type of property"