Lines Matching refs:enum
338 TYPE_SECTIONS = ['basetype', 'handle', 'enum',
433 for enum in enums.findall('enum'):
434 type = enum.get("type");
436 name = enum.get("name")
437 value = enum.get("value")
457 if cat in {"handle", "bitmask", "basetype", "enum", "struct"} and name in self.vkscFeatureList:
745 hasMacroSize = paramname.tail is not None and '[' in paramname.tail and param.find('enum') is not None
857 arraySize = param.find('enum').text
987 section = 'enum'
999 enums = groupElem.findall('enum')
1001 for enum in enums:
1002 if enum.get('value'):
1003 body += " std::make_pair(\"%s\", %s),\n" %(enum.get('name'), enum.get('value'))
1005 elif enum.get('bitpos'):
1007 body += " std::make_pair(\"%s\", 1ULL << %s),\n" %(enum.get('name'), enum.get('bitpos'))
1009 body += " std::make_pair(\"%s\", 1UL << %s),\n" %(enum.get('name'), enum.get('bitpos'))
1011 elif enum.get('extends') and enum.get("extnumber") and enum.get("offset"):
1012 extNumber = int(enum.get("extnumber"))
1013 offset = int(enum.get("offset"))
1015 body += " std::make_pair(\"%s\", %s),\n" %(enum.get('name'), str(enumVal))