src/netanim/bindings/modulegen__gcc_ILP32.py
changeset 7403 423566595b8a
parent 7375 5ccbfab63589
child 7449 c9d877350d13
equal deleted inserted replaced
7402:bc7a8279defe 7403:423566595b8a
    30     module.add_class('AnimPacketInfo')
    30     module.add_class('AnimPacketInfo')
    31     ## animation-interface-helper.h (module 'netanim'): ns3::AnimRxInfo [class]
    31     ## animation-interface-helper.h (module 'netanim'): ns3::AnimRxInfo [class]
    32     module.add_class('AnimRxInfo')
    32     module.add_class('AnimRxInfo')
    33     ## animation-interface.h (module 'netanim'): ns3::AnimationInterface [class]
    33     ## animation-interface.h (module 'netanim'): ns3::AnimationInterface [class]
    34     module.add_class('AnimationInterface')
    34     module.add_class('AnimationInterface')
    35     ## attribute-list.h (module 'core'): ns3::AttributeList [class]
    35     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
    36     module.add_class('AttributeList', import_from_module='ns.core')
    36     module.add_class('AttributeConstructionList', import_from_module='ns.core')
       
    37     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
       
    38     module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
    37     ## buffer.h (module 'network'): ns3::Buffer [class]
    39     ## buffer.h (module 'network'): ns3::Buffer [class]
    38     module.add_class('Buffer', import_from_module='ns.network')
    40     module.add_class('Buffer', import_from_module='ns.network')
    39     ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
    41     ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
    40     module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
    42     module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
    41     ## packet.h (module 'network'): ns3::ByteTagIterator [class]
    43     ## packet.h (module 'network'): ns3::ByteTagIterator [class]
   104     module.add_class('TagBuffer', import_from_module='ns.network')
   106     module.add_class('TagBuffer', import_from_module='ns.network')
   105     ## type-id.h (module 'core'): ns3::TypeId [class]
   107     ## type-id.h (module 'core'): ns3::TypeId [class]
   106     module.add_class('TypeId', import_from_module='ns.core')
   108     module.add_class('TypeId', import_from_module='ns.core')
   107     ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
   109     ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
   108     module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
   110     module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
   109     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo [struct]
   111     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
   110     module.add_class('AttributeInfo', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   112     module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   111     ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList [class]
   113     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
   112     module.add_class('UnsafeAttributeList', import_from_module='ns.core')
   114     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   113     ## vector.h (module 'core'): ns3::Vector2D [class]
   115     ## vector.h (module 'core'): ns3::Vector2D [class]
   114     module.add_class('Vector2D', import_from_module='ns.core')
   116     module.add_class('Vector2D', import_from_module='ns.core')
   115     ## vector.h (module 'core'): ns3::Vector3D [class]
   117     ## vector.h (module 'core'): ns3::Vector3D [class]
   116     module.add_class('Vector3D', import_from_module='ns.core')
   118     module.add_class('Vector3D', import_from_module='ns.core')
   117     ## empty.h (module 'core'): ns3::empty [class]
   119     ## empty.h (module 'core'): ns3::empty [class]
   140     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   142     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   141     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
   143     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
   142     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   144     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   143     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
   145     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
   144     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   146     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   147     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
       
   148     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   145     ## nstime.h (module 'core'): ns3::Time [class]
   149     ## nstime.h (module 'core'): ns3::Time [class]
   146     module.add_class('Time', import_from_module='ns.core')
   150     module.add_class('Time', import_from_module='ns.core')
   147     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
   151     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
   148     module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
   152     module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
   149     ## nstime.h (module 'core'): ns3::Time [class]
   153     ## nstime.h (module 'core'): ns3::Time [class]
   150     root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
   154     root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
       
   155     ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
       
   156     module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
   151     ## trailer.h (module 'network'): ns3::Trailer [class]
   157     ## trailer.h (module 'network'): ns3::Trailer [class]
   152     module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   158     module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   153     ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
   159     ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
   154     module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   160     module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   155     ## attribute.h (module 'core'): ns3::AttributeChecker [class]
   161     ## attribute.h (module 'core'): ns3::AttributeChecker [class]
   269 def register_methods(root_module):
   275 def register_methods(root_module):
   270     register_Ns3Address_methods(root_module, root_module['ns3::Address'])
   276     register_Ns3Address_methods(root_module, root_module['ns3::Address'])
   271     register_Ns3AnimPacketInfo_methods(root_module, root_module['ns3::AnimPacketInfo'])
   277     register_Ns3AnimPacketInfo_methods(root_module, root_module['ns3::AnimPacketInfo'])
   272     register_Ns3AnimRxInfo_methods(root_module, root_module['ns3::AnimRxInfo'])
   278     register_Ns3AnimRxInfo_methods(root_module, root_module['ns3::AnimRxInfo'])
   273     register_Ns3AnimationInterface_methods(root_module, root_module['ns3::AnimationInterface'])
   279     register_Ns3AnimationInterface_methods(root_module, root_module['ns3::AnimationInterface'])
   274     register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
   280     register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
       
   281     register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
   275     register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
   282     register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
   276     register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
   283     register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
   277     register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
   284     register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
   278     register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
   285     register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
   279     register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
   286     register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
   301     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   308     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   302     register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
   309     register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
   303     register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
   310     register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
   304     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
   311     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
   305     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
   312     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
   306     register_Ns3TypeIdAttributeInfo_methods(root_module, root_module['ns3::TypeId::AttributeInfo'])
   313     register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
   307     register_Ns3UnsafeAttributeList_methods(root_module, root_module['ns3::UnsafeAttributeList'])
   314     register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
   308     register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
   315     register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
   309     register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
   316     register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
   310     register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
   317     register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
   311     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   318     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   312     register_Ns3AnimByteTag_methods(root_module, root_module['ns3::AnimByteTag'])
   319     register_Ns3AnimByteTag_methods(root_module, root_module['ns3::AnimByteTag'])
   319     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   326     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   320     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   327     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   321     register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
   328     register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
   322     register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
   329     register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
   323     register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
   330     register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
       
   331     register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
   324     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
   332     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
       
   333     register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
   325     register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
   334     register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
   326     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   335     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   327     register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
   336     register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
   328     register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
   337     register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
   329     register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
   338     register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
   522     cls.add_method('StopAnimation', 
   531     cls.add_method('StopAnimation', 
   523                    'void', 
   532                    'void', 
   524                    [])
   533                    [])
   525     return
   534     return
   526 
   535 
   527 def register_Ns3AttributeList_methods(root_module, cls):
   536 def register_Ns3AttributeConstructionList_methods(root_module, cls):
   528     ## attribute-list.h (module 'core'): ns3::AttributeList::AttributeList() [constructor]
   537     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
   529     cls.add_constructor([])
   538     cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
   530     ## attribute-list.h (module 'core'): ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
   539     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
   531     cls.add_constructor([param('ns3::AttributeList const &', 'o')])
   540     cls.add_constructor([])
   532     ## attribute-list.h (module 'core'): bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
   541     ## attribute-construction-list.h (module 'core'): void ns3::AttributeConstructionList::Add(std::string name, ns3::Ptr<ns3::AttributeChecker const> checker, ns3::Ptr<ns3::AttributeValue> value) [member function]
   533     cls.add_method('DeserializeFromString', 
   542     cls.add_method('Add', 
   534                    'bool', 
   543                    'void', 
   535                    [param('std::string', 'value')])
   544                    [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
   536     ## attribute-list.h (module 'core'): static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
   545     ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
   537     cls.add_method('GetGlobal', 
   546     cls.add_method('Begin', 
   538                    'ns3::AttributeList *', 
   547                    'std::_List_const_iterator< ns3::AttributeConstructionList::Item >', 
   539                    [], 
   548                    [], 
   540                    is_static=True)
   549                    is_const=True)
   541     ## attribute-list.h (module 'core'): void ns3::AttributeList::Reset() [member function]
   550     ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
   542     cls.add_method('Reset', 
   551     cls.add_method('End', 
   543                    'void', 
   552                    'std::_List_const_iterator< ns3::AttributeConstructionList::Item >', 
   544                    [])
   553                    [], 
   545     ## attribute-list.h (module 'core'): std::string ns3::AttributeList::SerializeToString() const [member function]
   554                    is_const=True)
   546     cls.add_method('SerializeToString', 
   555     ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
   547                    'std::string', 
   556     cls.add_method('Find', 
   548                    [], 
   557                    'ns3::Ptr< ns3::AttributeValue >', 
   549                    is_const=True)
   558                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
   550     ## attribute-list.h (module 'core'): void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
   559                    is_const=True)
   551     cls.add_method('Set', 
   560     return
   552                    'void', 
   561 
   553                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
   562 def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
   554     ## attribute-list.h (module 'core'): bool ns3::AttributeList::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
   563     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
   555     cls.add_method('SetFailSafe', 
   564     cls.add_constructor([])
   556                    'bool', 
   565     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
   557                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
   566     cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
   558     ## attribute-list.h (module 'core'): void ns3::AttributeList::SetWithTid(ns3::TypeId tid, std::string name, ns3::AttributeValue const & value) [member function]
   567     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
   559     cls.add_method('SetWithTid', 
   568     cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
   560                    'void', 
   569     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
   561                    [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
   570     cls.add_instance_attribute('name', 'std::string', is_const=False)
       
   571     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
       
   572     cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
   562     return
   573     return
   563 
   574 
   564 def register_Ns3Buffer_methods(root_module, cls):
   575 def register_Ns3Buffer_methods(root_module, cls):
   565     ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
   576     ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
   566     cls.add_constructor([])
   577     cls.add_constructor([])
  1543                    [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
  1554                    [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
  1544     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
  1555     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
  1545     cls.add_method('TraceDisconnectWithoutContext', 
  1556     cls.add_method('TraceDisconnectWithoutContext', 
  1546                    'bool', 
  1557                    'bool', 
  1547                    [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
  1558                    [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
  1548     ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
  1559     ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
  1549     cls.add_method('ConstructSelf', 
  1560     cls.add_method('ConstructSelf', 
  1550                    'void', 
  1561                    'void', 
  1551                    [param('ns3::AttributeList const &', 'attributes')], 
  1562                    [param('ns3::AttributeConstructionList const &', 'attributes')], 
  1552                    visibility='protected')
  1563                    visibility='protected')
  1553     ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
  1564     ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
  1554     cls.add_method('NotifyConstructionCompleted', 
  1565     cls.add_method('NotifyConstructionCompleted', 
  1555                    'void', 
  1566                    'void', 
  1556                    [], 
  1567                    [], 
  1573     cls.add_output_stream_operator()
  1584     cls.add_output_stream_operator()
  1574     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
  1585     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
  1575     cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
  1586     cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
  1576     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
  1587     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
  1577     cls.add_constructor([])
  1588     cls.add_constructor([])
       
  1589     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
       
  1590     cls.add_constructor([param('std::string', 'typeId')])
  1578     ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
  1591     ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
  1579     cls.add_method('Create', 
  1592     cls.add_method('Create', 
  1580                    'ns3::Ptr< ns3::Object >', 
  1593                    'ns3::Ptr< ns3::Object >', 
  1581                    [], 
  1594                    [], 
  1582                    is_const=True)
  1595                    is_const=True)
  1587                    is_const=True)
  1600                    is_const=True)
  1588     ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
  1601     ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
  1589     cls.add_method('Set', 
  1602     cls.add_method('Set', 
  1590                    'void', 
  1603                    'void', 
  1591                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
  1604                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
  1592     ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(ns3::AttributeList const & list) [member function]
       
  1593     cls.add_method('Set', 
       
  1594                    'void', 
       
  1595                    [param('ns3::AttributeList const &', 'list')])
       
  1596     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
  1605     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
  1597     cls.add_method('SetTypeId', 
  1606     cls.add_method('SetTypeId', 
  1598                    'void', 
  1607                    'void', 
  1599                    [param('ns3::TypeId', 'tid')])
  1608                    [param('ns3::TypeId', 'tid')])
  1600     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
  1609     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
  2008                    [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
  2017                    [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
  2009     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  2018     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  2010     cls.add_method('AddAttribute', 
  2019     cls.add_method('AddAttribute', 
  2011                    'ns3::TypeId', 
  2020                    'ns3::TypeId', 
  2012                    [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
  2021                    [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
  2013     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<const ns3::TraceSourceAccessor> accessor) [member function]
  2022     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
  2014     cls.add_method('AddTraceSource', 
  2023     cls.add_method('AddTraceSource', 
  2015                    'ns3::TypeId', 
  2024                    'ns3::TypeId', 
  2016                    [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
  2025                    [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
  2017     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeAccessor const> ns3::TypeId::GetAttributeAccessor(uint32_t i) const [member function]
  2026     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
  2018     cls.add_method('GetAttributeAccessor', 
  2027     cls.add_method('GetAttribute', 
  2019                    'ns3::Ptr< ns3::AttributeAccessor const >', 
  2028                    'ns3::TypeId::AttributeInformation', 
  2020                    [param('uint32_t', 'i')], 
       
  2021                    is_const=True)
       
  2022     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeChecker const> ns3::TypeId::GetAttributeChecker(uint32_t i) const [member function]
       
  2023     cls.add_method('GetAttributeChecker', 
       
  2024                    'ns3::Ptr< ns3::AttributeChecker const >', 
       
  2025                    [param('uint32_t', 'i')], 
       
  2026                    is_const=True)
       
  2027     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeFlags(uint32_t i) const [member function]
       
  2028     cls.add_method('GetAttributeFlags', 
       
  2029                    'uint32_t', 
       
  2030                    [param('uint32_t', 'i')], 
  2029                    [param('uint32_t', 'i')], 
  2031                    is_const=True)
  2030                    is_const=True)
  2032     ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
  2031     ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
  2033     cls.add_method('GetAttributeFullName', 
  2032     cls.add_method('GetAttributeFullName', 
  2034                    'std::string', 
  2033                    'std::string', 
  2035                    [param('uint32_t', 'i')], 
  2034                    [param('uint32_t', 'i')], 
  2036                    is_const=True)
  2035                    is_const=True)
  2037     ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeHelp(uint32_t i) const [member function]
       
  2038     cls.add_method('GetAttributeHelp', 
       
  2039                    'std::string', 
       
  2040                    [param('uint32_t', 'i')], 
       
  2041                    is_const=True)
       
  2042     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue const> ns3::TypeId::GetAttributeInitialValue(uint32_t i) const [member function]
       
  2043     cls.add_method('GetAttributeInitialValue', 
       
  2044                    'ns3::Ptr< ns3::AttributeValue const >', 
       
  2045                    [param('uint32_t', 'i')], 
       
  2046                    is_const=True)
       
  2047     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
  2036     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
  2048     cls.add_method('GetAttributeN', 
  2037     cls.add_method('GetAttributeN', 
  2049                    'uint32_t', 
  2038                    'uint32_t', 
  2050                    [], 
  2039                    [], 
  2051                    is_const=True)
       
  2052     ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeName(uint32_t i) const [member function]
       
  2053     cls.add_method('GetAttributeName', 
       
  2054                    'std::string', 
       
  2055                    [param('uint32_t', 'i')], 
       
  2056                    is_const=True)
  2040                    is_const=True)
  2057     ## type-id.h (module 'core'): ns3::Callback<ns3::ObjectBase*,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::TypeId::GetConstructor() const [member function]
  2041     ## type-id.h (module 'core'): ns3::Callback<ns3::ObjectBase*,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::TypeId::GetConstructor() const [member function]
  2058     cls.add_method('GetConstructor', 
  2042     cls.add_method('GetConstructor', 
  2059                    'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 
  2043                    'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 
  2060                    [], 
  2044                    [], 
  2082     ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
  2066     ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
  2083     cls.add_method('GetRegisteredN', 
  2067     cls.add_method('GetRegisteredN', 
  2084                    'uint32_t', 
  2068                    'uint32_t', 
  2085                    [], 
  2069                    [], 
  2086                    is_static=True)
  2070                    is_static=True)
  2087     ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::GetTraceSourceAccessor(uint32_t i) const [member function]
  2071     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
  2088     cls.add_method('GetTraceSourceAccessor', 
  2072     cls.add_method('GetTraceSource', 
  2089                    'ns3::Ptr< ns3::TraceSourceAccessor const >', 
  2073                    'ns3::TypeId::TraceSourceInformation', 
  2090                    [param('uint32_t', 'i')], 
       
  2091                    is_const=True)
       
  2092     ## type-id.h (module 'core'): std::string ns3::TypeId::GetTraceSourceHelp(uint32_t i) const [member function]
       
  2093     cls.add_method('GetTraceSourceHelp', 
       
  2094                    'std::string', 
       
  2095                    [param('uint32_t', 'i')], 
  2074                    [param('uint32_t', 'i')], 
  2096                    is_const=True)
  2075                    is_const=True)
  2097     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
  2076     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
  2098     cls.add_method('GetTraceSourceN', 
  2077     cls.add_method('GetTraceSourceN', 
  2099                    'uint32_t', 
  2078                    'uint32_t', 
  2100                    [], 
  2079                    [], 
  2101                    is_const=True)
       
  2102     ## type-id.h (module 'core'): std::string ns3::TypeId::GetTraceSourceName(uint32_t i) const [member function]
       
  2103     cls.add_method('GetTraceSourceName', 
       
  2104                    'std::string', 
       
  2105                    [param('uint32_t', 'i')], 
       
  2106                    is_const=True)
  2080                    is_const=True)
  2107     ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
  2081     ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
  2108     cls.add_method('GetUid', 
  2082     cls.add_method('GetUid', 
  2109                    'uint16_t', 
  2083                    'uint16_t', 
  2110                    [], 
  2084                    [], 
  2126     ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
  2100     ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
  2127     cls.add_method('IsChildOf', 
  2101     cls.add_method('IsChildOf', 
  2128                    'bool', 
  2102                    'bool', 
  2129                    [param('ns3::TypeId', 'other')], 
  2103                    [param('ns3::TypeId', 'other')], 
  2130                    is_const=True)
  2104                    is_const=True)
  2131     ## type-id.h (module 'core'): static bool ns3::TypeId::LookupAttributeByFullName(std::string fullName, ns3::TypeId::AttributeInfo * info) [member function]
  2105     ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
  2132     cls.add_method('LookupAttributeByFullName', 
       
  2133                    'bool', 
       
  2134                    [param('std::string', 'fullName'), param('ns3::TypeId::AttributeInfo *', 'info')], 
       
  2135                    is_static=True)
       
  2136     ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInfo * info) const [member function]
       
  2137     cls.add_method('LookupAttributeByName', 
  2106     cls.add_method('LookupAttributeByName', 
  2138                    'bool', 
  2107                    'bool', 
  2139                    [param('std::string', 'name'), param('ns3::TypeId::AttributeInfo *', 'info', transfer_ownership=False)], 
  2108                    [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info')], 
  2140                    is_const=True)
  2109                    is_const=True)
  2141     ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
  2110     ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
  2142     cls.add_method('LookupByName', 
  2111     cls.add_method('LookupByName', 
  2143                    'ns3::TypeId', 
  2112                    'ns3::TypeId', 
  2144                    [param('std::string', 'name')], 
  2113                    [param('std::string', 'name')], 
  2145                    is_static=True)
  2114                    is_static=True)
  2146     ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
  2115     ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
  2147     cls.add_method('LookupTraceSourceByName', 
  2116     cls.add_method('LookupTraceSourceByName', 
  2148                    'ns3::Ptr< ns3::TraceSourceAccessor const >', 
  2117                    'ns3::Ptr< ns3::TraceSourceAccessor const >', 
  2149                    [param('std::string', 'name')], 
  2118                    [param('std::string', 'name')], 
  2150                    is_const=True)
  2119                    is_const=True)
  2151     ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
  2120     ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
  2152     cls.add_method('MustHideFromDocumentation', 
  2121     cls.add_method('MustHideFromDocumentation', 
  2153                    'bool', 
  2122                    'bool', 
  2154                    [], 
  2123                    [], 
  2155                    is_const=True)
  2124                    is_const=True)
       
  2125     ## type-id.h (module 'core'): static void ns3::TypeId::ResetInitialValues() [member function]
       
  2126     cls.add_method('ResetInitialValues', 
       
  2127                    'void', 
       
  2128                    [], 
       
  2129                    is_static=True)
       
  2130     ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
       
  2131     cls.add_method('SetAttributeInitialValue', 
       
  2132                    'bool', 
       
  2133                    [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
  2156     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
  2134     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
  2157     cls.add_method('SetGroupName', 
  2135     cls.add_method('SetGroupName', 
  2158                    'ns3::TypeId', 
  2136                    'ns3::TypeId', 
  2159                    [param('std::string', 'groupName')])
  2137                    [param('std::string', 'groupName')])
  2160     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
  2138     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
  2165     cls.add_method('SetUid', 
  2143     cls.add_method('SetUid', 
  2166                    'void', 
  2144                    'void', 
  2167                    [param('uint16_t', 'tid')])
  2145                    [param('uint16_t', 'tid')])
  2168     return
  2146     return
  2169 
  2147 
  2170 def register_Ns3TypeIdAttributeInfo_methods(root_module, cls):
  2148 def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
  2171     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
  2149     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
  2172     cls.add_constructor([])
  2150     cls.add_constructor([])
  2173     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
  2151     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
  2174     cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
  2152     cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
  2175     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::accessor [variable]
  2153     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
  2176     cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
  2154     cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
  2177     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::checker [variable]
  2155     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
  2178     cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
  2156     cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
  2179     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::flags [variable]
  2157     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
  2180     cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
  2158     cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
  2181     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::initialValue [variable]
  2159     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
       
  2160     cls.add_instance_attribute('help', 'std::string', is_const=False)
       
  2161     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
  2182     cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
  2162     cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
  2183     return
  2163     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
  2184 
  2164     cls.add_instance_attribute('name', 'std::string', is_const=False)
  2185 def register_Ns3UnsafeAttributeList_methods(root_module, cls):
  2165     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
  2186     ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList::UnsafeAttributeList() [constructor]
  2166     cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
  2187     cls.add_constructor([])
  2167     return
  2188     ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList::UnsafeAttributeList(ns3::UnsafeAttributeList const & o) [copy constructor]
  2168 
  2189     cls.add_constructor([param('ns3::UnsafeAttributeList const &', 'o')])
  2169 def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
  2190     ## attribute-list.h (module 'core'): ns3::AttributeList ns3::UnsafeAttributeList::GetSafe(std::string name) const [member function]
  2170     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
  2191     cls.add_method('GetSafe', 
  2171     cls.add_constructor([])
  2192                    'ns3::AttributeList', 
  2172     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
  2193                    [param('std::string', 'name')], 
  2173     cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
  2194                    is_const=True)
  2174     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
  2195     ## attribute-list.h (module 'core'): void ns3::UnsafeAttributeList::Set(std::string name, ns3::AttributeValue const & param) [member function]
  2175     cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
  2196     cls.add_method('Set', 
  2176     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
  2197                    'void', 
  2177     cls.add_instance_attribute('help', 'std::string', is_const=False)
  2198                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'param')])
  2178     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
       
  2179     cls.add_instance_attribute('name', 'std::string', is_const=False)
  2199     return
  2180     return
  2200 
  2181 
  2201 def register_Ns3Vector2D_methods(root_module, cls):
  2182 def register_Ns3Vector2D_methods(root_module, cls):
  2202     cls.add_output_stream_operator()
  2183     cls.add_output_stream_operator()
  2203     ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
  2184     ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
  2591                    'void', 
  2572                    'void', 
  2592                    [], 
  2573                    [], 
  2593                    is_static=True)
  2574                    is_static=True)
  2594     return
  2575     return
  2595 
  2576 
       
  2577 def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
       
  2578     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
       
  2579     cls.add_constructor([])
       
  2580     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > const & o) [copy constructor]
       
  2581     cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
       
  2582     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
       
  2583     cls.add_method('Cleanup', 
       
  2584                    'void', 
       
  2585                    [], 
       
  2586                    is_static=True)
       
  2587     return
       
  2588 
  2596 def register_Ns3Time_methods(root_module, cls):
  2589 def register_Ns3Time_methods(root_module, cls):
  2597     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  2590     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  2598     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  2591     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  2599     cls.add_binary_comparison_operator('<')
  2592     cls.add_binary_comparison_operator('<')
  2600     cls.add_binary_comparison_operator('>')
  2593     cls.add_binary_comparison_operator('>')
  2747                    'int64_t', 
  2740                    'int64_t', 
  2748                    [param('ns3::Time::Unit', 'timeUnit')], 
  2741                    [param('ns3::Time::Unit', 'timeUnit')], 
  2749                    is_const=True)
  2742                    is_const=True)
  2750     return
  2743     return
  2751 
  2744 
       
  2745 def register_Ns3TraceSourceAccessor_methods(root_module, cls):
       
  2746     ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
       
  2747     cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
       
  2748     ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
       
  2749     cls.add_constructor([])
       
  2750     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
       
  2751     cls.add_method('Connect', 
       
  2752                    'bool', 
       
  2753                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 
       
  2754                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2755     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
       
  2756     cls.add_method('ConnectWithoutContext', 
       
  2757                    'bool', 
       
  2758                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 
       
  2759                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2760     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
       
  2761     cls.add_method('Disconnect', 
       
  2762                    'bool', 
       
  2763                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 
       
  2764                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2765     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
       
  2766     cls.add_method('DisconnectWithoutContext', 
       
  2767                    'bool', 
       
  2768                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 
       
  2769                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2770     return
       
  2771 
  2752 def register_Ns3Trailer_methods(root_module, cls):
  2772 def register_Ns3Trailer_methods(root_module, cls):
  2753     cls.add_output_stream_operator()
  2773     cls.add_output_stream_operator()
  2754     ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
  2774     ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
  2755     cls.add_constructor([])
  2775     cls.add_constructor([])
  2756     ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
  2776     ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
  2827     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
  2847     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
  2828     cls.add_method('Create', 
  2848     cls.add_method('Create', 
  2829                    'ns3::Ptr< ns3::AttributeValue >', 
  2849                    'ns3::Ptr< ns3::AttributeValue >', 
  2830                    [], 
  2850                    [], 
  2831                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2851                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2852     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
       
  2853     cls.add_method('CreateValidValue', 
       
  2854                    'ns3::Ptr< ns3::AttributeValue >', 
       
  2855                    [param('ns3::AttributeValue const &', 'value')], 
       
  2856                    is_const=True)
  2832     ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
  2857     ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
  2833     cls.add_method('GetUnderlyingTypeInformation', 
  2858     cls.add_method('GetUnderlyingTypeInformation', 
  2834                    'std::string', 
  2859                    'std::string', 
  2835                    [], 
  2860                    [], 
  2836                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2861                    is_pure_virtual=True, is_const=True, is_virtual=True)