VTK  9.3.20240318
Macros | Typedefs
vtkType.h File Reference
#include "vtkABINamespace.h"
#include "vtkCompiler.h"
#include "vtkOptions.h"
#include "vtk_kwiml.h"
#include "stdbool.h"
Include dependency graph for vtkType.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VTK_SIZEOF_CHAR   KWIML_ABI_SIZEOF_CHAR
 
#define VTK_SIZEOF_SHORT   KWIML_ABI_SIZEOF_SHORT
 
#define VTK_SIZEOF_INT   KWIML_ABI_SIZEOF_INT
 
#define VTK_SIZEOF_LONG   KWIML_ABI_SIZEOF_LONG
 
#define VTK_SIZEOF_LONG_LONG   KWIML_ABI_SIZEOF_LONG_LONG
 
#define VTK_SIZEOF_FLOAT   KWIML_ABI_SIZEOF_FLOAT
 
#define VTK_SIZEOF_DOUBLE   KWIML_ABI_SIZEOF_DOUBLE
 
#define VTK_SIZEOF_VOID_P   KWIML_ABI_SIZEOF_DATA_PTR
 
#define VTK_TYPE_CHAR_IS_SIGNED   0
 
#define VTK_VOID   0
 
#define VTK_BIT   1
 
#define VTK_CHAR   2
 
#define VTK_SIGNED_CHAR   15
 
#define VTK_UNSIGNED_CHAR   3
 
#define VTK_SHORT   4
 
#define VTK_UNSIGNED_SHORT   5
 
#define VTK_INT   6
 
#define VTK_UNSIGNED_INT   7
 
#define VTK_LONG   8
 
#define VTK_UNSIGNED_LONG   9
 
#define VTK_FLOAT   10
 
#define VTK_DOUBLE   11
 
#define VTK_ID_TYPE   12
 
#define VTK_STRING   13
 
#define VTK_OPAQUE   14
 
#define VTK_LONG_LONG   16
 
#define VTK_UNSIGNED_LONG_LONG   17
 
#define VTK_VARIANT   20
 
#define VTK_OBJECT   21
 
#define VTK_POLY_DATA   0
 
#define VTK_STRUCTURED_POINTS   1
 
#define VTK_STRUCTURED_GRID   2
 
#define VTK_RECTILINEAR_GRID   3
 
#define VTK_UNSTRUCTURED_GRID   4
 
#define VTK_PIECEWISE_FUNCTION   5
 
#define VTK_IMAGE_DATA   6
 
#define VTK_DATA_OBJECT   7
 
#define VTK_DATA_SET   8
 
#define VTK_POINT_SET   9
 
#define VTK_UNIFORM_GRID   10
 
#define VTK_COMPOSITE_DATA_SET   11
 
#define VTK_MULTIGROUP_DATA_SET   12
 
#define VTK_MULTIBLOCK_DATA_SET   13
 
#define VTK_HIERARCHICAL_DATA_SET   14
 
#define VTK_HIERARCHICAL_BOX_DATA_SET   15
 
#define VTK_GENERIC_DATA_SET   16
 
#define VTK_HYPER_OCTREE   17
 
#define VTK_TEMPORAL_DATA_SET   18
 
#define VTK_TABLE   19
 
#define VTK_GRAPH   20
 
#define VTK_TREE   21
 
#define VTK_SELECTION   22
 
#define VTK_DIRECTED_GRAPH   23
 
#define VTK_UNDIRECTED_GRAPH   24
 
#define VTK_MULTIPIECE_DATA_SET   25
 
#define VTK_DIRECTED_ACYCLIC_GRAPH   26
 
#define VTK_ARRAY_DATA   27
 
#define VTK_REEB_GRAPH   28
 
#define VTK_UNIFORM_GRID_AMR   29
 
#define VTK_NON_OVERLAPPING_AMR   30
 
#define VTK_OVERLAPPING_AMR   31
 
#define VTK_HYPER_TREE_GRID   32
 
#define VTK_MOLECULE   33
 
#define VTK_PISTON_DATA_OBJECT   34
 
