Home | History | Annotate | Download | only in vulkan-validation-layers

Lines Matching refs:construct_txt

1660             construct_txt = '' # Body of constuctor as well as body of initialize() func following init_func_txt
1718 construct_txt += ' if (pInStruct->%s) {\n' % (m_name)
1719 construct_txt += ' %s = new %s(*pInStruct->%s);\n' % (m_name, m_type, m_name)
1720 construct_txt += ' }\n'
1724 construct_txt += ' if (pInStruct->%s) {\n' % (m_name)
1725 construct_txt += ' %s = new %s[pInStruct->%s];\n' % (m_name, m_type, self.struct_dict[s][m]['array_size'])
1726 #construct_txt += ' std::copy (pInStruct->%s, pInStruct->%s+pInStruct->%s, %s);\n' % (m_name, m_name, self.struct_dict[s][m]['array_size'], m_name)
1727 construct_txt += ' memcpy ((void *)%s, (void *)pInStruct->%s, sizeof(%s)*pInStruct->%s);\n' % (m_name, m_name, m_type, self.struct_dict[s][m]['array_size'])
1728 construct_txt += ' }\n'
1734 construct_txt += ' for (uint32_t i=0; i<%s; ++i) {\n' % (self.struct_dict[s][m]['array_size'])
1735 construct_txt += ' %s[i] = pInStruct->%s[i];\n' % (m_name, m_name)
1736 construct_txt += ' }\n'
1745 construct_txt += ' if (%s && pInStruct->%s) {\n' % (self.struct_dict[s][m]['array_size'], m_name)
1746 construct_txt += ' %s = new %s[%s];\n' % (m_name, m_type, self.struct_dict[s][m]['array_size'])
1749 construct_txt += ' for (uint32_t i=0; i<%s; ++i) {\n' % (self.struct_dict[s][m]['array_size'])
1751 construct_txt += ' %s[i].initialize(&pInStruct->%s[i]);\n' % (m_name, m_name)
1753 construct_txt += ' %s[i] = %s;\n' % (m_name, array_element)
1754 construct_txt += ' }\n'
1755 construct_txt += ' }\n'
1757 construct_txt += ' if (pInStruct->%s)\n' % (m_name)
1758 construct_txt += ' %s = new %s(pInStruct->%s);\n' % (m_name, m_type, m_name)
1759 construct_txt += ' else\n'
1760 construct_txt += ' %s = NULL;\n' % (m_name)
1772 construct_txt = custom_construct_txt[s]
1773 ss_src.append("\n%s::%s(const %s* pInStruct) : %s\n{\n%s}" % (ss_name, ss_name, s, init_list, construct_txt))
1779 copy_construct_txt = construct_txt.replace(' (pInStruct->', ' (src.') # Exclude 'if' blocks from next line
1784 ss_src.append("\nvoid %s::initialize(const %s* pInStruct)\n{\n%s%s}" % (ss_name, s, init_func_txt, construct_txt))