def register_Ns3CallbackBase_methods(root_module, cls):
    cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
    cls.add_constructor([])
    cls.add_method('GetImpl', 'ns3::Ptr< ns3::CallbackImplBase >', [], is_const=True)
    cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], visibility='protected')
    return
def register_Ns3CallbackBase_methods(root_module, cls):
    cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
    cls.add_constructor([])
    cls.add_method('GetImpl', 'ns3::Ptr< ns3::CallbackImplBase >', [], is_const=True)
    cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], visibility='protected')
    return