VTK
Macros | Typedefs
vtkType.h File Reference
#include "vtkConfigure.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_USE_LONG_LONG
 
#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___INT64   18
 
#define VTK_UNSIGNED___INT64   19
 
#define VTK_VARIANT   20
 
#define VTK_OBJECT   21
 
#define VTK_UNICODE_STRING   22
 
#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_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_HAS_MTIME_TYPE
 
#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 vtkExternTemplateMacro(decl)
 A macro to declare extern templates for all numerical types. More...
 

Typedefs

typedef vtkTypeUInt32 vtkMTimeType
 
typedef int vtkIdType
 
typedef int vtkTypeBool
 

Macro Definition Documentation

#define VTK_SIZEOF_CHAR   KWIML_ABI_SIZEOF_CHAR

Definition at line 21 of file vtkType.h.

#define VTK_SIZEOF_SHORT   KWIML_ABI_SIZEOF_SHORT

Definition at line 22 of file vtkType.h.

#define VTK_SIZEOF_INT   KWIML_ABI_SIZEOF_INT

Definition at line 23 of file vtkType.h.

#define VTK_SIZEOF_LONG   KWIML_ABI_SIZEOF_LONG

Definition at line 24 of file vtkType.h.

#define VTK_SIZEOF_LONG_LONG   KWIML_ABI_SIZEOF_LONG_LONG

Definition at line 25 of file vtkType.h.

#define VTK_SIZEOF_FLOAT   KWIML_ABI_SIZEOF_FLOAT

Definition at line 26 of file vtkType.h.

#define VTK_SIZEOF_DOUBLE   KWIML_ABI_SIZEOF_DOUBLE

Definition at line 27 of file vtkType.h.

#define VTK_SIZEOF_VOID_P   KWIML_ABI_SIZEOF_DATA_PTR

Definition at line 28 of file vtkType.h.

#define VTK_TYPE_USE_LONG_LONG

Definition at line 31 of file vtkType.h.

#define VTK_TYPE_CHAR_IS_SIGNED   0

Definition at line 40 of file vtkType.h.

#define VTK_VOID   0

Definition at line 47 of file vtkType.h.

#define VTK_BIT   1

Definition at line 48 of file vtkType.h.

#define VTK_CHAR   2

Definition at line 49 of file vtkType.h.

#define VTK_SIGNED_CHAR   15

Definition at line 50 of file vtkType.h.

#define VTK_UNSIGNED_CHAR   3

Definition at line 51 of file vtkType.h.

#define VTK_SHORT   4

Definition at line 52 of file vtkType.h.

#define VTK_UNSIGNED_SHORT   5

Definition at line 53 of file vtkType.h.

#define VTK_INT   6

Definition at line 54 of file vtkType.h.

#define VTK_UNSIGNED_INT   7

Definition at line 55 of file vtkType.h.

#define VTK_LONG   8

Definition at line 56 of file vtkType.h.

#define VTK_UNSIGNED_LONG   9

Definition at line 57 of file vtkType.h.

#define VTK_FLOAT   10

Definition at line 58 of file vtkType.h.

#define VTK_DOUBLE   11

Definition at line 59 of file vtkType.h.

#define VTK_ID_TYPE   12

Definition at line 60 of file vtkType.h.

#define VTK_STRING   13

Definition at line 64 of file vtkType.h.

#define VTK_OPAQUE   14

Definition at line 65 of file vtkType.h.

#define VTK_LONG_LONG   16

Definition at line 67 of file vtkType.h.

#define VTK_UNSIGNED_LONG_LONG   17

Definition at line 68 of file vtkType.h.

#define VTK___INT64   18

Definition at line 73 of file vtkType.h.

#define VTK_UNSIGNED___INT64   19

Definition at line 76 of file vtkType.h.

#define VTK_VARIANT   20

Definition at line 81 of file vtkType.h.

#define VTK_OBJECT   21

Definition at line 82 of file vtkType.h.

#define VTK_UNICODE_STRING   22

Definition at line 85 of file vtkType.h.