#define VTK_PATH   35
 
#define VTK_UNSTRUCTURED_GRID_BASE   36
 
#define VTK_PARTITIONED_DATA_SET   37
 
#define VTK_PARTITIONED_DATA_SET_COLLECTION   38
 
#define VTK_UNIFORM_HYPER_TREE_GRID   39
 
#define VTK_EXPLICIT_STRUCTURED_GRID   40
 
#define VTK_DATA_OBJECT_TREE   41
 
#define VTK_ABSTRACT_ELECTRONIC_DATA   42
 
#define VTK_OPEN_QUBE_ELECTRONIC_DATA   43
 
#define VTK_ANNOTATION   44
 
#define VTK_ANNOTATION_LAYERS   45
 
#define VTK_BSP_CUTS   46
 
#define VTK_GEO_JSON_FEATURE   47
 
#define VTK_IMAGE_STENCIL_DATA   48
 
#define VTK_CELL_GRID   49
 
#define VTK_TYPE_CAST(T, V)   ((T)(V))
 
#define VTK_BIT_MIN   0
 
#define VTK_BIT_MAX   1
 
#define VTK_CHAR_MIN   VTK_TYPE_CAST(char, 0u)
 
#define VTK_CHAR_MAX   VTK_TYPE_CAST(char, 0xffu)
 
#define VTK_SIGNED_CHAR_MIN   VTK_TYPE_CAST(signed char, 0x80)
 
#define VTK_SIGNED_CHAR_MAX   VTK_TYPE_CAST(signed char, 0x7f)
 
#define VTK_UNSIGNED_CHAR_MIN   VTK_TYPE_CAST(unsigned char, 0u)
 
#define VTK_UNSIGNED_CHAR_MAX   VTK_TYPE_CAST(unsigned char, 0xffu)
 
#define VTK_SHORT_MIN   VTK_TYPE_CAST(short, 0x8000)
 
#define VTK_SHORT_MAX   VTK_TYPE_CAST(short, 0x7fff)
 
#define VTK_UNSIGNED_SHORT_MIN   VTK_TYPE_CAST(unsigned short, 0u)
 
#define VTK_UNSIGNED_SHORT_MAX   VTK_TYPE_CAST(unsigned short, 0xffffu)
 
#define VTK_INT_MIN   VTK_TYPE_CAST(int, ~(~0u >> 1))
 
#define VTK_INT_MAX   VTK_TYPE_CAST(int, ~0u >> 1)
 
#define VTK_UNSIGNED_INT_MIN   VTK_TYPE_CAST(unsigned int, 0)
 
#define VTK_UNSIGNED_INT_MAX   VTK_TYPE_CAST(unsigned int, ~0u)
 
#define VTK_LONG_MIN   VTK_TYPE_CAST(long, ~(~0ul >> 1))
 
#define VTK_LONG_MAX   VTK_TYPE_CAST(long, ~0ul >> 1)
 
#define VTK_UNSIGNED_LONG_MIN   VTK_TYPE_CAST(unsigned long, 0ul)
 
#define VTK_UNSIGNED_LONG_MAX   VTK_TYPE_CAST(unsigned long, ~0ul)
 
#define VTK_FLOAT_MIN   VTK_TYPE_CAST(float, -1.0e+38f)
 
#define VTK_FLOAT_MAX   VTK_TYPE_CAST(float, 1.0e+38f)
 
#define VTK_DOUBLE_MIN   VTK_TYPE_CAST(double, -1.0e+299)
 
#define VTK_DOUBLE_MAX   VTK_TYPE_CAST(double, 1.0e+299)
 
#define VTK_LONG_LONG_MIN   VTK_TYPE_CAST(long long, ~(~0ull >> 1))
 
#define VTK_LONG_LONG_MAX   VTK_TYPE_CAST(long long, ~0ull >> 1)
 
#define VTK_UNSIGNED_LONG_LONG_MIN   VTK_TYPE_CAST(unsigned long long, 0ull)
 
