def register_Ns3HashFunctionHash32_methods(root_module, cls):
    cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')])
    cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')])
    cls.add_method('GetHash32', 'uint32_t', [param('char const *', 'buffer'), param('std::size_t const', 'size')], is_virtual=True)
    cls.add_method('clear', 'void', [], is_virtual=True)
    return
def register_Ns3HashFunctionHash32_methods(root_module, cls):
    cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')])
    cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')])
    cls.add_method('GetHash32', 'uint32_t', [param('char const *', 'buffer'), param('std::size_t const', 'size')], is_virtual=True)
    cls.add_method('clear', 'void', [], is_virtual=True)
    return