Lines Matching defs:ptype
151 def __init__(self, ptype_str, ptype, *args, **kwargs):
153 # remember ptype only if it is provided
154 if ptype != None:
155 self.ptype = ptype
183 if attr == 'ptype':
185 ptype = SimObject.allClasses[self.ptype_str]
186 assert isSimObjectClass(ptype)
187 self.ptype = ptype
188 return ptype
194 if hasattr(self.ptype, "ex_str"):
195 return self.ptype.ex_str
201 if hasattr(self.ptype, "cmd_line_settable"):
202 return self.ptype.cmd_line_settable
210 if 'ptype' not in self.__dict__ and isNullPointer(value):
214 if isinstance(value, self.ptype):
216 if isNullPointer(value) and isSimObjectClass(self.ptype):
218 return self.ptype(value)
225 return self.ptype(value).pretty_print(value)
229 self.ptype.cxx_predecls(code)
232 self.ptype.pybind_predecls(code)
235 code('${{self.ptype.cxx_type}} ${{self.name}};')
392 self.ptype.cxx_predecls(code)
396 self.ptype.pybind_predecls(code)
399 code('std::vector< ${{self.ptype.cxx_type}} > ${{self.name}};')
413 ptype = None
415 ptype = allParams[self.ptype_str]
420 return self.param_desc_class(self.ptype_str, ptype, *args, **kwargs)
430 # (the 'ptype' field of the Param and VectorParam classes), it's more
2166 ptype = Port