def register_Ns3EmptyAttributeAccessor_methods(root_module, cls):
    cls.add_constructor([param('ns3::EmptyAttributeAccessor const &', 'arg0')])
    cls.add_constructor([])
    cls.add_method('Get', 'bool', [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], is_const=True, is_virtual=True)
    cls.add_method('HasGetter', 'bool', [], is_const=True, is_virtual=True)
    cls.add_method('HasSetter', 'bool', [], is_const=True, is_virtual=True)
    cls.add_method('Set', 'bool', [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')], is_const=True, is_virtual=True)
    return
def register_Ns3EmptyAttributeAccessor_methods(root_module, cls):
    cls.add_constructor([param('ns3::EmptyAttributeAccessor const &', 'arg0')])
    cls.add_constructor([])
    cls.add_method('Get', 'bool', [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], is_const=True, is_virtual=True)
    cls.add_method('HasGetter', 'bool', [], is_const=True, is_virtual=True)
    cls.add_method('HasSetter', 'bool', [], is_const=True, is_virtual=True)
    cls.add_method('Set', 'bool', [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')], is_const=True, is_virtual=True)
    return