parameters: (self, types, is_toplevel=False, generate_typedefs=False)
return_statement: return c
docstring: Generate the structures required by a property such as OBJECT classes
      and enums.
docstring_summary: Generate the structures required by a property such as OBJECT classes
      and enums.
docstring_tokens: Generate the structures required by a property such as OBJECT classes and enums .
function: def _GenerateTypes(self, types, is_toplevel=False, generate_typedefs=False):
      """Generate the structures required by a property such as OBJECT classes
      and enums.
      """
      c = Code()
      for type_ in types:
        c.Cblock(self._GenerateType(type_,
                                    is_toplevel=is_toplevel,
                                    generate_typedefs=generate_typedefs))
      return c
function_tokens: def _GenerateTypes ( self , types , is_toplevel = False , generate_typedefs = False ) : c = Code ( ) for type_ in types : c . Cblock ( self . _GenerateType ( type_ , is_toplevel = is_toplevel , generate_typedefs = generate_typedefs ) ) return c