VTK
|
Go to the source code of this file.
Defines | |
#define | VTK_WRAP_RETURN 1 |
vtkWrap provides useful functions for generating wrapping code. | |
#define | VTK_WRAP_ARG 2 |
vtkWrap provides useful functions for generating wrapping code. | |
#define | VTK_WRAP_NOSEMI 4 |
vtkWrap provides useful functions for generating wrapping code. | |
Functions | |
int | vtkWrap_IsVTKObjectBaseType (HierarchyInfo *hinfo, const char *classname) |
Check whether the class is derived from vtkObjectBase. | |
int | vtkWrap_IsSpecialType (HierarchyInfo *hinfo, const char *classname) |
Check if the WRAP_SPECIAL flag is set for the class. | |
int | vtkWrap_IsTypeOf (HierarchyInfo *hinfo, const char *classname, const char *superclass) |
Check if the class is derived from superclass. | |
int | vtkWrap_IsClassWrapped (HierarchyInfo *hinfo, const char *classname) |
Check whether a class is wrapped. | |
int | vtkWrap_HasPublicDestructor (ClassInfo *data) |
Check whether the destructor is public. | |
int | vtkWrap_HasPublicCopyConstructor (ClassInfo *data) |
Check whether the copy constructor is public. | |
void | vtkWrap_ExpandTypedefs (ClassInfo *data, FileInfo *finfo, HierarchyInfo *hinfo) |
Expand all typedef types that are used in function arguments. | |
void | vtkWrap_FindCountHints (ClassInfo *data, FileInfo *finfo, HierarchyInfo *hinfo) |
Apply any hints about array sizes, e.g. | |
int | vtkWrap_GetTupleSize (ClassInfo *data, HierarchyInfo *hinfo) |
Get the size of a fixed-size tuple. | |
void | vtkWrap_FindNewInstanceMethods (ClassInfo *data, HierarchyInfo *hinfo) |
Apply any hints about methods that return a new object instance, i.e. | |
const char * | vtkWrap_GetTypeName (ValueInfo *val) |
Get the name of a type. | |
int | vtkWrap_IsConstructor (ClassInfo *c, FunctionInfo *f) |
True if the method a constructor of the class. | |
int | vtkWrap_IsDestructor (ClassInfo *c, FunctionInfo *f) |
True if the method a destructor of the class. | |
int | vtkWrap_IsSetVectorMethod (FunctionInfo *f) |
Check if a method is from a SetVector method. | |
int | vtkWrap_IsGetVectorMethod (FunctionInfo *f) |
Check if a method is from a GetVector method. | |
int | vtkWrap_CountWrappedParameters (FunctionInfo *f) |
Count the number of parameters that are wrapped. | |
int | vtkWrap_CountRequiredArguments (FunctionInfo *f) |
Count the number of args that are required. | |
void | vtkWrap_DeclareVariable (FILE *fp, ValueInfo *v, const char *name, int idx, int flags) |
Write a variable declaration to a file. | |
void | vtkWrap_DeclareVariableSize (FILE *fp, ValueInfo *v, const char *name, int idx) |
Write an "int" size variable for arrays, initialized to the array size if the size is greater than zero. | |
int | vtkWrap_IsVoid (ValueInfo *val) |
Check for common types. | |
int | vtkWrap_IsVoidFunction (ValueInfo *val) |
Check for common types. | |
int | vtkWrap_IsVoidPointer (ValueInfo *val) |
Check for common types. | |
int | vtkWrap_IsCharPointer (ValueInfo *val) |
Check for common types. | |
int | vtkWrap_IsVTKObject (ValueInfo *val) |
Check for common types. | |
int | vtkWrap_IsSpecialObject (ValueInfo *val) |
Check for common types. | |
int | vtkWrap_IsQtObject (ValueInfo *val) |
Check for common types. | |
int | vtkWrap_IsQtEnum (ValueInfo *val) |
Check for common types. | |
int | vtkWrap_IsObject (ValueInfo *val) |
The basic types, all are mutually exclusive. | |
int | vtkWrap_IsFunction (ValueInfo *val) |
The basic types, all are mutually exclusive. | |
int | vtkWrap_IsStream (ValueInfo *val) |
The basic types, all are mutually exclusive. | |
int | vtkWrap_IsNumeric (ValueInfo *val) |
The basic types, all are mutually exclusive. | |
int | vtkWrap_IsString (ValueInfo *val) |
The basic types, all are mutually exclusive. | |
int | vtkWrap_IsBool (ValueInfo *val) |
Subcategories of numeric types. | |
int | vtkWrap_IsChar (ValueInfo *val) |
Subcategories of numeric types. | |
int | vtkWrap_IsInteger (ValueInfo *val) |
Subcategories of numeric types. | |
int | vtkWrap_IsRealNumber (ValueInfo *val) |
Subcategories of numeric types. | |
int | vtkWrap_IsScalar (ValueInfo *val) |
Arrays and pointers. | |
int | vtkWrap_IsPointer (ValueInfo *val) |
Arrays and pointers. | |
int | vtkWrap_IsArray (ValueInfo *val) |
Arrays and pointers. | |
int | vtkWrap_IsNArray (ValueInfo *val) |
Arrays and pointers. | |
int | vtkWrap_IsNonConstRef (ValueInfo *val) |
Properties that can combine with other properties. | |
int | vtkWrap_IsConstRef (ValueInfo *val) |
Properties that can combine with other properties. | |
int | vtkWrap_IsRef (ValueInfo *val) |
Properties that can combine with other properties. | |
int | vtkWrap_IsConst (ValueInfo *val) |
Properties that can combine with other properties. | |
int | vtkWrap_IsNewInstance (ValueInfo *val) |
Hints. |
#define VTK_WRAP_RETURN 1 |
#define VTK_WRAP_ARG 2 |
#define VTK_WRAP_NOSEMI 4 |
int vtkWrap_IsVoid | ( | ValueInfo * | val | ) |
Check for common types.
int vtkWrap_IsVoidFunction | ( | ValueInfo * | val | ) |
Check for common types.
int vtkWrap_IsVoidPointer | ( | ValueInfo * | val | ) |
Check for common types.
int vtkWrap_IsCharPointer | ( | ValueInfo * | val | ) |
Check for common types.
int vtkWrap_IsVTKObject | ( | ValueInfo * | val | ) |
Check for common types.
int vtkWrap_IsSpecialObject | ( | ValueInfo * | val | ) |
Check for common types.
int vtkWrap_IsQtObject | ( | ValueInfo * | val | ) |
Check for common types.
int vtkWrap_IsQtEnum | ( | ValueInfo * | val | ) |
Check for common types.
int vtkWrap_IsObject | ( | ValueInfo * | val | ) |
The basic types, all are mutually exclusive.
Note that enums are considered to be objects, bool and char are considered to be numeric.
int vtkWrap_IsFunction | ( | ValueInfo * | val | ) |
The basic types, all are mutually exclusive.
Note that enums are considered to be objects, bool and char are considered to be numeric.
int vtkWrap_IsStream | ( | ValueInfo * | val | ) |
The basic types, all are mutually exclusive.
Note that enums are considered to be objects, bool and char are considered to be numeric.
int vtkWrap_IsNumeric | ( | ValueInfo * | val | ) |
The basic types, all are mutually exclusive.
Note that enums are considered to be objects, bool and char are considered to be numeric.
int vtkWrap_IsString | ( | ValueInfo * | val | ) |
The basic types, all are mutually exclusive.
Note that enums are considered to be objects, bool and char are considered to be numeric.
int vtkWrap_IsBool | ( | ValueInfo * | val | ) |
Subcategories of numeric types.
In this categorization, bool and char are not considered to be integers.
int vtkWrap_IsChar | ( | ValueInfo * | val | ) |
Subcategories of numeric types.
In this categorization, bool and char are not considered to be integers.
int vtkWrap_IsInteger | ( | ValueInfo * | val | ) |
Subcategories of numeric types.
In this categorization, bool and char are not considered to be integers.
int vtkWrap_IsRealNumber | ( | ValueInfo * | val | ) |
Subcategories of numeric types.
In this categorization, bool and char are not considered to be integers.
int vtkWrap_IsScalar | ( | ValueInfo * | val | ) |
Arrays and pointers.
These are mutually exclusive. IsPointer() does not include pointers to pointers. IsArray() and IsNArray() do not include unsized arrays. Arrays of pointers are not included in any of these.
int vtkWrap_IsPointer | ( | ValueInfo * | val | ) |
Arrays and pointers.
These are mutually exclusive. IsPointer() does not include pointers to pointers. IsArray() and IsNArray() do not include unsized arrays. Arrays of pointers are not included in any of these.
int vtkWrap_IsArray | ( | ValueInfo * | val | ) |
Arrays and pointers.
These are mutually exclusive. IsPointer() does not include pointers to pointers. IsArray() and IsNArray() do not include unsized arrays. Arrays of pointers are not included in any of these.
int vtkWrap_IsNArray | ( | ValueInfo * | val | ) |
Arrays and pointers.
These are mutually exclusive. IsPointer() does not include pointers to pointers. IsArray() and IsNArray() do not include unsized arrays. Arrays of pointers are not included in any of these.
int vtkWrap_IsNonConstRef | ( | ValueInfo * | val | ) |
Properties that can combine with other properties.
int vtkWrap_IsConstRef | ( | ValueInfo * | val | ) |
Properties that can combine with other properties.
int vtkWrap_IsRef | ( | ValueInfo * | val | ) |
Properties that can combine with other properties.
int vtkWrap_IsConst | ( | ValueInfo * | val | ) |
Properties that can combine with other properties.
int vtkWrap_IsNewInstance | ( | ValueInfo * | val | ) |
Hints.
NewInstance objects must be freed by the caller.
int vtkWrap_IsVTKObjectBaseType | ( | HierarchyInfo * | hinfo, |
const char * | classname | ||
) |
Check whether the class is derived from vtkObjectBase.
If "hinfo" is NULL, this just checks that the class name starts with "vtk".
int vtkWrap_IsSpecialType | ( | HierarchyInfo * | hinfo, |
const char * | classname | ||
) |
Check if the WRAP_SPECIAL flag is set for the class.
If "hinfo" is NULL, it defaults to just checking if the class starts with "vtk" and returns -1 if so.
int vtkWrap_IsTypeOf | ( | HierarchyInfo * | hinfo, |
const char * | classname, | ||
const char * | superclass | ||
) |
Check if the class is derived from superclass.
If "hinfo" is NULL, then only an exact match to the superclass will succeed.
int vtkWrap_IsClassWrapped | ( | HierarchyInfo * | hinfo, |
const char * | classname | ||
) |
Check whether a class is wrapped.
If "hinfo" is NULL, it just checks that the class starts with "vtk".
int vtkWrap_HasPublicDestructor | ( | ClassInfo * | data | ) |
Check whether the destructor is public.
int vtkWrap_HasPublicCopyConstructor | ( | ClassInfo * | data | ) |
Check whether the copy constructor is public.
void vtkWrap_ExpandTypedefs | ( | ClassInfo * | data, |
FileInfo * | finfo, | ||
HierarchyInfo * | hinfo | ||
) |
Expand all typedef types that are used in function arguments.
This should be done before any wrapping is done, to make sure that the wrappers see the real types.
void vtkWrap_FindCountHints | ( | ClassInfo * | data, |
FileInfo * | finfo, | ||
HierarchyInfo * | hinfo | ||
) |
Apply any hints about array sizes, e.g.
hint that the GetNumberOfComponents() method gives the tuple size.
int vtkWrap_GetTupleSize | ( | ClassInfo * | data, |
HierarchyInfo * | hinfo | ||
) |
Get the size of a fixed-size tuple.
void vtkWrap_FindNewInstanceMethods | ( | ClassInfo * | data, |
HierarchyInfo * | hinfo | ||
) |
Apply any hints about methods that return a new object instance, i.e.
factory methods and the like. Reference counts must be handled differently for such returned objects.
const char* vtkWrap_GetTypeName | ( | ValueInfo * | val | ) |
Get the name of a type.
The name will not include "const".
int vtkWrap_IsConstructor | ( | ClassInfo * | c, |
FunctionInfo * | f | ||
) |
True if the method a constructor of the class.
int vtkWrap_IsDestructor | ( | ClassInfo * | c, |
FunctionInfo * | f | ||
) |
True if the method a destructor of the class.
Check if a method is from a SetVector method.
Check if a method is from a GetVector method.
Count the number of parameters that are wrapped.
This skips the "void *" parameter that follows wrapped function pointer parameters.
Count the number of args that are required.
This counts to the last argument that does not have a default value. Array args are not allowed to have default values.
void vtkWrap_DeclareVariable | ( | FILE * | fp, |
ValueInfo * | v, | ||
const char * | name, | ||
int | idx, | ||
int | flags | ||
) |
Write a variable declaration to a file.
Void is automatically ignored, and nothing is written for function pointers Set "idx" to -1 to avoid writing an idx. Set "flags" to VTK_WRAP_RETURN to write a return value, or to VTK_WRAP_ARG to write a temp argument variable. The following rules apply:
void vtkWrap_DeclareVariableSize | ( | FILE * | fp, |
ValueInfo * | v, | ||
const char * | name, | ||
int | idx | ||
) |
Write an "int" size variable for arrays, initialized to the array size if the size is greater than zero.
For N-dimensional arrays, write a static array of ints.