src/mobility/bindings/modulegen__gcc_LP64.py
changeset 7055 e65505ea6cd4
parent 6893 5dccd86f90cf
child 7375 5ccbfab63589
equal deleted inserted replaced
7054:61db80a6f882 7055:e65505ea6cd4
    34     module.add_class('CallbackBase', import_from_module='ns.core')
    34     module.add_class('CallbackBase', import_from_module='ns.core')
    35     ## constant-velocity-helper.h (module 'mobility'): ns3::ConstantVelocityHelper [class]
    35     ## constant-velocity-helper.h (module 'mobility'): ns3::ConstantVelocityHelper [class]
    36     module.add_class('ConstantVelocityHelper')
    36     module.add_class('ConstantVelocityHelper')
    37     ## event-id.h (module 'core'): ns3::EventId [class]
    37     ## event-id.h (module 'core'): ns3::EventId [class]
    38     module.add_class('EventId', import_from_module='ns.core')
    38     module.add_class('EventId', import_from_module='ns.core')
    39     ## high-precision-128.h (module 'core'): ns3::HighPrecision [class]
       
    40     module.add_class('HighPrecision', import_from_module='ns.core')
       
    41     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
    39     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
    42     module.add_class('Ipv4Address', import_from_module='ns.network')
    40     module.add_class('Ipv4Address', import_from_module='ns.network')
    43     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
    41     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
    44     root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
    42     root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
    45     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
    43     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
    74     module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
    72     module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
    75     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
    73     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
    76     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
    74     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
    77     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
    75     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
    78     module.add_class('TagBuffer', import_from_module='ns.network')
    76     module.add_class('TagBuffer', import_from_module='ns.network')
    79     ## nstime.h (module 'core'): ns3::Time [class]
       
    80     module.add_class('Time', import_from_module='ns.core')
       
    81     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
       
    82     module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
       
    83     ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
    77     ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
    84     module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
    78     module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
    85     ## type-id.h (module 'core'): ns3::TypeId [class]
    79     ## type-id.h (module 'core'): ns3::TypeId [class]
    86     module.add_class('TypeId', import_from_module='ns.core')
    80     module.add_class('TypeId', import_from_module='ns.core')
    87     ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
    81     ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
   104     module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
    98     module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
   105     ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
    99     ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
   106     module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
   100     module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
   107     ## empty.h (module 'core'): ns3::empty [class]
   101     ## empty.h (module 'core'): ns3::empty [class]
   108     module.add_class('empty', import_from_module='ns.core')
   102     module.add_class('empty', import_from_module='ns.core')
       
   103     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
       
   104     module.add_class('int64x64_t', import_from_module='ns.core')
   109     ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
   105     ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
   110     module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
   106     module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
   111     ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
   107     ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
   112     module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
   108     module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
   113     ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
   109     ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
   136     module.add_class('RandomBoxPositionAllocator', parent=root_module['ns3::PositionAllocator'])
   132     module.add_class('RandomBoxPositionAllocator', parent=root_module['ns3::PositionAllocator'])
   137     ## position-allocator.h (module 'mobility'): ns3::RandomDiscPositionAllocator [class]
   133     ## position-allocator.h (module 'mobility'): ns3::RandomDiscPositionAllocator [class]
   138     module.add_class('RandomDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
   134     module.add_class('RandomDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
   139     ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator [class]
   135     ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator [class]
   140     module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'])
   136     module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'])
   141     ## nstime.h (module 'core'): ns3::Scalar [class]
       
   142     module.add_class('Scalar', import_from_module='ns.core')
       
   143     ## nstime.h (module 'core'): ns3::Scalar [class]
       
   144     root_module['ns3::Scalar'].implicitly_converts_to(root_module['ns3::Time'])
       
   145     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
   137     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
   146     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   138     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], 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::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
   139     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
   148     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   140     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   149     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
   141     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
   150     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], 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::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   151     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
   143     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
   152     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], 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::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   153     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
   145     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
   154     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'))
   146     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'))
       
   147     ## nstime.h (module 'core'): ns3::Time [class]
       
   148     module.add_class('Time', import_from_module='ns.core')
       
   149     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
       
   150     module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
       
   151     ## nstime.h (module 'core'): ns3::Time [class]
       
   152     root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
   155     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator [class]
   153     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator [class]
   156     module.add_class('UniformDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
   154     module.add_class('UniformDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
   157     ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
   155     ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
   158     module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   156     module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   159     ## attribute.h (module 'core'): ns3::AttributeChecker [class]
   157     ## attribute.h (module 'core'): ns3::AttributeChecker [class]
   260     module.add_class('ConstantVelocityMobilityModel', parent=root_module['ns3::MobilityModel'])
   258     module.add_class('ConstantVelocityMobilityModel', parent=root_module['ns3::MobilityModel'])
   261     ## gauss-markov-mobility-model.h (module 'mobility'): ns3::GaussMarkovMobilityModel [class]
   259     ## gauss-markov-mobility-model.h (module 'mobility'): ns3::GaussMarkovMobilityModel [class]
   262     module.add_class('GaussMarkovMobilityModel', parent=root_module['ns3::MobilityModel'])
   260     module.add_class('GaussMarkovMobilityModel', parent=root_module['ns3::MobilityModel'])
   263     ## hierarchical-mobility-model.h (module 'mobility'): ns3::HierarchicalMobilityModel [class]
   261     ## hierarchical-mobility-model.h (module 'mobility'): ns3::HierarchicalMobilityModel [class]
   264     module.add_class('HierarchicalMobilityModel', parent=root_module['ns3::MobilityModel'])
   262     module.add_class('HierarchicalMobilityModel', parent=root_module['ns3::MobilityModel'])
   265     typehandlers.add_type_alias('ns3::Time', 'ns3::TimeSquare')
       
   266     typehandlers.add_type_alias('ns3::Time*', 'ns3::TimeSquare*')
       
   267     typehandlers.add_type_alias('ns3::Time&', 'ns3::TimeSquare&')
       
   268     module.add_typedef(root_module['ns3::Time'], 'TimeSquare')
       
   269     typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
   263     typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
   270     typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
   264     typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
   271     typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
   265     typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
   272     module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
   266     module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
   273     typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
   267     typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
   276     module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
   270     module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
   277     typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
   271     typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
   278     typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
   272     typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
   279     typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
   273     typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
   280     module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
   274     module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
   281     typehandlers.add_type_alias('ns3::Time', 'ns3::TimeInvert')
       
   282     typehandlers.add_type_alias('ns3::Time*', 'ns3::TimeInvert*')
       
   283     typehandlers.add_type_alias('ns3::Time&', 'ns3::TimeInvert&')
       
   284     module.add_typedef(root_module['ns3::Time'], 'TimeInvert')
       
   285     
   275     
   286     ## Register a nested module for the namespace FatalImpl
   276     ## Register a nested module for the namespace FatalImpl
   287     
   277     
   288     nested_module = module.add_cpp_namespace('FatalImpl')
   278     nested_module = module.add_cpp_namespace('FatalImpl')
   289     register_types_ns3_FatalImpl(nested_module)
   279     register_types_ns3_FatalImpl(nested_module)
   298     register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
   288     register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
   299     register_Ns3Box_methods(root_module, root_module['ns3::Box'])
   289     register_Ns3Box_methods(root_module, root_module['ns3::Box'])
   300     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
   290     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
   301     register_Ns3ConstantVelocityHelper_methods(root_module, root_module['ns3::ConstantVelocityHelper'])
   291     register_Ns3ConstantVelocityHelper_methods(root_module, root_module['ns3::ConstantVelocityHelper'])
   302     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
   292     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
   303     register_Ns3HighPrecision_methods(root_module, root_module['ns3::HighPrecision'])
       
   304     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
   293     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
   305     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   294     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   306     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   295     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   307     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   296     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   308     register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper'])
   297     register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper'])
   315     register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle'])
   304     register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle'])
   316     register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
   305     register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
   317     register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
   306     register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
   318     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   307     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   319     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
   308     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
   320     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
       
   321     register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
   309     register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
   322     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
   310     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
   323     register_Ns3TypeIdAttributeInfo_methods(root_module, root_module['ns3::TypeId::AttributeInfo'])
   311     register_Ns3TypeIdAttributeInfo_methods(root_module, root_module['ns3::TypeId::AttributeInfo'])
   324     register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
   312     register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
   325     register_Ns3UnsafeAttributeList_methods(root_module, root_module['ns3::UnsafeAttributeList'])
   313     register_Ns3UnsafeAttributeList_methods(root_module, root_module['ns3::UnsafeAttributeList'])
   328     register_Ns3Waypoint_methods(root_module, root_module['ns3::Waypoint'])
   316     register_Ns3Waypoint_methods(root_module, root_module['ns3::Waypoint'])
   329     register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
   317     register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
   330     register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
   318     register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
   331     register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
   319     register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
   332     register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
   320     register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
       
   321     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   333     register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
   322     register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
   334     register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
   323     register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
   335     register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
   324     register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
   336     register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
   325     register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
   337     register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
   326     register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
   344     register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
   333     register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
   345     register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator'])
   334     register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator'])
   346     register_Ns3RandomBoxPositionAllocator_methods(root_module, root_module['ns3::RandomBoxPositionAllocator'])
   335     register_Ns3RandomBoxPositionAllocator_methods(root_module, root_module['ns3::RandomBoxPositionAllocator'])
   347     register_Ns3RandomDiscPositionAllocator_methods(root_module, root_module['ns3::RandomDiscPositionAllocator'])
   336     register_Ns3RandomDiscPositionAllocator_methods(root_module, root_module['ns3::RandomDiscPositionAllocator'])
   348     register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
   337     register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
   349     register_Ns3Scalar_methods(root_module, root_module['ns3::Scalar'])
       
   350     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   338     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   351     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   339     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   352     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   340     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   353     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   341     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   354     register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
   342     register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
       
   343     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
   355     register_Ns3UniformDiscPositionAllocator_methods(root_module, root_module['ns3::UniformDiscPositionAllocator'])
   344     register_Ns3UniformDiscPositionAllocator_methods(root_module, root_module['ns3::UniformDiscPositionAllocator'])
   356     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   345     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   357     register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
   346     register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
   358     register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
   347     register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
   359     register_Ns3BoxChecker_methods(root_module, root_module['ns3::BoxChecker'])
   348     register_Ns3BoxChecker_methods(root_module, root_module['ns3::BoxChecker'])
   665                    'ns3::EventImpl *', 
   654                    'ns3::EventImpl *', 
   666                    [], 
   655                    [], 
   667                    is_const=True)
   656                    is_const=True)
   668     return
   657     return
   669 
   658 
   670 def register_Ns3HighPrecision_methods(root_module, cls):
       
   671     cls.add_output_stream_operator()
       
   672     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor]
       
   673     cls.add_constructor([param('ns3::HighPrecision const &', 'arg0')])
       
   674     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(int64_t high, uint64_t low) [constructor]
       
   675     cls.add_constructor([param('int64_t', 'high'), param('uint64_t', 'low')])
       
   676     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision() [constructor]
       
   677     cls.add_constructor([])
       
   678     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(int64_t value, bool dummy) [constructor]
       
   679     cls.add_constructor([param('int64_t', 'value'), param('bool', 'dummy')])
       
   680     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(double value) [constructor]
       
   681     cls.add_constructor([param('double', 'value')])
       
   682     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Add(ns3::HighPrecision const & o) [member function]
       
   683     cls.add_method('Add', 
       
   684                    'void', 
       
   685                    [param('ns3::HighPrecision const &', 'o')])
       
   686     ## high-precision-128.h (module 'core'): int ns3::HighPrecision::Compare(ns3::HighPrecision const & o) const [member function]
       
   687     cls.add_method('Compare', 
       
   688                    'int', 
       
   689                    [param('ns3::HighPrecision const &', 'o')], 
       
   690                    is_const=True)
       
   691     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Div(ns3::HighPrecision const & o) [member function]
       
   692     cls.add_method('Div', 
       
   693                    'void', 
       
   694                    [param('ns3::HighPrecision const &', 'o')])
       
   695     ## high-precision-128.h (module 'core'): double ns3::HighPrecision::GetDouble() const [member function]
       
   696     cls.add_method('GetDouble', 
       
   697                    'double', 
       
   698                    [], 
       
   699                    is_const=True)
       
   700     ## high-precision-128.h (module 'core'): int64_t ns3::HighPrecision::GetHigh() const [member function]
       
   701     cls.add_method('GetHigh', 
       
   702                    'int64_t', 
       
   703                    [], 
       
   704                    is_const=True)
       
   705     ## high-precision-128.h (module 'core'): int64_t ns3::HighPrecision::GetInteger() const [member function]
       
   706     cls.add_method('GetInteger', 
       
   707                    'int64_t', 
       
   708                    [], 
       
   709                    is_const=True)
       
   710     ## high-precision-128.h (module 'core'): uint64_t ns3::HighPrecision::GetLow() const [member function]
       
   711     cls.add_method('GetLow', 
       
   712                    'uint64_t', 
       
   713                    [], 
       
   714                    is_const=True)
       
   715     ## high-precision-128.h (module 'core'): static ns3::HighPrecision ns3::HighPrecision::Invert(uint64_t v) [member function]
       
   716     cls.add_method('Invert', 
       
   717                    'ns3::HighPrecision', 
       
   718                    [param('uint64_t', 'v')], 
       
   719                    is_static=True)
       
   720     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Mul(ns3::HighPrecision const & o) [member function]
       
   721     cls.add_method('Mul', 
       
   722                    'void', 
       
   723                    [param('ns3::HighPrecision const &', 'o')])
       
   724     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::MulByInvert(ns3::HighPrecision const & o) [member function]
       
   725     cls.add_method('MulByInvert', 
       
   726                    'void', 
       
   727                    [param('ns3::HighPrecision const &', 'o')])
       
   728     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Sub(ns3::HighPrecision const & o) [member function]
       
   729     cls.add_method('Sub', 
       
   730                    'void', 
       
   731                    [param('ns3::HighPrecision const &', 'o')])
       
   732     ## high-precision-128.h (module 'core'): static ns3::HighPrecision ns3::HighPrecision::Zero() [member function]
       
   733     cls.add_method('Zero', 
       
   734                    'ns3::HighPrecision', 
       
   735                    [], 
       
   736                    is_static=True)
       
   737     return
       
   738 
       
   739 def register_Ns3Ipv4Address_methods(root_module, cls):
   659 def register_Ns3Ipv4Address_methods(root_module, cls):
   740     cls.add_binary_comparison_operator('<')
   660     cls.add_binary_comparison_operator('<')
   741     cls.add_binary_comparison_operator('!=')
   661     cls.add_binary_comparison_operator('!=')
   742     cls.add_output_stream_operator()
   662     cls.add_output_stream_operator()
   743     cls.add_binary_comparison_operator('==')
   663     cls.add_binary_comparison_operator('==')
  1541     cls.add_method('WriteU8', 
  1461     cls.add_method('WriteU8', 
  1542                    'void', 
  1462                    'void', 
  1543                    [param('uint8_t', 'v')])
  1463                    [param('uint8_t', 'v')])
  1544     return
  1464     return
  1545 
  1465 
  1546 def register_Ns3Time_methods(root_module, cls):
       
  1547     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  1548     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  1549     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  1550     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  1551     cls.add_binary_comparison_operator('<')
       
  1552     cls.add_binary_comparison_operator('>')
       
  1553     cls.add_binary_comparison_operator('!=')
       
  1554     cls.add_inplace_numeric_operator('*=', param('ns3::Time const &', 'right'))
       
  1555     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
       
  1556     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
       
  1557     cls.add_inplace_numeric_operator('/=', param('ns3::Time const &', 'right'))
       
  1558     cls.add_output_stream_operator()
       
  1559     cls.add_binary_comparison_operator('<=')
       
  1560     cls.add_binary_comparison_operator('==')
       
  1561     cls.add_binary_comparison_operator('>=')
       
  1562     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
       
  1563     cls.add_constructor([])
       
  1564     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
       
  1565     cls.add_constructor([param('ns3::Time const &', 'o')])
       
  1566     ## nstime.h (module 'core'): ns3::Time::Time(ns3::HighPrecision const & data) [constructor]
       
  1567     cls.add_constructor([param('ns3::HighPrecision const &', 'data')])
       
  1568     ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
       
  1569     cls.add_constructor([param('std::string const &', 's')])
       
  1570     ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
       
  1571     cls.add_method('Compare', 
       
  1572                    'int', 
       
  1573                    [param('ns3::Time const &', 'o')], 
       
  1574                    is_const=True)
       
  1575     ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
       
  1576     cls.add_method('FromDouble', 
       
  1577                    'ns3::Time', 
       
  1578                    [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')], 
       
  1579                    is_static=True)
       
  1580     ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
       
  1581     cls.add_method('FromInteger', 
       
  1582                    'ns3::Time', 
       
  1583                    [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')], 
       
  1584                    is_static=True)
       
  1585     ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
       
  1586     cls.add_method('GetFemtoSeconds', 
       
  1587                    'int64_t', 
       
  1588                    [], 
       
  1589                    is_const=True)
       
  1590     ## nstime.h (module 'core'): ns3::HighPrecision const & ns3::Time::GetHighPrecision() const [member function]
       
  1591     cls.add_method('GetHighPrecision', 
       
  1592                    'ns3::HighPrecision const &', 
       
  1593                    [], 
       
  1594                    is_const=True)
       
  1595     ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
       
  1596     cls.add_method('GetMicroSeconds', 
       
  1597                    'int64_t', 
       
  1598                    [], 
       
  1599                    is_const=True)
       
  1600     ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
       
  1601     cls.add_method('GetMilliSeconds', 
       
  1602                    'int64_t', 
       
  1603                    [], 
       
  1604                    is_const=True)
       
  1605     ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
       
  1606     cls.add_method('GetNanoSeconds', 
       
  1607                    'int64_t', 
       
  1608                    [], 
       
  1609                    is_const=True)
       
  1610     ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
       
  1611     cls.add_method('GetPicoSeconds', 
       
  1612                    'int64_t', 
       
  1613                    [], 
       
  1614                    is_const=True)
       
  1615     ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
       
  1616     cls.add_method('GetResolution', 
       
  1617                    'ns3::Time::Unit', 
       
  1618                    [], 
       
  1619                    is_static=True)
       
  1620     ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
       
  1621     cls.add_method('GetSeconds', 
       
  1622                    'double', 
       
  1623                    [], 
       
  1624                    is_const=True)
       
  1625     ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
       
  1626     cls.add_method('GetTimeStep', 
       
  1627                    'int64_t', 
       
  1628                    [], 
       
  1629                    is_const=True)
       
  1630     ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
       
  1631     cls.add_method('IsNegative', 
       
  1632                    'bool', 
       
  1633                    [], 
       
  1634                    is_const=True)
       
  1635     ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
       
  1636     cls.add_method('IsPositive', 
       
  1637                    'bool', 
       
  1638                    [], 
       
  1639                    is_const=True)
       
  1640     ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
       
  1641     cls.add_method('IsStrictlyNegative', 
       
  1642                    'bool', 
       
  1643                    [], 
       
  1644                    is_const=True)
       
  1645     ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
       
  1646     cls.add_method('IsStrictlyPositive', 
       
  1647                    'bool', 
       
  1648                    [], 
       
  1649                    is_const=True)
       
  1650     ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
       
  1651     cls.add_method('IsZero', 
       
  1652                    'bool', 
       
  1653                    [], 
       
  1654                    is_const=True)
       
  1655     ## nstime.h (module 'core'): ns3::HighPrecision * ns3::Time::PeekHighPrecision() [member function]
       
  1656     cls.add_method('PeekHighPrecision', 
       
  1657                    'ns3::HighPrecision *', 
       
  1658                    [])
       
  1659     ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
       
  1660     cls.add_method('SetResolution', 
       
  1661                    'void', 
       
  1662                    [param('ns3::Time::Unit', 'resolution')], 
       
  1663                    is_static=True)
       
  1664     ## nstime.h (module 'core'): static double ns3::Time::ToDouble(ns3::Time const & time, ns3::Time::Unit timeUnit) [member function]
       
  1665     cls.add_method('ToDouble', 
       
  1666                    'double', 
       
  1667                    [param('ns3::Time const &', 'time'), param('ns3::Time::Unit', 'timeUnit')], 
       
  1668                    is_static=True)
       
  1669     ## nstime.h (module 'core'): static uint64_t ns3::Time::ToInteger(ns3::Time const & time, ns3::Time::Unit timeUnit) [member function]
       
  1670     cls.add_method('ToInteger', 
       
  1671                    'uint64_t', 
       
  1672                    [param('ns3::Time const &', 'time'), param('ns3::Time::Unit', 'timeUnit')], 
       
  1673                    is_static=True)
       
  1674     return
       
  1675 
       
  1676 def register_Ns3TriangularVariable_methods(root_module, cls):
  1466 def register_Ns3TriangularVariable_methods(root_module, cls):
  1677     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
  1467     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
  1678     cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
  1468     cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
  1679     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
  1469     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
  1680     cls.add_constructor([])
  1470     cls.add_constructor([])
  1991     cls.add_constructor([])
  1781     cls.add_constructor([])
  1992     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  1782     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  1993     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  1783     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  1994     return
  1784     return
  1995 
  1785 
       
  1786 def register_Ns3Int64x64_t_methods(root_module, cls):
       
  1787     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  1788     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  1789     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  1790     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  1791     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  1792     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  1793     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  1794     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  1795     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  1796     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  1797     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  1798     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  1799     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  1800     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  1801     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  1802     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  1803     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  1804     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  1805     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  1806     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  1807     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  1808     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  1809     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  1810     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  1811     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  1812     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  1813     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  1814     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  1815     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  1816     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  1817     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  1818     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  1819     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  1820     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  1821     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  1822     cls.add_unary_numeric_operator('-')
       
  1823     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  1824     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  1825     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  1826     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  1827     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  1828     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  1829     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  1830     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  1831     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  1832     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  1833     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  1834     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  1835     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  1836     cls.add_binary_comparison_operator('<')
       
  1837     cls.add_binary_comparison_operator('>')
       
  1838     cls.add_binary_comparison_operator('!=')
       
  1839     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
       
  1840     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
       
  1841     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
       
  1842     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
       
  1843     cls.add_output_stream_operator()
       
  1844     cls.add_binary_comparison_operator('<=')
       
  1845     cls.add_binary_comparison_operator('==')
       
  1846     cls.add_binary_comparison_operator('>=')
       
  1847     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
       
  1848     cls.add_constructor([])
       
  1849     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
       
  1850     cls.add_constructor([param('double', 'v')])
       
  1851     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
       
  1852     cls.add_constructor([param('int', 'v')])
       
  1853     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
       
  1854     cls.add_constructor([param('long int', 'v')])
       
  1855     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
       
  1856     cls.add_constructor([param('long long int', 'v')])
       
  1857     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
       
  1858     cls.add_constructor([param('unsigned int', 'v')])
       
  1859     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
       
  1860     cls.add_constructor([param('long unsigned int', 'v')])
       
  1861     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
       
  1862     cls.add_constructor([param('long long unsigned int', 'v')])
       
  1863     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
       
  1864     cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
       
  1865     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
       
  1866     cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
       
  1867     ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
       
  1868     cls.add_method('GetDouble', 
       
  1869                    'double', 
       
  1870                    [], 
       
  1871                    is_const=True)
       
  1872     ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
       
  1873     cls.add_method('GetHigh', 
       
  1874                    'int64_t', 
       
  1875                    [], 
       
  1876                    is_const=True)
       
  1877     ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
       
  1878     cls.add_method('GetLow', 
       
  1879                    'uint64_t', 
       
  1880                    [], 
       
  1881                    is_const=True)
       
  1882     ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
       
  1883     cls.add_method('Invert', 
       
  1884                    'ns3::int64x64_t', 
       
  1885                    [param('uint64_t', 'v')], 
       
  1886                    is_static=True)
       
  1887     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
       
  1888     cls.add_method('MulByInvert', 
       
  1889                    'void', 
       
  1890                    [param('ns3::int64x64_t const &', 'o')])
       
  1891     return
       
  1892 
  1996 def register_Ns3ConstantVariable_methods(root_module, cls):
  1893 def register_Ns3ConstantVariable_methods(root_module, cls):
  1997     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
  1894     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
  1998     cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
  1895     cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
  1999     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
  1896     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
  2000     cls.add_constructor([])
  1897     cls.add_constructor([])
  2283     cls.add_method('SetY', 
  2180     cls.add_method('SetY', 
  2284                    'void', 
  2181                    'void', 
  2285                    [param('ns3::RandomVariable', 'y')])
  2182                    [param('ns3::RandomVariable', 'y')])
  2286     return
  2183     return
  2287 
  2184 
  2288 def register_Ns3Scalar_methods(root_module, cls):
       
  2289     ## nstime.h (module 'core'): ns3::Scalar::Scalar(ns3::Scalar const & arg0) [copy constructor]
       
  2290     cls.add_constructor([param('ns3::Scalar const &', 'arg0')])
       
  2291     ## nstime.h (module 'core'): ns3::Scalar::Scalar() [constructor]
       
  2292     cls.add_constructor([])
       
  2293     ## nstime.h (module 'core'): ns3::Scalar::Scalar(double v) [constructor]
       
  2294     cls.add_constructor([param('double', 'v')])
       
  2295     ## nstime.h (module 'core'): ns3::Scalar::Scalar(uint32_t v) [constructor]
       
  2296     cls.add_constructor([param('uint32_t', 'v')])
       
  2297     ## nstime.h (module 'core'): ns3::Scalar::Scalar(int32_t v) [constructor]
       
  2298     cls.add_constructor([param('int32_t', 'v')])
       
  2299     ## nstime.h (module 'core'): ns3::Scalar::Scalar(uint64_t v) [constructor]
       
  2300     cls.add_constructor([param('uint64_t', 'v')])
       
  2301     ## nstime.h (module 'core'): ns3::Scalar::Scalar(int64_t v) [constructor]
       
  2302     cls.add_constructor([param('int64_t', 'v')])
       
  2303     ## nstime.h (module 'core'): ns3::Scalar::Scalar(ns3::Time t) [constructor]
       
  2304     cls.add_constructor([param('ns3::Time', 't')])
       
  2305     ## nstime.h (module 'core'): double ns3::Scalar::GetDouble() const [member function]
       
  2306     cls.add_method('GetDouble', 
       
  2307                    'double', 
       
  2308                    [], 
       
  2309                    is_const=True)
       
  2310     return
       
  2311 
       
  2312 def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
  2185 def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
  2313     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
  2186     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
  2314     cls.add_constructor([])
  2187     cls.add_constructor([])
  2315     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > const & o) [copy constructor]
  2188     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > const & o) [copy constructor]
  2316     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
  2189     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
  2365     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
  2238     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
  2366     cls.add_method('Cleanup', 
  2239     cls.add_method('Cleanup', 
  2367                    'void', 
  2240                    'void', 
  2368                    [], 
  2241                    [], 
  2369                    is_static=True)
  2242                    is_static=True)
       
  2243     return
       
  2244 
       
  2245 def register_Ns3Time_methods(root_module, cls):
       
  2246     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  2247     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  2248     cls.add_binary_comparison_operator('<')
       
  2249     cls.add_binary_comparison_operator('>')
       
  2250     cls.add_binary_comparison_operator('!=')
       
  2251     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
       
  2252     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
       
  2253     cls.add_output_stream_operator()
       
  2254     cls.add_binary_comparison_operator('<=')
       
  2255     cls.add_binary_comparison_operator('==')
       
  2256     cls.add_binary_comparison_operator('>=')
       
  2257     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
       
  2258     cls.add_constructor([])
       
  2259     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
       
  2260     cls.add_constructor([param('ns3::Time const &', 'o')])
       
  2261     ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
       
  2262     cls.add_constructor([param('double', 'v')])
       
  2263     ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
       
  2264     cls.add_constructor([param('int', 'v')])
       
  2265     ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
       
  2266     cls.add_constructor([param('long int', 'v')])
       
  2267     ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
       
  2268     cls.add_constructor([param('long long int', 'v')])
       
  2269     ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
       
  2270     cls.add_constructor([param('unsigned int', 'v')])
       
  2271     ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
       
  2272     cls.add_constructor([param('long unsigned int', 'v')])
       
  2273     ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
       
  2274     cls.add_constructor([param('long long unsigned int', 'v')])
       
  2275     ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
       
  2276     cls.add_constructor([param('std::string const &', 's')])
       
  2277     ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
       
  2278     cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
       
  2279     ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
       
  2280     cls.add_method('Compare', 
       
  2281                    'int', 
       
  2282                    [param('ns3::Time const &', 'o')], 
       
  2283                    is_const=True)
       
  2284     ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
       
  2285     cls.add_method('From', 
       
  2286                    'ns3::Time', 
       
  2287                    [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')], 
       
  2288                    is_static=True)
       
  2289     ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
       
  2290     cls.add_method('From', 
       
  2291                    'ns3::Time', 
       
  2292                    [param('ns3::int64x64_t const &', 'value')], 
       
  2293                    is_static=True)
       
  2294     ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
       
  2295     cls.add_method('FromDouble', 
       
  2296                    'ns3::Time', 
       
  2297                    [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')], 
       
  2298                    is_static=True)
       
  2299     ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
       
  2300     cls.add_method('FromInteger', 
       
  2301                    'ns3::Time', 
       
  2302                    [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')], 
       
  2303                    is_static=True)
       
  2304     ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
       
  2305     cls.add_method('GetDouble', 
       
  2306                    'double', 
       
  2307                    [], 
       
  2308                    is_const=True)
       
  2309     ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
       
  2310     cls.add_method('GetFemtoSeconds', 
       
  2311                    'int64_t', 
       
  2312                    [], 
       
  2313                    is_const=True)
       
  2314     ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
       
  2315     cls.add_method('GetInteger', 
       
  2316                    'int64_t', 
       
  2317                    [], 
       
  2318                    is_const=True)
       
  2319     ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
       
  2320     cls.add_method('GetMicroSeconds', 
       
  2321                    'int64_t', 
       
  2322                    [], 
       
  2323                    is_const=True)
       
  2324     ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
       
  2325     cls.add_method('GetMilliSeconds', 
       
  2326                    'int64_t', 
       
  2327                    [], 
       
  2328                    is_const=True)
       
  2329     ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
       
  2330     cls.add_method('GetNanoSeconds', 
       
  2331                    'int64_t', 
       
  2332                    [], 
       
  2333                    is_const=True)
       
  2334     ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
       
  2335     cls.add_method('GetPicoSeconds', 
       
  2336                    'int64_t', 
       
  2337                    [], 
       
  2338                    is_const=True)
       
  2339     ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
       
  2340     cls.add_method('GetResolution', 
       
  2341                    'ns3::Time::Unit', 
       
  2342                    [], 
       
  2343                    is_static=True)
       
  2344     ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
       
  2345     cls.add_method('GetSeconds', 
       
  2346                    'double', 
       
  2347                    [], 
       
  2348                    is_const=True)
       
  2349     ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
       
  2350     cls.add_method('GetTimeStep', 
       
  2351                    'int64_t', 
       
  2352                    [], 
       
  2353                    is_const=True)
       
  2354     ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
       
  2355     cls.add_method('IsNegative', 
       
  2356                    'bool', 
       
  2357                    [], 
       
  2358                    is_const=True)
       
  2359     ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
       
  2360     cls.add_method('IsPositive', 
       
  2361                    'bool', 
       
  2362                    [], 
       
  2363                    is_const=True)
       
  2364     ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
       
  2365     cls.add_method('IsStrictlyNegative', 
       
  2366                    'bool', 
       
  2367                    [], 
       
  2368                    is_const=True)
       
  2369     ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
       
  2370     cls.add_method('IsStrictlyPositive', 
       
  2371                    'bool', 
       
  2372                    [], 
       
  2373                    is_const=True)
       
  2374     ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
       
  2375     cls.add_method('IsZero', 
       
  2376                    'bool', 
       
  2377                    [], 
       
  2378                    is_const=True)
       
  2379     ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
       
  2380     cls.add_method('SetResolution', 
       
  2381                    'void', 
       
  2382                    [param('ns3::Time::Unit', 'resolution')], 
       
  2383                    is_static=True)
       
  2384     ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
       
  2385     cls.add_method('To', 
       
  2386                    'ns3::int64x64_t', 
       
  2387                    [param('ns3::Time::Unit', 'timeUnit')], 
       
  2388                    is_const=True)
       
  2389     ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
       
  2390     cls.add_method('ToDouble', 
       
  2391                    'double', 
       
  2392                    [param('ns3::Time::Unit', 'timeUnit')], 
       
  2393                    is_const=True)
       
  2394     ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
       
  2395     cls.add_method('ToInteger', 
       
  2396                    'int64_t', 
       
  2397                    [param('ns3::Time::Unit', 'timeUnit')], 
       
  2398                    is_const=True)
  2370     return
  2399     return
  2371 
  2400 
  2372 def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls):
  2401 def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls):
  2373     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator::UniformDiscPositionAllocator(ns3::UniformDiscPositionAllocator const & arg0) [copy constructor]
  2402     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator::UniformDiscPositionAllocator(ns3::UniformDiscPositionAllocator const & arg0) [copy constructor]
  2374     cls.add_constructor([param('ns3::UniformDiscPositionAllocator const &', 'arg0')])
  2403     cls.add_constructor([param('ns3::UniformDiscPositionAllocator const &', 'arg0')])