Lines Matching refs:name

24 # neither the name of the copyright holders nor the names of its
93 def __new__(mcls, name, bases, dct):
94 cls = super(MetaParamValue, mcls).__new__(mcls, name, bases, dct)
95 assert name not in allParams
96 allParams[name] = cls
235 code('${{self.ptype.cxx_type}} ${{self.name}};')
273 def set_parent(self, parent, name):
275 self[0].set_parent(parent, name)
279 v.set_parent(parent, "%s%0*d" % (name, width, i))
399 code('std::vector< ${{self.ptype.cxx_type}} > ${{self.name}};')
417 # if name isn't defined yet, assume it's a SimObject, and
568 def __init__(cls, name, bases, dict):
569 super(CheckedIntType, cls).__init__(name, bases, dict)
574 if name == 'CheckedInt':
581 name);
1301 def __new__(mcls, name, bases, dict):
1302 assert name not in allEnums
1304 cls = super(MetaEnum, mcls).__new__(mcls, name, bases, dict)
1305 allEnums[name] = cls
1308 def __init__(cls, name, bases, init_dict):
1329 cls.cxx_type = '%s' % name
1331 cls.cxx_type = 'Enums::%s' % name
1333 super(MetaEnum, cls).__init__(name, bases, init_dict)
1341 name = cls.__name__ if cls.enum_name is None else cls.enum_name
1342 idem_macro = '__ENUM__%s__%s__' % (wrapper_name, name)
1351 enum class $name {
1356 enum $name {
1362 code('Num_$name = ${{len(cls.vals)}}')
1368 extern const char *${name}Strings[static_cast<int>(${name}::Num_${name})];
1371 code('static const char *${name}Strings[Num_${name}];')
1373 code('extern const char *${name}Strings[Num_${name}];')
1385 name = cls.__name__ if cls.enum_name is None else cls.enum_name
1389 code('const char *${wrapper_name}::${name}Strings'
1390 '[Num_${name}] =')
1394 const char *${name}Strings[static_cast<int>(${name}::Num_${name})] =
1399 code('const char *${name}Strings[Num_${name}] =')
1414 name = cls.__name__
1428 py::module m = m_internal.def_submodule("enum_${name}");
1432 code('py::enum_<${enum_name}>(m, "enum_${name}")')
1434 code('py::enum_<${wrapper_name}::${enum_name}>(m, "enum_${name}")')
1440 code('.value("Num_${name}", ${wrapper_name}::Num_${enum_name})')
1448 code('static EmbeddedPyBind embed_enum("enum_${name}", module_init);')
1457 # The name of the wrapping namespace or struct
1465 # If not None, use this as the enum name rather than this class name
1488 name = cls.__name__ if cls.enum_name is None else cls.enum_name
1489 code('%s = %s::%s;' % (dest, name if cls.is_class else 'Enums',
1511 # The name of the wrapping namespace or struct
1520 # If not None, use this as the enum name rather than this class name
1810 def set_path(self, parent, name):
1813 def set_parent(self, parent, name):
1858 def __init__(self, simobj, name, role, is_source):
1861 self.name = name
1869 return '%s.%s' % (self.simobj, self.name)
1876 # for config.ini, print peer's name (not ours)
1970 (self.name, self.simobj.path()))
1983 port = self.simobj.getPort(self.name, self.index)
1984 peer_port = peer.simobj.getPort(peer.name, peer.index)
1992 def __init__(self, simobj, name, role, is_source, index):
1993 PortRef.__init__(self, simobj, name, role, is_source)
1997 return '%s.%s[%d]' % (self.simobj, self.name, self.index)
2002 def __init__(self, simobj, name, role, is_source):
2005 self.name = name
2011 return '%s.%s[:]' % (self.simobj, self.name)
2018 # for config.ini, print peer's name (not ours)
2034 self.simobj, self.name, self.role, self.is_source, i)
2100 # given name
2102 return PortRef(simobj, self.name, self.role, self.is_source)
2105 # the given name) with the port described by the supplied PortRef
2117 # Declare an unsigned int with the same name as the port, that
2121 code('unsigned int port_${{self.name}}_connection_count;')
2140 return VectorPortRef(simobj, self.name, self.role, self.is_source)