#define VTK_UNSIGNED_LONG_LONG_MAX   VTK_TYPE_CAST(unsigned long long, ~0ull)
 
#define VTK_MTIME_TYPE_IMPL   VTK_TYPE_UINT32
 
#define VTK_MTIME_MIN   VTK_TYPE_UINT32_MIN
 
#define VTK_MTIME_MAX   VTK_TYPE_UINT32_MAX
 
#define VTK_HAS_ID_TYPE
 
#define VTK_ID_TYPE_IMPL   VTK_INT
 
#define VTK_SIZEOF_ID_TYPE   VTK_SIZEOF_INT
 
#define VTK_ID_MIN   VTK_INT_MIN
 
#define VTK_ID_MAX   VTK_INT_MAX
 
#define VTK_ID_TYPE_PRId   "d"
 
#define VTK_TYPE_BOOL_TYPEDEFED
 
#define vtkInstantiateTemplateMacro(decl)
 A macro to instantiate a template over all numerical types. More...
 
#define vtkInstantiateSecondOrderTemplateMacro(decl0, decl1)
 
#define vtkInstantiateStdFunctionTemplateMacro(decl0, decl1, delc2)
 
#define vtkExternTemplateMacro(decl)   vtkInstantiateTemplateMacro(decl)
 A macro to declare extern templates for all numerical types. More...
 
#define vtkExternSecondOrderTemplateMacro(decl0, decl1)    vtkInstantiateSecondOrderTemplateMacro(decl0, decl1)
 
#define vtkExternStdFunctionTemplateMacro(decl0, decl1, decl2)    vtkInstantiateStdFunctionTemplateMacro(decl0, decl1, decl2)
 

Typedefs

typedef vtkTypeUInt32 vtkMTimeType
 
typedef int vtkIdType
 
typedef int vtkTypeBool
 
typedef unsigned int vtkTypeUBool
 

Macro Definition Documentation

◆ VTK_SIZEOF_CHAR

#define VTK_SIZEOF_CHAR   KWIML_ABI_SIZEOF_CHAR

Definition at line 11 of file vtkType.h.

◆ VTK_SIZEOF_SHORT

#define VTK_SIZEOF_SHORT   KWIML_ABI_SIZEOF_SHORT

Definition at line 12 of file vtkType.h.

◆ VTK_SIZEOF_INT

#define VTK_SIZEOF_INT   KWIML_ABI_SIZEOF_INT

Definition at line 13 of file vtkType.h.

◆ VTK_SIZEOF_LONG

#define VTK_SIZEOF_LONG   KWIML_ABI_SIZEOF_LONG

Definition at line 14 of file vtkType.h.

◆ VTK_SIZEOF_LONG_LONG

#define VTK_SIZEOF_LONG_LONG   KWIML_ABI_SIZEOF_LONG_LONG

Definition at line 15 of file vtkType.h.

◆ VTK_SIZEOF_FLOAT

#define VTK_SIZEOF_FLOAT   KWIML_ABI_SIZEOF_FLOAT

Definition at line 16 of file vtkType.h.

◆ VTK_SIZEOF_DOUBLE

#define VTK_SIZEOF_DOUBLE   KWIML_ABI_SIZEOF_DOUBLE

Definition at line 17 of file vtkType.h.

◆ VTK_SIZEOF_VOID_P

#define VTK_SIZEOF_VOID_P   KWIML_ABI_SIZEOF_DATA_PTR

Definition at line 18 of file vtkType.h.

◆ VTK_TYPE_CHAR_IS_SIGNED

#define VTK_TYPE_CHAR_IS_SIGNED   0

Definition at line 24 of file vtkType.h.

◆ VTK_VOID

#define VTK_VOID   0

Definition at line 31 of file vtkType.h.

◆ VTK_BIT

#define VTK_BIT   1

Definition at line 32 of file vtkType.h.

◆ VTK_CHAR

#define VTK_CHAR   2

Definition at line 33 of file vtkType.h.

◆ VTK_SIGNED_CHAR

#define VTK_SIGNED_CHAR   15

Definition at line 34 of file vtkType.h.

