VTK: Common/Core/vtkType.h File Reference

| VTK 9.3.1

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,
|  |  | V
| ) |  | ((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.