def register_Ns3CallbackValue_methods(root_module, cls):
    cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
    cls.add_constructor([])
    cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
    cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], is_const=True, is_virtual=True)
    cls.add_method('DeserializeFromString', 'bool', [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], is_virtual=True)
    cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], is_const=True, is_virtual=True)
    cls.add_method('Set', 'void', [param('ns3::CallbackBase', 'base')])
    return
def register_Ns3CallbackValue_methods(root_module, cls):
    cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
    cls.add_constructor([])
    cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
    cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], is_const=True, is_virtual=True)
    cls.add_method('DeserializeFromString', 'bool', [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], is_virtual=True)
    cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], is_const=True, is_virtual=True)
    cls.add_method('Set', 'void', [param('ns3::CallbackBase', 'base')])
    return