def register_Ns3Hasher_methods(root_module, cls):
    cls.add_constructor([param('ns3::Hasher const &', 'arg0')])
    cls.add_constructor([])
    cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')])
    cls.add_method('GetHash32', 'uint32_t', [param('char const *', 'buffer'), param('std::size_t const', 'size')])
    cls.add_method('GetHash32', 'uint32_t', [param('std::string const', 's')])
    cls.add_method('GetHash64', 'uint64_t', [param('char const *', 'buffer'), param('std::size_t const', 'size')])
    cls.add_method('GetHash64', 'uint64_t', [param('std::string const', 's')])
    cls.add_method('clear', 'ns3::Hasher &', [])
    return
def register_Ns3Hasher_methods(root_module, cls):
    cls.add_constructor([param('ns3::Hasher const &', 'arg0')])
    cls.add_constructor([])
    cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')])
    cls.add_method('GetHash32', 'uint32_t', [param('char const *', 'buffer'), param('std::size_t const', 'size')])
    cls.add_method('GetHash32', 'uint32_t', [param('std::string const', 's')])
    cls.add_method('GetHash64', 'uint64_t', [param('char const *', 'buffer'), param('std::size_t const', 'size')])
    cls.add_method('GetHash64', 'uint64_t', [param('std::string const', 's')])
    cls.add_method('clear', 'ns3::Hasher &', [])
    return