#define VTK_POLY_DATA   0

Definition at line 91 of file vtkType.h.

#define VTK_STRUCTURED_POINTS   1

Definition at line 92 of file vtkType.h.

#define VTK_STRUCTURED_GRID   2

Definition at line 93 of file vtkType.h.

#define VTK_RECTILINEAR_GRID   3

Definition at line 94 of file vtkType.h.

#define VTK_UNSTRUCTURED_GRID   4

Definition at line 95 of file vtkType.h.

#define VTK_PIECEWISE_FUNCTION   5

Definition at line 96 of file vtkType.h.

#define VTK_IMAGE_DATA   6

Definition at line 97 of file vtkType.h.

#define VTK_DATA_OBJECT   7

Definition at line 98 of file vtkType.h.

#define VTK_DATA_SET   8

Definition at line 99 of file vtkType.h.

#define VTK_POINT_SET   9

Definition at line 100 of file vtkType.h.

#define VTK_UNIFORM_GRID   10

Definition at line 101 of file vtkType.h.

#define VTK_COMPOSITE_DATA_SET   11

Definition at line 102 of file vtkType.h.

#define VTK_MULTIGROUP_DATA_SET   12

Definition at line 103 of file vtkType.h.

#define VTK_MULTIBLOCK_DATA_SET   13

Definition at line 104 of file vtkType.h.

#define VTK_HIERARCHICAL_DATA_SET   14

Definition at line 105 of file vtkType.h.

#define VTK_HIERARCHICAL_BOX_DATA_SET   15

Definition at line 106 of file vtkType.h.

#define VTK_GENERIC_DATA_SET   16

Definition at line 107 of file vtkType.h.

#define VTK_HYPER_OCTREE   17

Definition at line 108 of file vtkType.h.

#define VTK_TEMPORAL_DATA_SET   18

Definition at line 109 of file vtkType.h.

#define VTK_TABLE   19

Definition at line 110 of file vtkType.h.

#define VTK_GRAPH   20

Definition at line 111 of file vtkType.h.

#define VTK_TREE   21

Definition at line 112 of file vtkType.h.

#define VTK_SELECTION   22

Definition at line 113 of file vtkType.h.

#define VTK_DIRECTED_GRAPH   23

Definition at line 114 of file vtkType.h.

#define VTK_UNDIRECTED_GRAPH   24

Definition at line 115 of file vtkType.h.

#define VTK_MULTIPIECE_DATA_SET   25

Definition at line 116 of file vtkType.h.

#define VTK_DIRECTED_ACYCLIC_GRAPH   26

Definition at line 117 of file vtkType.h.

#define VTK_ARRAY_DATA   27

Definition at line 118 of file vtkType.h.

#define VTK_REEB_GRAPH   28

Definition at line 119 of file vtkType.h.

#define VTK_UNIFORM_GRID_AMR   29

Definition at line 120 of file vtkType.h.

#define VTK_NON_OVERLAPPING_AMR   30

Definition at line 121 of file vtkType.h.

#define VTK_OVERLAPPING_AMR   31

Definition at line 122 of file vtkType.h.

#define VTK_HYPER_TREE_GRID   32

Definition at line 123 of file vtkType.h.

#define VTK_MOLECULE   33

Definition at line 124 of file vtkType.h.

#define VTK_PISTON_DATA_OBJECT   34

Definition at line 125 of file vtkType.h.

#define VTK_PATH   35

Definition at line 126 of file vtkType.h.

#define VTK_UNSTRUCTURED_GRID_BASE   36

Definition at line 127 of file vtkType.h.

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

Definition at line 134 of file vtkType.h.

#define VTK_BIT_MIN   0

Definition at line 139 of file vtkType.h.

#define VTK_BIT_MAX   1

Definition at line 140 of file vtkType.h.

#define VTK_CHAR_MIN   VTK_TYPE_CAST(char, 0u)

Definition at line 145 of file vtkType.h.

#define VTK_CHAR_MAX   VTK_TYPE_CAST(char, 0xffu)

