class Registery::TypeNode
- Registery::TypeNode
- Registery::BaseNode
- Reference
- Object
Defined in:
gl_generator/registery/type_node.crConstant Summary
-
IGNORED_APIS =
["gles1", "gles2", "glsc2"] of ::String
-
IGNORED_NAMES =
["stddef", "khrplatform", "inttypes"] of ::String
-
NAMEMAP =
{GLhandleARB: "Void*", GLsync: "Void*", GLDEBUGPROC: "Void*", GLDEBUGPROCARB: "Void*", GLDEBUGPROCKHR: "Void*", GLDEBUGPROCAMD: "Void*", "struct _cl_context": "Void*", "struct _cl_event": "Void*"}
-
For when the typemap does not hold up
-
TYPEMAP =
{char: "UInt8", "signed char": "Int8", "unsigned char": "UInt8", short: "Int16", "signed short": "Int16", "unsigned short": "UInt16", int: "Int32", "signed int": "Int32", "unsigned int": "UInt32", int64_t: "Int64", uint64_t: "UInt64", float: "Float32", double: "Float64", ptrdiff_t: "Int32", void: "Void", "void *": "Void*", "void *const*": "Void*"}
Instance Method Summary
- #build
- #c_typedef : String
- #c_typedef=(c_typedef : String)
- #ignore?
- #internal_name : String
- #internal_name=(internal_name : String)
- #parse
- #parse_c_typedef
- #parse_internal_name
-
#parse_name
Get the definition name from the name attr or name node