◆ VTK_UNSIGNED_CHAR

#define VTK_UNSIGNED_CHAR   3

Definition at line 35 of file vtkType.h.

◆ VTK_SHORT

#define VTK_SHORT   4

Definition at line 36 of file vtkType.h.

◆ VTK_UNSIGNED_SHORT

#define VTK_UNSIGNED_SHORT   5

Definition at line 37 of file vtkType.h.

◆ VTK_INT

#define VTK_INT   6

Definition at line 38 of file vtkType.h.

◆ VTK_UNSIGNED_INT

#define VTK_UNSIGNED_INT   7

Definition at line 39 of file vtkType.h.

◆ VTK_LONG

#define VTK_LONG   8

Definition at line 40 of file vtkType.h.

◆ VTK_UNSIGNED_LONG

#define VTK_UNSIGNED_LONG   9

Definition at line 41 of file vtkType.h.

◆ VTK_FLOAT

#define VTK_FLOAT   10

Definition at line 42 of file vtkType.h.

◆ VTK_DOUBLE

#define VTK_DOUBLE   11

Definition at line 43 of file vtkType.h.

◆ VTK_ID_TYPE

#define VTK_ID_TYPE   12

Definition at line 44 of file vtkType.h.

◆ VTK_STRING

#define VTK_STRING   13

Definition at line 48 of file vtkType.h.

◆ VTK_OPAQUE

#define VTK_OPAQUE   14

Definition at line 49 of file vtkType.h.

◆ VTK_LONG_LONG

#define VTK_LONG_LONG   16

Definition at line 51 of file vtkType.h.

◆ VTK_UNSIGNED_LONG_LONG

#define VTK_UNSIGNED_LONG_LONG   17

Definition at line 52 of file vtkType.h.

◆ VTK_VARIANT

#define VTK_VARIANT   20

Definition at line 55 of file vtkType.h.

◆ VTK_OBJECT

#define VTK_OBJECT   21

Definition at line 56 of file vtkType.h.

◆ VTK_POLY_DATA

#define VTK_POLY_DATA   0

Definition at line 65 of file vtkType.h.

◆ VTK_STRUCTURED_POINTS

#define VTK_STRUCTURED_POINTS   1

Definition at line 66 of file vtkType.h.

◆ VTK_STRUCTURED_GRID

#define VTK_STRUCTURED_GRID   2

Definition at line 67 of file vtkType.h.

◆ VTK_RECTILINEAR_GRID

#define VTK_RECTILINEAR_GRID   3

Definition at line 68 of file vtkType.h.

◆ VTK_UNSTRUCTURED_GRID

#define VTK_UNSTRUCTURED_GRID   4

Definition at line 69 of file vtkType.h.

◆ VTK_PIECEWISE_FUNCTION

#define VTK_PIECEWISE_FUNCTION   5

Definition at line 70 of file vtkType.h.

◆ VTK_IMAGE_DATA

#define VTK_IMAGE_DATA   6

Definition at line 71 of file vtkType.h.

◆ VTK_DATA_OBJECT

#define VTK_DATA_OBJECT   7

Definition at line 72 of file vtkType.h.

◆ VTK_DATA_SET

#define VTK_DATA_SET   8

Definition at line 73 of file vtkType.h.

◆ VTK_POINT_SET

#define VTK_POINT_SET   9

Definition at line 74 of file vtkType.h.

◆ VTK_UNIFORM_GRID

#define VTK_UNIFORM_GRID   10

Definition at line 75 of file vtkType.h.

◆ VTK_COMPOSITE_DATA_SET

#define VTK_COMPOSITE_DATA_SET   11

Definition at line 76 of file vtkType.h.

◆ VTK_MULTIGROUP_DATA_SET

#define VTK_MULTIGROUP_DATA_SET   12

Definition at line 77 of file vtkType.h.

◆ VTK_MULTIBLOCK_DATA_SET

#define VTK_MULTIBLOCK_DATA_SET   13

Definition at line 78 of file vtkType.h.

◆ VTK_HIERARCHICAL_DATA_SET