Definition at line 146 of file vtkType.h.

#define VTK_SIGNED_CHAR_MIN   VTK_TYPE_CAST(signed char, 0x80)

Definition at line 148 of file vtkType.h.

#define VTK_SIGNED_CHAR_MAX   VTK_TYPE_CAST(signed char, 0x7f)

Definition at line 149 of file vtkType.h.

#define VTK_UNSIGNED_CHAR_MIN   VTK_TYPE_CAST(unsigned char, 0u)

Definition at line 150 of file vtkType.h.

#define VTK_UNSIGNED_CHAR_MAX   VTK_TYPE_CAST(unsigned char, 0xffu)

Definition at line 151 of file vtkType.h.

#define VTK_SHORT_MIN   VTK_TYPE_CAST(short, 0x8000)

Definition at line 152 of file vtkType.h.

#define VTK_SHORT_MAX   VTK_TYPE_CAST(short, 0x7fff)

Definition at line 153 of file vtkType.h.

#define VTK_UNSIGNED_SHORT_MIN   VTK_TYPE_CAST(unsigned short, 0u)

Definition at line 154 of file vtkType.h.

#define VTK_UNSIGNED_SHORT_MAX   VTK_TYPE_CAST(unsigned short, 0xffffu)

Definition at line 155 of file vtkType.h.

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

Definition at line 156 of file vtkType.h.

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

Definition at line 157 of file vtkType.h.

#define VTK_UNSIGNED_INT_MIN   VTK_TYPE_CAST(unsigned int, 0)

Definition at line 158 of file vtkType.h.

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

Definition at line 159 of file vtkType.h.

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

Definition at line 160 of file vtkType.h.

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

Definition at line 161 of file vtkType.h.

#define VTK_UNSIGNED_LONG_MIN   VTK_TYPE_CAST(unsigned long, 0ul)

Definition at line 162 of file vtkType.h.

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

Definition at line 163 of file vtkType.h.

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

Definition at line 164 of file vtkType.h.

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

Definition at line 165 of file vtkType.h.

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

Definition at line 166 of file vtkType.h.

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

Definition at line 167 of file vtkType.h.

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

Definition at line 168 of file vtkType.h.

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

Definition at line 169 of file vtkType.h.

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

Definition at line 170 of file vtkType.h.

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

Definition at line 171 of file vtkType.h.

#define VTK_HAS_MTIME_TYPE

Definition at line 275 of file vtkType.h.

#define VTK_MTIME_TYPE_IMPL   VTK_TYPE_UINT32

Definition at line 301 of file vtkType.h.

#define VTK_MTIME_MIN   VTK_TYPE_UINT32_MIN

Definition at line 302 of file vtkType.h.

#define VTK_MTIME_MAX   VTK_TYPE_UINT32_MAX

Definition at line 303 of file vtkType.h.

#define VTK_HAS_ID_TYPE

Definition at line 325 of file vtkType.h.

#define VTK_ID_TYPE_IMPL   VTK_INT

Definition at line 346 of file vtkType.h.

#define VTK_SIZEOF_ID_TYPE   VTK_SIZEOF_INT

Definition at line 347 of file vtkType.h.

#define VTK_ID_MIN   VTK_INT_MIN

Definition at line 348 of file vtkType.h.

#define VTK_ID_MAX   VTK_INT_MAX

Definition at line 349 of file vtkType.h.

#define VTK_ID_TYPE_PRId   "d"

Definition at line 350 of file vtkType.h.

#define VTK_TYPE_BOOL_TYPEDEFED

Definition at line 366 of file vtkType.h.

#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 391 of file vtkType.h.

#define vtkExternTemplateMacro (   decl)

A macro to declare extern templates for all numerical types.

Definition at line 411 of file vtkType.h.

Typedef Documentation

typedef vtkTypeUInt32 vtkMTimeType

Definition at line 300 of file vtkType.h.

typedef int vtkIdType

Definition at line 345 of file vtkType.h.

typedef int vtkTypeBool

Definition at line 368 of file vtkType.h.