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