parameters: (self,
                   prefixText="",
                   genFuncPointers=True,
                   protectFile=True,
                   protectFeature=True,
                   protectProto=None,
                   protectProtoStr=None,
                   apicall='',
                   apientry='',
                   apientryp='',
                   indentFuncProto=True,
                   indentFuncPointer=False,
                   alignFuncParam=0,
                   genEnumBeginEndRange=False,
                   genAliasMacro=False,
                   aliasMacro='',
                   **kwargs
                   )
docstring: Constructor.
          Additional parameters beyond parent class:
  
          - prefixText - list of strings to prefix generated header with
          (usually a copyright statement + calling convention macros).
          - protectFile - True if multiple inclusion protection should be
          generated (based on the filename) around the entire header.
          - protectFeature - True if #ifndef..#endif protection should be
          generated around a feature interface in the header file.
          - genFuncPointers - True if function pointer typedefs should be
          generated
          - protectProto - If conditional protection should be generated
          around prototype declarations, set to either '#ifdef'
          to require opt-in (#ifdef protectProtoStr) or '#ifndef'
          to require opt-out (#ifndef protectProtoStr). Otherwise
          set to None.
          - protectProtoStr - #ifdef/#ifndef symbol to use around prototype
          declarations, if protectProto is set
          - apicall - string to use for the function declaration prefix,
          such as APICALL on Windows.
          - apientry - string to use for the calling convention macro,
          in typedefs, such as APIENTRY.
          - apientryp - string to use for the calling convention macro
          in function pointer typedefs, such as APIENTRYP.
          - indentFuncProto - True if prototype declarations should put each
          parameter on a separate line
          - indentFuncPointer - True if typedefed function pointers should put each
          parameter on a separate line
          - alignFuncParam - if nonzero and parameters are being put on a
          separate line, align parameter names at the specified column
          - genEnumBeginEndRange - True if BEGIN_RANGE / END_RANGE macros should
          be generated for enumerated types
          - genAliasMacro - True if the OpenXR alias macro should be generated
          for aliased types (unclear what other circumstances this is useful)
          - aliasMacro - alias macro to inject when genAliasMacro is True
docstring_summary: Constructor.
          Additional parameters beyond parent class:
docstring_tokens: Constructor . Additional parameters beyond parent class :
function: def __init__(self,
                   prefixText="",
                   genFuncPointers=True,
                   protectFile=True,
                   protectFeature=True,
                   protectProto=None,
                   protectProtoStr=None,
                   apicall='',
                   apientry='',
                   apientryp='',
                   indentFuncProto=True,
                   indentFuncPointer=False,
                   alignFuncParam=0,
                   genEnumBeginEndRange=False,
                   genAliasMacro=False,
                   aliasMacro='',
                   **kwargs
                   ):
          """Constructor.
          Additional parameters beyond parent class:
  
          - prefixText - list of strings to prefix generated header with
          (usually a copyright statement + calling convention macros).
          - protectFile - True if multiple inclusion protection should be
          generated (based on the filename) around the entire header.
          - protectFeature - True if #ifndef..#endif protection should be
          generated around a feature interface in the header file.
          - genFuncPointers - True if function pointer typedefs should be
          generated
          - protectProto - If conditional protection should be generated
          around prototype declarations, set to either '#ifdef'
          to require opt-in (#ifdef protectProtoStr) or '#ifndef'
          to require opt-out (#ifndef protectProtoStr). Otherwise
          set to None.
          - protectProtoStr - #ifdef/#ifndef symbol to use around prototype
          declarations, if protectProto is set
          - apicall - string to use for the function declaration prefix,
          such as APICALL on Windows.
          - apientry - string to use for the calling convention macro,
          in typedefs, such as APIENTRY.
          - apientryp - string to use for the calling convention macro
          in function pointer typedefs, such as APIENTRYP.
          - indentFuncProto - True if prototype declarations should put each
          parameter on a separate line
          - indentFuncPointer - True if typedefed function pointers should put each
          parameter on a separate line
          - alignFuncParam - if nonzero and parameters are being put on a
          separate line, align parameter names at the specified column
          - genEnumBeginEndRange - True if BEGIN_RANGE / END_RANGE macros should
          be generated for enumerated types
          - genAliasMacro - True if the OpenXR alias macro should be generated
          for aliased types (unclear what other circumstances this is useful)
          - aliasMacro - alias macro to inject when genAliasMacro is True"""
          GeneratorOptions.__init__(self, **kwargs)
  
          self.prefixText = prefixText
          """list of strings to prefix generated header with (usually a copyright statement + calling convention macros)."""
  
          self.genFuncPointers = genFuncPointers
          """True if function pointer typedefs should be generated"""
  
          self.protectFile = protectFile
          """True if multiple inclusion protection should be generated (based on the filename) around the entire header."""
  
          self.protectFeature = protectFeature
          """True if #ifndef..#endif protection should be generated around a feature interface in the header file."""
  
          self.protectProto = protectProto
          """If conditional protection should be generated around prototype declarations, set to either '#ifdef' to require opt-in (#ifdef protectProtoStr) or '#ifndef' to require opt-out (#ifndef protectProtoStr). Otherwise set to None."""
  
          self.protectProtoStr = protectProtoStr
          """#ifdef/#ifndef symbol to use around prototype declarations, if protectProto is set"""
  
          self.apicall = apicall
          """string to use for the function declaration prefix, such as APICALL on Windows."""
  
          self.apientry = apientry
          """string to use for the calling convention macro, in typedefs, such as APIENTRY."""
  
          self.apientryp = apientryp
          """string to use for the calling convention macro in function pointer typedefs, such as APIENTRYP."""
  
          self.indentFuncProto = indentFuncProto
          """True if prototype declarations should put each parameter on a separate line"""
  
          self.indentFuncPointer = indentFuncPointer
          """True if typedefed function pointers should put each parameter on a separate line"""
  
          self.alignFuncParam = alignFuncParam
          """if nonzero and parameters are being put on a separate line, align parameter names at the specified column"""
  
          self.genEnumBeginEndRange = genEnumBeginEndRange
          """True if BEGIN_RANGE / END_RANGE macros should be generated for enumerated types"""
  
          self.genAliasMacro = genAliasMacro
          """True if the OpenXR alias macro should be generated for aliased types (unclear what other circumstances this is useful)"""
  
          self.aliasMacro = aliasMacro
          """alias macro to inject when genAliasMacro is True"""
  
          self.codeGenerator = True
          """True if this generator makes compilable code"""
function_tokens: def __init__ ( self , prefixText = "" , genFuncPointers = True , protectFile = True , protectFeature = True , protectProto = None , protectProtoStr = None , apicall = '' , apientry = '' , apientryp = '' , indentFuncProto = True , indentFuncPointer = False , alignFuncParam = 0 , genEnumBeginEndRange = False , genAliasMacro = False , aliasMacro = '' , * * kwargs ) : GeneratorOptions . __init__ ( self , * * kwargs ) self . prefixText = prefixText """list of strings to prefix generated header with (usually a copyright statement + calling convention macros).""" self . genFuncPointers = genFuncPointers """True if function pointer typedefs should be generated""" self . protectFile = protectFile """True if multiple inclusion protection should be generated (based on the filename) around the entire header.""" self . protectFeature = protectFeature """True if #ifndef..#endif protection should be generated around a feature interface in the header file.""" self . protectProto = protectProto """If conditional protection should be generated around prototype declarations, set to either '#ifdef' to require opt-in (#ifdef protectProtoStr) or '#ifndef' to require opt-out (#ifndef protectProtoStr). Otherwise set to None.""" self . protectProtoStr = protectProtoStr """#ifdef/#ifndef symbol to use around prototype declarations, if protectProto is set""" self . apicall = apicall """string to use for the function declaration prefix, such as APICALL on Windows.""" self . apientry = apientry """string to use for the calling convention macro, in typedefs, such as APIENTRY.""" self . apientryp = apientryp """string to use for the calling convention macro in function pointer typedefs, such as APIENTRYP.""" self . indentFuncProto = indentFuncProto """True if prototype declarations should put each parameter on a separate line""" self . indentFuncPointer = indentFuncPointer """True if typedefed function pointers should put each parameter on a separate line""" self . alignFuncParam = alignFuncParam """if nonzero and parameters are being put on a separate line, align parameter names at the specified column""" self . genEnumBeginEndRange = genEnumBeginEndRange """True if BEGIN_RANGE / END_RANGE macros should be generated for enumerated types""" self . genAliasMacro = genAliasMacro """True if the OpenXR alias macro should be generated for aliased types (unclear what other circumstances this is useful)""" self . aliasMacro = aliasMacro """alias macro to inject when genAliasMacro is True""" self . codeGenerator = True """True if this generator makes compilable code"""