26 #ifndef VTK_PARSE_EXTRAS_H 27 #define VTK_PARSE_EXTRAS_H 33 #define VTK_PARSE_NAMES 0x00000010 34 #define VTK_PARSE_VALUES 0x00000020 35 #define VTK_PARSE_RETURN_VALUE 0x00000040 36 #define VTK_PARSE_PARAMETER_LIST 0x00000080 37 #define VTK_PARSE_SPECIFIERS 0x00FF0000 38 #define VTK_PARSE_TRAILERS 0x0F000000 39 #define VTK_PARSE_TEMPLATES 0xF0000000 40 #define VTK_PARSE_EVERYTHING 0xFFFFFFFF 84 const char *text,
unsigned int *
type,
85 const char **classname,
size_t *classname_len);
158 int n,
const char *
name[],
const char *val[],
168 int n,
const char *name[],
const char *val[]);
174 const char *str1,
int n,
const char *name[],
const char *val[]);
182 const char *text,
const char **classname,
183 int n,
const char ***args,
const char *defaults[]);
189 const char *classname,
int n,
const char **args);
GLsizei GLsizei GLenum GLenum const GLvoid * data
GLuint GLuint GLsizei GLenum type
GLuint const GLchar * name
ValueInfo is for typedefs, constants, variables, function parameters, and return values.
FunctionInfo is for functions and methods.
ClassInfo is for classes, structs, unions, and namespaces.
StringCache provides a simple way of allocating strings centrally.
TemplateInfo holds template definitions.