#define VTK_HIERARCHICAL_DATA_SET   14

Definition at line 79 of file vtkType.h.

◆ VTK_HIERARCHICAL_BOX_DATA_SET

#define VTK_HIERARCHICAL_BOX_DATA_SET   15

Definition at line 80 of file vtkType.h.

◆ VTK_GENERIC_DATA_SET

#define VTK_GENERIC_DATA_SET   16

Definition at line 81 of file vtkType.h.

◆ VTK_HYPER_OCTREE

#define VTK_HYPER_OCTREE   17

Definition at line 82 of file vtkType.h.

◆ VTK_TEMPORAL_DATA_SET

#define VTK_TEMPORAL_DATA_SET   18

Definition at line 83 of file vtkType.h.

◆ VTK_TABLE

#define VTK_TABLE   19

Definition at line 84 of file vtkType.h.

◆ VTK_GRAPH

#define VTK_GRAPH   20

Definition at line 85 of file vtkType.h.

◆ VTK_TREE

#define VTK_TREE   21

Definition at line 86 of file vtkType.h.

◆ VTK_SELECTION

#define VTK_SELECTION   22

Definition at line 87 of file vtkType.h.

◆ VTK_DIRECTED_GRAPH

#define VTK_DIRECTED_GRAPH   23

Definition at line 88 of file vtkType.h.

◆ VTK_UNDIRECTED_GRAPH

#define VTK_UNDIRECTED_GRAPH   24

Definition at line 89 of file vtkType.h.

◆ VTK_MULTIPIECE_DATA_SET

#define VTK_MULTIPIECE_DATA_SET   25

Definition at line 90 of file vtkType.h.

◆ VTK_DIRECTED_ACYCLIC_GRAPH

#define VTK_DIRECTED_ACYCLIC_GRAPH   26

Definition at line 91 of file vtkType.h.

◆ VTK_ARRAY_DATA

#define VTK_ARRAY_DATA   27

Definition at line 92 of file vtkType.h.

◆ VTK_REEB_GRAPH

#define VTK_REEB_GRAPH   28

Definition at line 93 of file vtkType.h.

◆ VTK_UNIFORM_GRID_AMR

#define VTK_UNIFORM_GRID_AMR   29

Definition at line 94 of file vtkType.h.

◆ VTK_NON_OVERLAPPING_AMR

#define VTK_NON_OVERLAPPING_AMR   30

Definition at line 95 of file vtkType.h.

◆ VTK_OVERLAPPING_AMR

#define VTK_OVERLAPPING_AMR   31

Definition at line 96 of file vtkType.h.

◆ VTK_HYPER_TREE_GRID

#define VTK_HYPER_TREE_GRID   32

Definition at line 97 of file vtkType.h.

◆ VTK_MOLECULE

#define VTK_MOLECULE   33

Definition at line 98 of file vtkType.h.

◆ VTK_PISTON_DATA_OBJECT

#define VTK_PISTON_DATA_OBJECT   34

Definition at line 99 of file vtkType.h.

◆ VTK_PATH

#define VTK_PATH   35

Definition at line 100 of file vtkType.h.

◆ VTK_UNSTRUCTURED_GRID_BASE

#define VTK_UNSTRUCTURED_GRID_BASE   36

Definition at line 101 of file vtkType.h.

◆ VTK_PARTITIONED_DATA_SET

#define VTK_PARTITIONED_DATA_SET   37

Definition at line 102 of file vtkType.h.

◆ VTK_PARTITIONED_DATA_SET_COLLECTION

#define VTK_PARTITIONED_DATA_SET_COLLECTION   38

Definition at line 103 of file vtkType.h.

◆ VTK_UNIFORM_HYPER_TREE_GRID

#define VTK_UNIFORM_HYPER_TREE_GRID   39

Definition at line 104 of file vtkType.h.

◆ VTK_EXPLICIT_STRUCTURED_GRID

#define VTK_EXPLICIT_STRUCTURED_GRID   40

Definition at line 105 of file vtkType.h.

◆ VTK_DATA_OBJECT_TREE

