def generate_build_info(self): if self.class_name != "undefined": res = common_base_converter.generate_build_info(self) else: # if there isn't a class_name, we don't want the # we don't want the support_code to be included from weave import base_info as b res = b.base_info() return res
def __init__(self,class_name=None): self.type_name = 'unkown cpp_object' self.name = 'no name' if class_name: # customize support_code for whatever type I was handed. clean_name = class_name.replace('::','_') clean_name = clean_name.replace('<','_') clean_name = clean_name.replace('>','_') clean_name = clean_name.replace(' ','_') # should be enough for 64 bit machines str_len = len(clean_name) + 20 vals = {'cpp_struct': class_name, 'cpp_clean_struct': clean_name, 'ptr_string_len': str_len } specialized_support = cpp_support_template % vals custom = base_info.base_info() custom._support_code = [specialized_support] self._build_information = self._build_information + [custom] self.type_name = class_name
def __init__(self,class_name=None): self.type_name = 'unknown cpp_object' self.name = 'no name' if class_name: # customize support_code for whatever type I was handed. clean_name = class_name.replace('::','_') clean_name = clean_name.replace('<','_') clean_name = clean_name.replace('>','_') clean_name = clean_name.replace(' ','_') # should be enough for 64 bit machines str_len = len(clean_name) + 20 vals = {'cpp_struct': class_name, 'cpp_clean_struct': clean_name, 'ptr_string_len': str_len} specialized_support = cpp_support_template % vals custom = base_info.base_info() custom._support_code = [specialized_support] self._build_information = self._build_information + [custom] self.type_name = class_name