 |
VTK
9.5.20250604
|
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]]
20#define VTK_WRAPEXCLUDE_JAVASCRIPT VTK_WRAPEXCLUDE
22#define VTK_WRAPEXCLUDE_JAVASCRIPT
25#define VTK_PROPEXCLUDE [[vtk::propexclude]]
27#define VTK_NEWINSTANCE [[vtk::newinstance]]
29#define VTK_ZEROCOPY [[vtk::zerocopy]]
31#define VTK_FILEPATH [[vtk::filepath]]
33#define VTK_UNBLOCKTHREADS [[vtk::unblockthreads]]
35#define VTK_EXPECTS(x) [[vtk::expects(x)]]
37#define VTK_SIZEHINT(...) [[vtk::sizehint(__VA_ARGS__)]]
39#define VTK_MARSHALAUTO [[vtk::marshalauto]]
41#define VTK_MARSHALMANUAL [[vtk::marshalmanual]]
43#define VTK_MARSHALEXCLUDE(reason) [[vtk::marshalexclude(reason)]]
45#define VTK_MARSHALGETTER(property) [[vtk::marshalgetter(#property)]]
47#define VTK_MARSHALSETTER(property) [[vtk::marshalsetter(#property)]]
50#ifndef VTK_WRAP_HINTS_DEFINED
51#define VTK_WRAPEXCLUDE
52#define VTK_WRAPEXCLUDE_JAVASCRIPT
53#define VTK_PROPEXCLUDE
54#define VTK_NEWINSTANCE
57#define VTK_UNBLOCKTHREADS
59#define VTK_SIZEHINT(...)
60#define VTK_MARSHALAUTO
61#define VTK_MARSHALMANUAL
62#define VTK_MARSHALEXCLUDE(reason)
63#define VTK_MARSHALGETTER(property)
64#define VTK_MARSHALSETTER(property)
67#define VTK_MARSHAL_EXCLUDE_REASON_IS_REDUNDANT "is redundant"
68#define VTK_MARSHAL_EXCLUDE_REASON_IS_INTERNAL "is internal"
69#define VTK_MARSHAL_EXCLUDE_REASON_NOT_SUPPORTED \
70 "(de)serialization is not supported for this type of property"