#define VTK_DATA_OBJECT_TREE   41

Definition at line 106 of file vtkType.h.

◆ VTK_ABSTRACT_ELECTRONIC_DATA

#define VTK_ABSTRACT_ELECTRONIC_DATA   42

Definition at line 107 of file vtkType.h.

◆ VTK_OPEN_QUBE_ELECTRONIC_DATA

#define VTK_OPEN_QUBE_ELECTRONIC_DATA   43

Definition at line 108 of file vtkType.h.

◆ VTK_ANNOTATION

#define VTK_ANNOTATION   44

Definition at line 109 of file vtkType.h.

◆ VTK_ANNOTATION_LAYERS

#define VTK_ANNOTATION_LAYERS   45

Definition at line 110 of file vtkType.h.

◆ VTK_BSP_CUTS

#define VTK_BSP_CUTS   46

Definition at line 111 of file vtkType.h.

◆ VTK_GEO_JSON_FEATURE

#define VTK_GEO_JSON_FEATURE   47

Definition at line 112 of file vtkType.h.

◆ VTK_IMAGE_STENCIL_DATA

#define VTK_IMAGE_STENCIL_DATA   48

Definition at line 113 of file vtkType.h.

◆ VTK_CELL_GRID

#define VTK_CELL_GRID   49

Definition at line 114 of file vtkType.h.

◆ VTK_TYPE_CAST

#define VTK_TYPE_CAST (   T,
 
)    ((T)(V))

Definition at line 121 of file vtkType.h.

◆ VTK_BIT_MIN

#define VTK_BIT_MIN   0

Definition at line 126 of file vtkType.h.

◆ VTK_BIT_MAX

#define VTK_BIT_MAX   1

Definition at line 127 of file vtkType.h.

◆ VTK_CHAR_MIN

#define VTK_CHAR_MIN   VTK_TYPE_CAST(char, 0u)

Definition at line 132 of file vtkType.h.

◆ VTK_CHAR_MAX

#define VTK_CHAR_MAX   VTK_TYPE_CAST(char, 0xffu)

Definition at line 133 of file vtkType.h.

◆ VTK_SIGNED_CHAR_MIN

#define VTK_SIGNED_CHAR_MIN   VTK_TYPE_CAST(signed char, 0x80)

Definition at line 135 of file vtkType.h.

◆ VTK_SIGNED_CHAR_MAX

#define VTK_SIGNED_CHAR_MAX   VTK_TYPE_CAST(signed char, 0x7f)

Definition at line 136 of file vtkType.h.

◆ VTK_UNSIGNED_CHAR_MIN

#define VTK_UNSIGNED_CHAR_MIN   VTK_TYPE_CAST(unsigned char, 0u)

Definition at line 137 of file vtkType.h.

◆ VTK_UNSIGNED_CHAR_MAX

#define VTK_UNSIGNED_CHAR_MAX   VTK_TYPE_CAST(unsigned char, 0xffu)

Definition at line 138 of file vtkType.h.

◆ VTK_SHORT_MIN

#define VTK_SHORT_MIN   VTK_TYPE_CAST(short, 0x8000)

Definition at line 139 of file vtkType.h.

◆ VTK_SHORT_MAX

#define VTK_SHORT_MAX   VTK_TYPE_CAST(short, 0x7fff)

Definition at line 140 of file vtkType.h.

◆ VTK_UNSIGNED_SHORT_MIN

#define VTK_UNSIGNED_SHORT_MIN   VTK_TYPE_CAST(unsigned short, 0u)

Definition at line 141 of file vtkType.h.

◆ VTK_UNSIGNED_SHORT_MAX

#define VTK_UNSIGNED_SHORT_MAX   VTK_TYPE_CAST(unsigned short, 0xffffu)

Definition at line 142 of file vtkType.h.

◆ VTK_INT_MIN

#define VTK_INT_MIN   VTK_TYPE_CAST(int, ~(~0u >> 1))

Definition at line 143 of file vtkType.h.

◆ VTK_INT_MAX

