def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
    cls.add_constructor([])
    cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
    cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
    cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
    cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
    cls.add_instance_attribute('help', 'std::string', is_const=False)
    cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
    cls.add_instance_attribute('name', 'std::string', is_const=False)
    cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
    cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False)
    cls.add_instance_attribute('supportMsg', 'std::string', is_const=False)
    return
def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
    cls.add_constructor([])
    cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
    cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
    cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
    cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
    cls.add_instance_attribute('help', 'std::string', is_const=False)
    cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
    cls.add_instance_attribute('name', 'std::string', is_const=False)
    cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
    cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False)
    cls.add_instance_attribute('supportMsg', 'std::string', is_const=False)
    return