#define VTK_INT_MAX   VTK_TYPE_CAST(int, ~0u >> 1)

Definition at line 144 of file vtkType.h.

◆ VTK_UNSIGNED_INT_MIN

#define VTK_UNSIGNED_INT_MIN   VTK_TYPE_CAST(unsigned int, 0)

Definition at line 145 of file vtkType.h.

◆ VTK_UNSIGNED_INT_MAX

#define VTK_UNSIGNED_INT_MAX   VTK_TYPE_CAST(unsigned int, ~0u)

Definition at line 146 of file vtkType.h.

◆ VTK_LONG_MIN

#define VTK_LONG_MIN   VTK_TYPE_CAST(long, ~(~0ul >> 1))

Definition at line 147 of file vtkType.h.

◆ VTK_LONG_MAX

#define VTK_LONG_MAX   VTK_TYPE_CAST(long, ~0ul >> 1)

Definition at line 148 of file vtkType.h.

◆ VTK_UNSIGNED_LONG_MIN

#define VTK_UNSIGNED_LONG_MIN   VTK_TYPE_CAST(unsigned long, 0ul)

Definition at line 149 of file vtkType.h.

◆ VTK_UNSIGNED_LONG_MAX

#define VTK_UNSIGNED_LONG_MAX   VTK_TYPE_CAST(unsigned long, ~0ul)

Definition at line 150 of file vtkType.h.

◆ VTK_FLOAT_MIN

#define VTK_FLOAT_MIN   VTK_TYPE_CAST(float, -1.0e+38f)

Definition at line 151 of file vtkType.h.

◆ VTK_FLOAT_MAX

#define VTK_FLOAT_MAX   VTK_TYPE_CAST(float, 1.0e+38f)

Definition at line 152 of file vtkType.h.

◆ VTK_DOUBLE_MIN

#define VTK_DOUBLE_MIN   VTK_TYPE_CAST(double, -1.0e+299)

Definition at line 153 of file vtkType.h.

◆ VTK_DOUBLE_MAX

#define VTK_DOUBLE_MAX   VTK_TYPE_CAST(double, 1.0e+299)

Definition at line 154 of file vtkType.h.

◆ VTK_LONG_LONG_MIN

#define VTK_LONG_LONG_MIN   VTK_TYPE_CAST(long long, ~(~0ull >> 1))

Definition at line 155 of file vtkType.h.

◆ VTK_LONG_LONG_MAX

#define VTK_LONG_LONG_MAX   VTK_TYPE_CAST(long long, ~0ull >> 1)

Definition at line 156 of file vtkType.h.

◆ VTK_UNSIGNED_LONG_LONG_MIN

#define VTK_UNSIGNED_LONG_LONG_MIN   VTK_TYPE_CAST(unsigned long long, 0ull)

Definition at line 157 of file vtkType.h.

◆ VTK_UNSIGNED_LONG_LONG_MAX

#define VTK_UNSIGNED_LONG_LONG_MAX   VTK_TYPE_CAST(unsigned long long, ~0ull)

Definition at line 158 of file vtkType.h.

◆ VTK_MTIME_TYPE_IMPL

#define VTK_MTIME_TYPE_IMPL   VTK_TYPE_UINT32

Definition at line 271 of file vtkType.h.

◆ VTK_MTIME_MIN

#define VTK_MTIME_MIN   VTK_TYPE_UINT32_MIN

Definition at line 272 of file vtkType.h.

◆ VTK_MTIME_MAX

#define VTK_MTIME_MAX   VTK_TYPE_UINT32_MAX

Definition at line 273 of file vtkType.h.

◆ VTK_HAS_ID_TYPE

#define VTK_HAS_ID_TYPE

Definition at line 295 of file vtkType.h.

◆ VTK_ID_TYPE_IMPL

#define VTK_ID_TYPE_IMPL   VTK_INT

Definition at line 316 of file vtkType.h.

◆ VTK_SIZEOF_ID_TYPE

#define VTK_SIZEOF_ID_TYPE   VTK_SIZEOF_INT

Definition at line 317 of file vtkType.h.

◆ VTK_ID_MIN

#define VTK_ID_MIN   VTK_INT_MIN

Definition at line 318 of file vtkType.h.

◆ VTK_ID_MAX

#define VTK_ID_MAX   VTK_INT_MAX

Definition at line 319 of file vtkType.h.

◆ VTK_ID_TYPE_PRId

#define VTK_ID_TYPE_PRId   "d"

Definition at line 320 of file vtkType.h.

◆ VTK_TYPE_BOOL_TYPEDEFED

#define VTK_TYPE_BOOL_TYPEDEFED

Definition at line 336 of file vtkType.h.

◆ vtkInstantiateTemplateMacro

#define vtkInstantiateTemplateMacro (   decl)
Value:
decl<float>; \
decl<double>; \
decl<char>; \
decl<signed char>; \
decl<unsigned char>; \
decl<short>; \
decl<unsigned short>; \
decl<int>; \
decl<unsigned int>; \
decl<long>; \
decl<unsigned long>; \
decl<long long>; \
decl<unsigned long long>

A macro to instantiate a template over all numerical types.

Definition at line 363 of file vtkType.h.

◆ vtkInstantiateSecondOrderTemplateMacro

#define vtkInstantiateSecondOrderTemplateMacro (   decl0,
  decl1 
)
Value:
decl0<decl1<float>>; \
decl0<decl1<double>>; \
decl0<decl1<char>>; \
decl0<decl1<signed char>>; \
decl0<decl1<unsigned char>>; \
decl0<decl1<short>>; \
decl0<decl1<unsigned short>>; \
decl0<decl1<int>>; \
decl0<decl1<unsigned int>>; \
decl0<decl1<long>>; \
decl0<decl1<unsigned long>>; \
decl0<decl1<long long>>; \
decl0<decl1<unsigned long long>>

Definition at line 378 of file vtkType.h.

◆ vtkInstantiateStdFunctionTemplateMacro

#define vtkInstantiateStdFunctionTemplateMacro (   decl0,
  decl1,
  delc2 
)
Value:
decl0<decl1<float(delc2)>>; \
decl0<decl1<double(delc2)>>; \
decl0<decl1<char(delc2)>>; \
decl0<decl1<signed char(delc2)>>; \
decl0<decl1<unsigned char(delc2)>>; \
decl0<decl1<short(delc2)>>; \
decl0<decl1<unsigned short(delc2)>>; \
decl0<decl1<int(delc2)>>; \
decl0<decl1<unsigned int(delc2)>>; \
decl0<decl1<long(delc2)>>; \
decl0<decl1<unsigned long(delc2)>>; \
decl0<decl1<long long(delc2)>>; \
decl0<decl1<unsigned long long(delc2)>>

Definition at line 393 of file vtkType.h.

◆ vtkExternTemplateMacro

#define vtkExternTemplateMacro (   decl)    vtkInstantiateTemplateMacro(decl)

A macro to declare extern templates for all numerical types.

Definition at line 410 of file vtkType.h.

◆ vtkExternSecondOrderTemplateMacro

#define vtkExternSecondOrderTemplateMacro (   decl0,
  decl1 
)     vtkInstantiateSecondOrderTemplateMacro(decl0, decl1)

Definition at line 411 of file vtkType.h.

◆ vtkExternStdFunctionTemplateMacro

#define vtkExternStdFunctionTemplateMacro (   decl0,
  decl1,
  decl2 
)     vtkInstantiateStdFunctionTemplateMacro(decl0, decl1, decl2)

Definition at line 413 of file vtkType.h.

Typedef Documentation

◆ vtkMTimeType

typedef vtkTypeUInt32 vtkMTimeType

Definition at line 270 of file vtkType.h.

◆ vtkIdType

typedef int vtkIdType

Definition at line 315 of file vtkType.h.

◆ vtkTypeBool

typedef int vtkTypeBool

Definition at line 341 of file vtkType.h.

◆ vtkTypeUBool

typedef unsigned int vtkTypeUBool

Definition at line 342 of file vtkType.h.