src/buildings/bindings/modulegen__gcc_ILP32.py
changeset 8985 7752dc4ce7e9
parent 8893 a11fdda061ae
child 9114 41bfd88f8055
equal deleted inserted replaced
8984:85eed149a0ea 8985:7752dc4ce7e9
    64     module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
    64     module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
    65     ## object.h (module 'core'): ns3::ObjectDeleter [struct]
    65     ## object.h (module 'core'): ns3::ObjectDeleter [struct]
    66     module.add_class('ObjectDeleter', import_from_module='ns.core')
    66     module.add_class('ObjectDeleter', import_from_module='ns.core')
    67     ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
    67     ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
    68     module.add_class('ObjectFactory', import_from_module='ns.core')
    68     module.add_class('ObjectFactory', import_from_module='ns.core')
    69     ## random-variable.h (module 'core'): ns3::RandomVariable [class]
       
    70     module.add_class('RandomVariable', import_from_module='ns.core')
       
    71     ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager [class]
       
    72     module.add_class('RngSeedManager', import_from_module='ns.core')
       
    73     ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
       
    74     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]
    69     ## 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'))
    70     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]
    71     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
    78     module.add_class('TagBuffer', import_from_module='ns.network')
    72     module.add_class('TagBuffer', import_from_module='ns.network')
    79     ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
       
    80     module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
    81     ## type-id.h (module 'core'): ns3::TypeId [class]
    73     ## type-id.h (module 'core'): ns3::TypeId [class]
    82     module.add_class('TypeId', import_from_module='ns.core')
    74     module.add_class('TypeId', import_from_module='ns.core')
    83     ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
    75     ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
    84     module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
    76     module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
    85     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
    77     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
    86     module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
    78     module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
    87     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
    79     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
    88     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
    80     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
    89     ## random-variable.h (module 'core'): ns3::UniformVariable [class]
       
    90     module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
    91     ## vector.h (module 'core'): ns3::Vector2D [class]
    81     ## vector.h (module 'core'): ns3::Vector2D [class]
    92     module.add_class('Vector2D', import_from_module='ns.core')
    82     module.add_class('Vector2D', import_from_module='ns.core')
    93     ## vector.h (module 'core'): ns3::Vector3D [class]
    83     ## vector.h (module 'core'): ns3::Vector3D [class]
    94     module.add_class('Vector3D', import_from_module='ns.core')
    84     module.add_class('Vector3D', import_from_module='ns.core')
    95     ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
       
    96     module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
    97     ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
       
    98     module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
    99     ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
       
   100     module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   101     ## empty.h (module 'core'): ns3::empty [class]
    85     ## empty.h (module 'core'): ns3::empty [class]
   102     module.add_class('empty', import_from_module='ns.core')
    86     module.add_class('empty', import_from_module='ns.core')
   103     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
    87     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   104     module.add_class('int64x64_t', import_from_module='ns.core')
    88     module.add_class('int64x64_t', import_from_module='ns.core')
   105     ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
       
   106     module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   107     ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
       
   108     module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   109     ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
       
   110     module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   111     ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
       
   112     module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   113     ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
       
   114     module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   115     ## random-variable.h (module 'core'): ns3::GammaVariable [class]
       
   116     module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   117     ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
       
   118     module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
       
   119     ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
       
   120     module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   121     ## random-variable.h (module 'core'): ns3::NormalVariable [class]
       
   122     module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   123     ## object.h (module 'core'): ns3::Object [class]
    89     ## object.h (module 'core'): ns3::Object [class]
   124     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
    90     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   125     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
    91     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
   126     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
    92     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
   127     ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
       
   128     module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   129     ## position-allocator.h (module 'mobility'): ns3::PositionAllocator [class]
    93     ## position-allocator.h (module 'mobility'): ns3::PositionAllocator [class]
   130     module.add_class('PositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
    94     module.add_class('PositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
   131     ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel [class]
    95     ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel [class]
   132     module.add_class('PropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::Object'])
    96     module.add_class('PropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::Object'])
   133     ## position-allocator.h (module 'mobility'): ns3::RandomBoxPositionAllocator [class]
    97     ## position-allocator.h (module 'mobility'): ns3::RandomBoxPositionAllocator [class]
   140     module.add_class('RandomPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   104     module.add_class('RandomPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   141     ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator [class]
   105     ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator [class]
   142     module.add_class('RandomRectanglePositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator'])
   106     module.add_class('RandomRectanglePositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator'])
   143     ## building-position-allocator.h (module 'buildings'): ns3::RandomRoomPositionAllocator [class]
   107     ## building-position-allocator.h (module 'buildings'): ns3::RandomRoomPositionAllocator [class]
   144     module.add_class('RandomRoomPositionAllocator', parent=root_module['ns3::PositionAllocator'])
   108     module.add_class('RandomRoomPositionAllocator', parent=root_module['ns3::PositionAllocator'])
       
   109     ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class]
       
   110     module.add_class('RandomVariableStream', import_from_module='ns.core', parent=root_module['ns3::Object'])
   145     ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel [class]
   111     ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel [class]
   146     module.add_class('RangePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   112     module.add_class('RangePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   147     ## building-position-allocator.h (module 'buildings'): ns3::SameRoomPositionAllocator [class]
   113     ## building-position-allocator.h (module 'buildings'): ns3::SameRoomPositionAllocator [class]
   148     module.add_class('SameRoomPositionAllocator', parent=root_module['ns3::PositionAllocator'])
   114     module.add_class('SameRoomPositionAllocator', parent=root_module['ns3::PositionAllocator'])
       
   115     ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable [class]
       
   116     module.add_class('SequentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   149     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
   117     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
   150     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'))
   118     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'))
   151     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
   119     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
   152     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'))
   120     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'))
   153     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
   121     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
   164     module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
   132     module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
   165     ## nstime.h (module 'core'): ns3::Time [class]
   133     ## nstime.h (module 'core'): ns3::Time [class]
   166     root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
   134     root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
   167     ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
   135     ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
   168     module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
   136     module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
       
   137     ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable [class]
       
   138     module.add_class('TriangularRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   169     ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel [class]
   139     ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel [class]
   170     module.add_class('TwoRayGroundPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   140     module.add_class('TwoRayGroundPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   171     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator [class]
   141     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator [class]
   172     module.add_class('UniformDiscPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator'])
   142     module.add_class('UniformDiscPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator'])
       
   143     ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable [class]
       
   144     module.add_class('UniformRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
       
   145     ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable [class]
       
   146     module.add_class('WeibullRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
       
   147     ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable [class]
       
   148     module.add_class('ZetaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
       
   149     ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable [class]
       
   150     module.add_class('ZipfRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   173     ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
   151     ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
   174     module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   152     module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   175     ## attribute.h (module 'core'): ns3::AttributeChecker [class]
   153     ## attribute.h (module 'core'): ns3::AttributeChecker [class]
   176     module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   154     module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   177     ## attribute.h (module 'core'): ns3::AttributeValue [class]
   155     ## attribute.h (module 'core'): ns3::AttributeValue [class]
   192     module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
   170     module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
   193     ## callback.h (module 'core'): ns3::CallbackImplBase [class]
   171     ## callback.h (module 'core'): ns3::CallbackImplBase [class]
   194     module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   172     module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   195     ## callback.h (module 'core'): ns3::CallbackValue [class]
   173     ## callback.h (module 'core'): ns3::CallbackValue [class]
   196     module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   174     module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   175     ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable [class]
       
   176     module.add_class('ConstantRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
       
   177     ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable [class]
       
   178     module.add_class('DeterministicRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
       
   179     ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable [class]
       
   180     module.add_class('EmpiricalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   197     ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
   181     ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
   198     module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   182     module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   183     ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable [class]
       
   184     module.add_class('ErlangRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
       
   185     ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable [class]
       
   186     module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   199     ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel [class]
   187     ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel [class]
   200     module.add_class('FixedRssLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   188     module.add_class('FixedRssLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   201     ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel [class]
   189     ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel [class]
   202     module.add_class('FriisPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   190     module.add_class('FriisPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
       
   191     ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class]
       
   192     module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   203     ## building-allocator.h (module 'buildings'): ns3::GridBuildingAllocator [class]
   193     ## building-allocator.h (module 'buildings'): ns3::GridBuildingAllocator [class]
   204     module.add_class('GridBuildingAllocator', parent=root_module['ns3::Object'])
   194     module.add_class('GridBuildingAllocator', parent=root_module['ns3::Object'])
   205     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator [class]
   195     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator [class]
   206     module.add_class('GridPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator'])
   196     module.add_class('GridPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator'])
   207     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::LayoutType [enumeration]
   197     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::LayoutType [enumeration]
   228     module.add_class('ItuR1238PropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
   218     module.add_class('ItuR1238PropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
   229     ## position-allocator.h (module 'mobility'): ns3::ListPositionAllocator [class]
   219     ## position-allocator.h (module 'mobility'): ns3::ListPositionAllocator [class]
   230     module.add_class('ListPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator'])
   220     module.add_class('ListPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator'])
   231     ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel [class]
   221     ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel [class]
   232     module.add_class('LogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   222     module.add_class('LogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
       
   223     ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class]
       
   224     module.add_class('LogNormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   233     ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel [class]
   225     ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel [class]
   234     module.add_class('MatrixPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   226     module.add_class('MatrixPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
   235     ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
   227     ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
   236     module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
   228     module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
   237     ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class]
   229     ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class]
   240     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
   232     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
   241     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
   233     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
   242     module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
   234     module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
   243     ## node.h (module 'network'): ns3::Node [class]
   235     ## node.h (module 'network'): ns3::Node [class]
   244     module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
   236     module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
       
   237     ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable [class]
       
   238     module.add_class('NormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   245     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
   239     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
   246     module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
   240     module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
   247     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
   241     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
   248     module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   242     module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   249     ## oh-buildings-propagation-loss-model.h (module 'buildings'): ns3::OhBuildingsPropagationLossModel [class]
   243     ## oh-buildings-propagation-loss-model.h (module 'buildings'): ns3::OhBuildingsPropagationLossModel [class]
   250     module.add_class('OhBuildingsPropagationLossModel', parent=root_module['ns3::BuildingsPropagationLossModel'])
   244     module.add_class('OhBuildingsPropagationLossModel', parent=root_module['ns3::BuildingsPropagationLossModel'])
   251     ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
   245     ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable [class]
   252     module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
   246     module.add_class('ParetoRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   253     ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
       
   254     module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   255     ## nstime.h (module 'core'): ns3::TimeChecker [class]
   247     ## nstime.h (module 'core'): ns3::TimeChecker [class]
   256     module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
   248     module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
   257     ## nstime.h (module 'core'): ns3::TimeValue [class]
   249     ## nstime.h (module 'core'): ns3::TimeValue [class]
   258     module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   250     module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   259     ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
   251     ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
   276     module.add_class('BuildingsMobilityModel', parent=root_module['ns3::MobilityModel'])
   268     module.add_class('BuildingsMobilityModel', parent=root_module['ns3::MobilityModel'])
   277     typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
   269     typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
   278     typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
   270     typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
   279     typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
   271     typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
   280     module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
   272     module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
   281     typehandlers.add_type_alias('ns3::RngSeedManager', 'ns3::SeedManager')
       
   282     typehandlers.add_type_alias('ns3::RngSeedManager*', 'ns3::SeedManager*')
       
   283     typehandlers.add_type_alias('ns3::RngSeedManager&', 'ns3::SeedManager&')
       
   284     module.add_typedef(root_module['ns3::RngSeedManager'], 'SeedManager')
       
   285     typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
   273     typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
   286     typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
   274     typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
   287     typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
   275     typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
   288     module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
   276     module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
   289     typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
   277     typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
   317     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   305     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   318     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   306     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   319     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   307     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   320     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   308     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   321     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   309     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   322     register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
       
   323     register_Ns3RngSeedManager_methods(root_module, root_module['ns3::RngSeedManager'])
       
   324     register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
       
   325     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   310     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   326     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
   311     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
   327     register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
       
   328     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
   312     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
   329     register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
   313     register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
   330     register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
   314     register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
   331     register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
       
   332     register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
   315     register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
   333     register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
   316     register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
   334     register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
       
   335     register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
       
   336     register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
       
   337     register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
   317     register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
   338     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   318     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   339     register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
       
   340     register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
       
   341     register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
       
   342     register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
       
   343     register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
       
   344     register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
       
   345     register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
       
   346     register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
       
   347     register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
       
   348     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
   319     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
   349     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
   320     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
   350     register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
       
   351     register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator'])
   321     register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator'])
   352     register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
   322     register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
   353     register_Ns3RandomBoxPositionAllocator_methods(root_module, root_module['ns3::RandomBoxPositionAllocator'])
   323     register_Ns3RandomBoxPositionAllocator_methods(root_module, root_module['ns3::RandomBoxPositionAllocator'])
   354     register_Ns3RandomBuildingPositionAllocator_methods(root_module, root_module['ns3::RandomBuildingPositionAllocator'])
   324     register_Ns3RandomBuildingPositionAllocator_methods(root_module, root_module['ns3::RandomBuildingPositionAllocator'])
   355     register_Ns3RandomDiscPositionAllocator_methods(root_module, root_module['ns3::RandomDiscPositionAllocator'])
   325     register_Ns3RandomDiscPositionAllocator_methods(root_module, root_module['ns3::RandomDiscPositionAllocator'])
   356     register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
   326     register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
   357     register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
   327     register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
   358     register_Ns3RandomRoomPositionAllocator_methods(root_module, root_module['ns3::RandomRoomPositionAllocator'])
   328     register_Ns3RandomRoomPositionAllocator_methods(root_module, root_module['ns3::RandomRoomPositionAllocator'])
       
   329     register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream'])
   359     register_Ns3RangePropagationLossModel_methods(root_module, root_module['ns3::RangePropagationLossModel'])
   330     register_Ns3RangePropagationLossModel_methods(root_module, root_module['ns3::RangePropagationLossModel'])
   360     register_Ns3SameRoomPositionAllocator_methods(root_module, root_module['ns3::SameRoomPositionAllocator'])
   331     register_Ns3SameRoomPositionAllocator_methods(root_module, root_module['ns3::SameRoomPositionAllocator'])
       
   332     register_Ns3SequentialRandomVariable_methods(root_module, root_module['ns3::SequentialRandomVariable'])
   361     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   333     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   362     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   334     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   363     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   335     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   364     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   336     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   365     register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
   337     register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
   366     register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
   338     register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
   367     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
   339     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
   368     register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
   340     register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
       
   341     register_Ns3TriangularRandomVariable_methods(root_module, root_module['ns3::TriangularRandomVariable'])
   369     register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, root_module['ns3::TwoRayGroundPropagationLossModel'])
   342     register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, root_module['ns3::TwoRayGroundPropagationLossModel'])
   370     register_Ns3UniformDiscPositionAllocator_methods(root_module, root_module['ns3::UniformDiscPositionAllocator'])
   343     register_Ns3UniformDiscPositionAllocator_methods(root_module, root_module['ns3::UniformDiscPositionAllocator'])
       
   344     register_Ns3UniformRandomVariable_methods(root_module, root_module['ns3::UniformRandomVariable'])
       
   345     register_Ns3WeibullRandomVariable_methods(root_module, root_module['ns3::WeibullRandomVariable'])
       
   346     register_Ns3ZetaRandomVariable_methods(root_module, root_module['ns3::ZetaRandomVariable'])
       
   347     register_Ns3ZipfRandomVariable_methods(root_module, root_module['ns3::ZipfRandomVariable'])
   371     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   348     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   372     register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
   349     register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
   373     register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
   350     register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
   374     register_Ns3BoxChecker_methods(root_module, root_module['ns3::BoxChecker'])
   351     register_Ns3BoxChecker_methods(root_module, root_module['ns3::BoxChecker'])
   375     register_Ns3BoxValue_methods(root_module, root_module['ns3::BoxValue'])
   352     register_Ns3BoxValue_methods(root_module, root_module['ns3::BoxValue'])
   376     register_Ns3Building_methods(root_module, root_module['ns3::Building'])
   353     register_Ns3Building_methods(root_module, root_module['ns3::Building'])
   377     register_Ns3BuildingsPropagationLossModel_methods(root_module, root_module['ns3::BuildingsPropagationLossModel'])
   354     register_Ns3BuildingsPropagationLossModel_methods(root_module, root_module['ns3::BuildingsPropagationLossModel'])
   378     register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
   355     register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
   379     register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
   356     register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
   380     register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
   357     register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
       
   358     register_Ns3ConstantRandomVariable_methods(root_module, root_module['ns3::ConstantRandomVariable'])
       
   359     register_Ns3DeterministicRandomVariable_methods(root_module, root_module['ns3::DeterministicRandomVariable'])
       
   360     register_Ns3EmpiricalRandomVariable_methods(root_module, root_module['ns3::EmpiricalRandomVariable'])
   381     register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
   361     register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
       
   362     register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable'])
       
   363     register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
   382     register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
   364     register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
   383     register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
   365     register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
       
   366     register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
   384     register_Ns3GridBuildingAllocator_methods(root_module, root_module['ns3::GridBuildingAllocator'])
   367     register_Ns3GridBuildingAllocator_methods(root_module, root_module['ns3::GridBuildingAllocator'])
   385     register_Ns3GridPositionAllocator_methods(root_module, root_module['ns3::GridPositionAllocator'])
   368     register_Ns3GridPositionAllocator_methods(root_module, root_module['ns3::GridPositionAllocator'])
   386     register_Ns3HybridBuildingsPropagationLossModel_methods(root_module, root_module['ns3::HybridBuildingsPropagationLossModel'])
   369     register_Ns3HybridBuildingsPropagationLossModel_methods(root_module, root_module['ns3::HybridBuildingsPropagationLossModel'])
   387     register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
   370     register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
   388     register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
   371     register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
   393     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   376     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   394     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   377     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   395     register_Ns3ItuR1238PropagationLossModel_methods(root_module, root_module['ns3::ItuR1238PropagationLossModel'])
   378     register_Ns3ItuR1238PropagationLossModel_methods(root_module, root_module['ns3::ItuR1238PropagationLossModel'])
   396     register_Ns3ListPositionAllocator_methods(root_module, root_module['ns3::ListPositionAllocator'])
   379     register_Ns3ListPositionAllocator_methods(root_module, root_module['ns3::ListPositionAllocator'])
   397     register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
   380     register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
       
   381     register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
   398     register_Ns3MatrixPropagationLossModel_methods(root_module, root_module['ns3::MatrixPropagationLossModel'])
   382     register_Ns3MatrixPropagationLossModel_methods(root_module, root_module['ns3::MatrixPropagationLossModel'])
   399     register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
   383     register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
   400     register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
   384     register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
   401     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   385     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   402     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   386     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
       
   387     register_Ns3NormalRandomVariable_methods(root_module, root_module['ns3::NormalRandomVariable'])
   403     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   388     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   404     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
   389     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
   405     register_Ns3OhBuildingsPropagationLossModel_methods(root_module, root_module['ns3::OhBuildingsPropagationLossModel'])
   390     register_Ns3OhBuildingsPropagationLossModel_methods(root_module, root_module['ns3::OhBuildingsPropagationLossModel'])
   406     register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
   391     register_Ns3ParetoRandomVariable_methods(root_module, root_module['ns3::ParetoRandomVariable'])
   407     register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
       
   408     register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
   392     register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
   409     register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
   393     register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
   410     register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
   394     register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
   411     register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
   395     register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
   412     register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
   396     register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
  1310     cls.add_method('SetTypeId', 
  1294     cls.add_method('SetTypeId', 
  1311                    'void', 
  1295                    'void', 
  1312                    [param('std::string', 'tid')])
  1296                    [param('std::string', 'tid')])
  1313     return
  1297     return
  1314 
  1298 
  1315 def register_Ns3RandomVariable_methods(root_module, cls):
       
  1316     cls.add_output_stream_operator()
       
  1317     ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
       
  1318     cls.add_constructor([])
       
  1319     ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
       
  1320     cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
       
  1321     ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
       
  1322     cls.add_method('GetInteger', 
       
  1323                    'uint32_t', 
       
  1324                    [], 
       
  1325                    is_const=True)
       
  1326     ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
       
  1327     cls.add_method('GetValue', 
       
  1328                    'double', 
       
  1329                    [], 
       
  1330                    is_const=True)
       
  1331     return
       
  1332 
       
  1333 def register_Ns3RngSeedManager_methods(root_module, cls):
       
  1334     ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager() [constructor]
       
  1335     cls.add_constructor([])
       
  1336     ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager(ns3::RngSeedManager const & arg0) [copy constructor]
       
  1337     cls.add_constructor([param('ns3::RngSeedManager const &', 'arg0')])
       
  1338     ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetNextStreamIndex() [member function]
       
  1339     cls.add_method('GetNextStreamIndex', 
       
  1340                    'uint64_t', 
       
  1341                    [], 
       
  1342                    is_static=True)
       
  1343     ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetRun() [member function]
       
  1344     cls.add_method('GetRun', 
       
  1345                    'uint64_t', 
       
  1346                    [], 
       
  1347                    is_static=True)
       
  1348     ## rng-seed-manager.h (module 'core'): static uint32_t ns3::RngSeedManager::GetSeed() [member function]
       
  1349     cls.add_method('GetSeed', 
       
  1350                    'uint32_t', 
       
  1351                    [], 
       
  1352                    is_static=True)
       
  1353     ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetRun(uint64_t run) [member function]
       
  1354     cls.add_method('SetRun', 
       
  1355                    'void', 
       
  1356                    [param('uint64_t', 'run')], 
       
  1357                    is_static=True)
       
  1358     ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetSeed(uint32_t seed) [member function]
       
  1359     cls.add_method('SetSeed', 
       
  1360                    'void', 
       
  1361                    [param('uint32_t', 'seed')], 
       
  1362                    is_static=True)
       
  1363     return
       
  1364 
       
  1365 def register_Ns3SequentialVariable_methods(root_module, cls):
       
  1366     ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
       
  1367     cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
       
  1368     ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
       
  1369     cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
       
  1370     ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
       
  1371     cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
       
  1372     return
       
  1373 
       
  1374 def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
  1299 def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
  1375     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
  1300     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
  1376     cls.add_constructor([])
  1301     cls.add_constructor([])
  1377     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [copy constructor]
  1302     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [copy constructor]
  1378     cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
  1303     cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
  1442                    [param('uint64_t', 'v')])
  1367                    [param('uint64_t', 'v')])
  1443     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
  1368     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
  1444     cls.add_method('WriteU8', 
  1369     cls.add_method('WriteU8', 
  1445                    'void', 
  1370                    'void', 
  1446                    [param('uint8_t', 'v')])
  1371                    [param('uint8_t', 'v')])
  1447     return
       
  1448 
       
  1449 def register_Ns3TriangularVariable_methods(root_module, cls):
       
  1450     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
       
  1451     cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
       
  1452     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
       
  1453     cls.add_constructor([])
       
  1454     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
       
  1455     cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
       
  1456     return
  1372     return
  1457 
  1373 
  1458 def register_Ns3TypeId_methods(root_module, cls):
  1374 def register_Ns3TypeId_methods(root_module, cls):
  1459     cls.add_binary_comparison_operator('<')
  1375     cls.add_binary_comparison_operator('<')
  1460     cls.add_binary_comparison_operator('!=')
  1376     cls.add_binary_comparison_operator('!=')
  1627     cls.add_instance_attribute('help', 'std::string', is_const=False)
  1543     cls.add_instance_attribute('help', 'std::string', is_const=False)
  1628     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
  1544     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
  1629     cls.add_instance_attribute('name', 'std::string', is_const=False)
  1545     cls.add_instance_attribute('name', 'std::string', is_const=False)
  1630     return
  1546     return
  1631 
  1547 
  1632 def register_Ns3UniformVariable_methods(root_module, cls):
       
  1633     ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
       
  1634     cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
       
  1635     ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
       
  1636     cls.add_constructor([])
       
  1637     ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
       
  1638     cls.add_constructor([param('double', 's'), param('double', 'l')])
       
  1639     ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
       
  1640     cls.add_method('GetInteger', 
       
  1641                    'uint32_t', 
       
  1642                    [param('uint32_t', 's'), param('uint32_t', 'l')])
       
  1643     ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
       
  1644     cls.add_method('GetValue', 
       
  1645                    'double', 
       
  1646                    [], 
       
  1647                    is_const=True)
       
  1648     ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
       
  1649     cls.add_method('GetValue', 
       
  1650                    'double', 
       
  1651                    [param('double', 's'), param('double', 'l')])
       
  1652     return
       
  1653 
       
  1654 def register_Ns3Vector2D_methods(root_module, cls):
  1548 def register_Ns3Vector2D_methods(root_module, cls):
  1655     cls.add_output_stream_operator()
  1549     cls.add_output_stream_operator()
  1656     ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
  1550     ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
  1657     cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
  1551     cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
  1658     ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
  1552     ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
  1677     cls.add_instance_attribute('x', 'double', is_const=False)
  1571     cls.add_instance_attribute('x', 'double', is_const=False)
  1678     ## vector.h (module 'core'): ns3::Vector3D::y [variable]
  1572     ## vector.h (module 'core'): ns3::Vector3D::y [variable]
  1679     cls.add_instance_attribute('y', 'double', is_const=False)
  1573     cls.add_instance_attribute('y', 'double', is_const=False)
  1680     ## vector.h (module 'core'): ns3::Vector3D::z [variable]
  1574     ## vector.h (module 'core'): ns3::Vector3D::z [variable]
  1681     cls.add_instance_attribute('z', 'double', is_const=False)
  1575     cls.add_instance_attribute('z', 'double', is_const=False)
  1682     return
       
  1683 
       
  1684 def register_Ns3WeibullVariable_methods(root_module, cls):
       
  1685     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
       
  1686     cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
       
  1687     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
       
  1688     cls.add_constructor([])
       
  1689     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
       
  1690     cls.add_constructor([param('double', 'm')])
       
  1691     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
       
  1692     cls.add_constructor([param('double', 'm'), param('double', 's')])
       
  1693     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
       
  1694     cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
       
  1695     return
       
  1696 
       
  1697 def register_Ns3ZetaVariable_methods(root_module, cls):
       
  1698     ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
       
  1699     cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
       
  1700     ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
       
  1701     cls.add_constructor([param('double', 'alpha')])
       
  1702     ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
       
  1703     cls.add_constructor([])
       
  1704     return
       
  1705 
       
  1706 def register_Ns3ZipfVariable_methods(root_module, cls):
       
  1707     ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
       
  1708     cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
       
  1709     ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
       
  1710     cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
       
  1711     ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
       
  1712     cls.add_constructor([])
       
  1713     return
  1576     return
  1714 
  1577 
  1715 def register_Ns3Empty_methods(root_module, cls):
  1578 def register_Ns3Empty_methods(root_module, cls):
  1716     ## empty.h (module 'core'): ns3::empty::empty() [constructor]
  1579     ## empty.h (module 'core'): ns3::empty::empty() [constructor]
  1717     cls.add_constructor([])
  1580     cls.add_constructor([])
  1824     cls.add_method('MulByInvert', 
  1687     cls.add_method('MulByInvert', 
  1825                    'void', 
  1688                    'void', 
  1826                    [param('ns3::int64x64_t const &', 'o')])
  1689                    [param('ns3::int64x64_t const &', 'o')])
  1827     return
  1690     return
  1828 
  1691 
  1829 def register_Ns3ConstantVariable_methods(root_module, cls):
       
  1830     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
       
  1831     cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
       
  1832     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
       
  1833     cls.add_constructor([])
       
  1834     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
       
  1835     cls.add_constructor([param('double', 'c')])
       
  1836     ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
       
  1837     cls.add_method('SetConstant', 
       
  1838                    'void', 
       
  1839                    [param('double', 'c')])
       
  1840     return
       
  1841 
       
  1842 def register_Ns3DeterministicVariable_methods(root_module, cls):
       
  1843     ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
       
  1844     cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
       
  1845     ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
       
  1846     cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
       
  1847     return
       
  1848 
       
  1849 def register_Ns3EmpiricalVariable_methods(root_module, cls):
       
  1850     ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
       
  1851     cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
       
  1852     ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
       
  1853     cls.add_constructor([])
       
  1854     ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
       
  1855     cls.add_method('CDF', 
       
  1856                    'void', 
       
  1857                    [param('double', 'v'), param('double', 'c')])
       
  1858     return
       
  1859 
       
  1860 def register_Ns3ErlangVariable_methods(root_module, cls):
       
  1861     ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
       
  1862     cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
       
  1863     ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
       
  1864     cls.add_constructor([])
       
  1865     ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
       
  1866     cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
       
  1867     ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
       
  1868     cls.add_method('GetValue', 
       
  1869                    'double', 
       
  1870                    [], 
       
  1871                    is_const=True)
       
  1872     ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
       
  1873     cls.add_method('GetValue', 
       
  1874                    'double', 
       
  1875                    [param('unsigned int', 'k'), param('double', 'lambda')], 
       
  1876                    is_const=True)
       
  1877     return
       
  1878 
       
  1879 def register_Ns3ExponentialVariable_methods(root_module, cls):
       
  1880     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
       
  1881     cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
       
  1882     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
       
  1883     cls.add_constructor([])
       
  1884     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
       
  1885     cls.add_constructor([param('double', 'm')])
       
  1886     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
       
  1887     cls.add_constructor([param('double', 'm'), param('double', 'b')])
       
  1888     return
       
  1889 
       
  1890 def register_Ns3GammaVariable_methods(root_module, cls):
       
  1891     ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
       
  1892     cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
       
  1893     ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
       
  1894     cls.add_constructor([])
       
  1895     ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
       
  1896     cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
       
  1897     ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
       
  1898     cls.add_method('GetValue', 
       
  1899                    'double', 
       
  1900                    [], 
       
  1901                    is_const=True)
       
  1902     ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
       
  1903     cls.add_method('GetValue', 
       
  1904                    'double', 
       
  1905                    [param('double', 'alpha'), param('double', 'beta')], 
       
  1906                    is_const=True)
       
  1907     return
       
  1908 
       
  1909 def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
       
  1910     ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
       
  1911     cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
       
  1912     ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
       
  1913     cls.add_constructor([])
       
  1914     return
       
  1915 
       
  1916 def register_Ns3LogNormalVariable_methods(root_module, cls):
       
  1917     ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
       
  1918     cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
       
  1919     ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
       
  1920     cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
       
  1921     return
       
  1922 
       
  1923 def register_Ns3NormalVariable_methods(root_module, cls):
       
  1924     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
       
  1925     cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
       
  1926     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
       
  1927     cls.add_constructor([])
       
  1928     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
       
  1929     cls.add_constructor([param('double', 'm'), param('double', 'v')])
       
  1930     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
       
  1931     cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
       
  1932     return
       
  1933 
       
  1934 def register_Ns3Object_methods(root_module, cls):
  1692 def register_Ns3Object_methods(root_module, cls):
  1935     ## object.h (module 'core'): ns3::Object::Object() [constructor]
  1693     ## object.h (module 'core'): ns3::Object::Object() [constructor]
  1936     cls.add_constructor([])
  1694     cls.add_constructor([])
  1937     ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
  1695     ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
  1938     cls.add_method('AggregateObject', 
  1696     cls.add_method('AggregateObject', 
  1995     cls.add_method('Next', 
  1753     cls.add_method('Next', 
  1996                    'ns3::Ptr< ns3::Object const >', 
  1754                    'ns3::Ptr< ns3::Object const >', 
  1997                    [])
  1755                    [])
  1998     return
  1756     return
  1999 
  1757 
  2000 def register_Ns3ParetoVariable_methods(root_module, cls):
       
  2001     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
       
  2002     cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
       
  2003     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
       
  2004     cls.add_constructor([])
       
  2005     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
       
  2006     cls.add_constructor([param('double', 'm')])
       
  2007     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
       
  2008     cls.add_constructor([param('double', 'm'), param('double', 's')])
       
  2009     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
       
  2010     cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
       
  2011     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
       
  2012     cls.add_constructor([param('std::pair< double, double >', 'params')])
       
  2013     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
       
  2014     cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
       
  2015     return
       
  2016 
       
  2017 def register_Ns3PositionAllocator_methods(root_module, cls):
  1758 def register_Ns3PositionAllocator_methods(root_module, cls):
  2018     ## position-allocator.h (module 'mobility'): ns3::PositionAllocator::PositionAllocator(ns3::PositionAllocator const & arg0) [copy constructor]
  1759     ## position-allocator.h (module 'mobility'): ns3::PositionAllocator::PositionAllocator(ns3::PositionAllocator const & arg0) [copy constructor]
  2019     cls.add_constructor([param('ns3::PositionAllocator const &', 'arg0')])
  1760     cls.add_constructor([param('ns3::PositionAllocator const &', 'arg0')])
  2020     ## position-allocator.h (module 'mobility'): ns3::PositionAllocator::PositionAllocator() [constructor]
  1761     ## position-allocator.h (module 'mobility'): ns3::PositionAllocator::PositionAllocator() [constructor]
  2021     cls.add_constructor([])
  1762     cls.add_constructor([])
       
  1763     ## position-allocator.h (module 'mobility'): int64_t ns3::PositionAllocator::AssignStreams(int64_t stream) [member function]
       
  1764     cls.add_method('AssignStreams', 
       
  1765                    'int64_t', 
       
  1766                    [param('int64_t', 'stream')], 
       
  1767                    is_pure_virtual=True, is_virtual=True)
  2022     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::PositionAllocator::GetNext() const [member function]
  1768     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::PositionAllocator::GetNext() const [member function]
  2023     cls.add_method('GetNext', 
  1769     cls.add_method('GetNext', 
  2024                    'ns3::Vector', 
  1770                    'ns3::Vector', 
  2025                    [], 
  1771                    [], 
  2026                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1772                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2041     cls.add_constructor([])
  1787     cls.add_constructor([])
  2042     ## propagation-loss-model.h (module 'propagation'): void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
  1788     ## propagation-loss-model.h (module 'propagation'): void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
  2043     cls.add_method('SetNext', 
  1789     cls.add_method('SetNext', 
  2044                    'void', 
  1790                    'void', 
  2045                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
  1791                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
       
  1792     ## propagation-loss-model.h (module 'propagation'): ns3::Ptr<ns3::PropagationLossModel> ns3::PropagationLossModel::GetNext() [member function]
       
  1793     cls.add_method('GetNext', 
       
  1794                    'ns3::Ptr< ns3::PropagationLossModel >', 
       
  1795                    [])
  2046     ## propagation-loss-model.h (module 'propagation'): double ns3::PropagationLossModel::CalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1796     ## propagation-loss-model.h (module 'propagation'): double ns3::PropagationLossModel::CalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2047     cls.add_method('CalcRxPower', 
  1797     cls.add_method('CalcRxPower', 
  2048                    'double', 
  1798                    'double', 
  2049                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1799                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2050                    is_const=True)
  1800                    is_const=True)
       
  1801     ## propagation-loss-model.h (module 'propagation'): int64_t ns3::PropagationLossModel::AssignStreams(int64_t stream) [member function]
       
  1802     cls.add_method('AssignStreams', 
       
  1803                    'int64_t', 
       
  1804                    [param('int64_t', 'stream')])
  2051     ## propagation-loss-model.h (module 'propagation'): double ns3::PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1805     ## propagation-loss-model.h (module 'propagation'): double ns3::PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2052     cls.add_method('DoCalcRxPower', 
  1806     cls.add_method('DoCalcRxPower', 
  2053                    'double', 
  1807                    'double', 
  2054                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1808                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2055                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1809                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  1810     ## propagation-loss-model.h (module 'propagation'): int64_t ns3::PropagationLossModel::DoAssignStreams(int64_t stream) [member function]
       
  1811     cls.add_method('DoAssignStreams', 
       
  1812                    'int64_t', 
       
  1813                    [param('int64_t', 'stream')], 
       
  1814                    is_pure_virtual=True, visibility='private', is_virtual=True)
  2056     return
  1815     return
  2057 
  1816 
  2058 def register_Ns3RandomBoxPositionAllocator_methods(root_module, cls):
  1817 def register_Ns3RandomBoxPositionAllocator_methods(root_module, cls):
  2059     ## position-allocator.h (module 'mobility'): ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator(ns3::RandomBoxPositionAllocator const & arg0) [copy constructor]
  1818     ## position-allocator.h (module 'mobility'): ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator(ns3::RandomBoxPositionAllocator const & arg0) [copy constructor]
  2060     cls.add_constructor([param('ns3::RandomBoxPositionAllocator const &', 'arg0')])
  1819     cls.add_constructor([param('ns3::RandomBoxPositionAllocator const &', 'arg0')])
  2061     ## position-allocator.h (module 'mobility'): ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator() [constructor]
  1820     ## position-allocator.h (module 'mobility'): ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator() [constructor]
  2062     cls.add_constructor([])
  1821     cls.add_constructor([])
       
  1822     ## position-allocator.h (module 'mobility'): int64_t ns3::RandomBoxPositionAllocator::AssignStreams(int64_t stream) [member function]
       
  1823     cls.add_method('AssignStreams', 
       
  1824                    'int64_t', 
       
  1825                    [param('int64_t', 'stream')], 
       
  1826                    is_virtual=True)
  2063     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::RandomBoxPositionAllocator::GetNext() const [member function]
  1827     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::RandomBoxPositionAllocator::GetNext() const [member function]
  2064     cls.add_method('GetNext', 
  1828     cls.add_method('GetNext', 
  2065                    'ns3::Vector', 
  1829                    'ns3::Vector', 
  2066                    [], 
  1830                    [], 
  2067                    is_const=True, is_virtual=True)
  1831                    is_const=True, is_virtual=True)
  2068     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomBoxPositionAllocator::GetTypeId() [member function]
  1832     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomBoxPositionAllocator::GetTypeId() [member function]
  2069     cls.add_method('GetTypeId', 
  1833     cls.add_method('GetTypeId', 
  2070                    'ns3::TypeId', 
  1834                    'ns3::TypeId', 
  2071                    [], 
  1835                    [], 
  2072                    is_static=True)
  1836                    is_static=True)
  2073     ## position-allocator.h (module 'mobility'): void ns3::RandomBoxPositionAllocator::SetX(ns3::RandomVariable x) [member function]
  1837     ## position-allocator.h (module 'mobility'): void ns3::RandomBoxPositionAllocator::SetX(ns3::Ptr<ns3::RandomVariableStream> x) [member function]
  2074     cls.add_method('SetX', 
  1838     cls.add_method('SetX', 
  2075                    'void', 
  1839                    'void', 
  2076                    [param('ns3::RandomVariable', 'x')])
  1840                    [param('ns3::Ptr< ns3::RandomVariableStream >', 'x')])
  2077     ## position-allocator.h (module 'mobility'): void ns3::RandomBoxPositionAllocator::SetY(ns3::RandomVariable y) [member function]
  1841     ## position-allocator.h (module 'mobility'): void ns3::RandomBoxPositionAllocator::SetY(ns3::Ptr<ns3::RandomVariableStream> y) [member function]
  2078     cls.add_method('SetY', 
  1842     cls.add_method('SetY', 
  2079                    'void', 
  1843                    'void', 
  2080                    [param('ns3::RandomVariable', 'y')])
  1844                    [param('ns3::Ptr< ns3::RandomVariableStream >', 'y')])
  2081     ## position-allocator.h (module 'mobility'): void ns3::RandomBoxPositionAllocator::SetZ(ns3::RandomVariable z) [member function]
  1845     ## position-allocator.h (module 'mobility'): void ns3::RandomBoxPositionAllocator::SetZ(ns3::Ptr<ns3::RandomVariableStream> z) [member function]
  2082     cls.add_method('SetZ', 
  1846     cls.add_method('SetZ', 
  2083                    'void', 
  1847                    'void', 
  2084                    [param('ns3::RandomVariable', 'z')])
  1848                    [param('ns3::Ptr< ns3::RandomVariableStream >', 'z')])
  2085     return
  1849     return
  2086 
  1850 
  2087 def register_Ns3RandomBuildingPositionAllocator_methods(root_module, cls):
  1851 def register_Ns3RandomBuildingPositionAllocator_methods(root_module, cls):
  2088     ## building-position-allocator.h (module 'buildings'): ns3::RandomBuildingPositionAllocator::RandomBuildingPositionAllocator(ns3::RandomBuildingPositionAllocator const & arg0) [copy constructor]
  1852     ## building-position-allocator.h (module 'buildings'): ns3::RandomBuildingPositionAllocator::RandomBuildingPositionAllocator(ns3::RandomBuildingPositionAllocator const & arg0) [copy constructor]
  2089     cls.add_constructor([param('ns3::RandomBuildingPositionAllocator const &', 'arg0')])
  1853     cls.add_constructor([param('ns3::RandomBuildingPositionAllocator const &', 'arg0')])
  2090     ## building-position-allocator.h (module 'buildings'): ns3::RandomBuildingPositionAllocator::RandomBuildingPositionAllocator() [constructor]
  1854     ## building-position-allocator.h (module 'buildings'): ns3::RandomBuildingPositionAllocator::RandomBuildingPositionAllocator() [constructor]
  2091     cls.add_constructor([])
  1855     cls.add_constructor([])
       
  1856     ## building-position-allocator.h (module 'buildings'): int64_t ns3::RandomBuildingPositionAllocator::AssignStreams(int64_t stream) [member function]
       
  1857     cls.add_method('AssignStreams', 
       
  1858                    'int64_t', 
       
  1859                    [param('int64_t', 'stream')], 
       
  1860                    is_virtual=True)
  2092     ## building-position-allocator.h (module 'buildings'): ns3::Vector ns3::RandomBuildingPositionAllocator::GetNext() const [member function]
  1861     ## building-position-allocator.h (module 'buildings'): ns3::Vector ns3::RandomBuildingPositionAllocator::GetNext() const [member function]
  2093     cls.add_method('GetNext', 
  1862     cls.add_method('GetNext', 
  2094                    'ns3::Vector', 
  1863                    'ns3::Vector', 
  2095                    [], 
  1864                    [], 
  2096                    is_const=True, is_virtual=True)
  1865                    is_const=True, is_virtual=True)
  2104 def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
  1873 def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
  2105     ## position-allocator.h (module 'mobility'): ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator(ns3::RandomDiscPositionAllocator const & arg0) [copy constructor]
  1874     ## position-allocator.h (module 'mobility'): ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator(ns3::RandomDiscPositionAllocator const & arg0) [copy constructor]
  2106     cls.add_constructor([param('ns3::RandomDiscPositionAllocator const &', 'arg0')])
  1875     cls.add_constructor([param('ns3::RandomDiscPositionAllocator const &', 'arg0')])
  2107     ## position-allocator.h (module 'mobility'): ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator() [constructor]
  1876     ## position-allocator.h (module 'mobility'): ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator() [constructor]
  2108     cls.add_constructor([])
  1877     cls.add_constructor([])
       
  1878     ## position-allocator.h (module 'mobility'): int64_t ns3::RandomDiscPositionAllocator::AssignStreams(int64_t stream) [member function]
       
  1879     cls.add_method('AssignStreams', 
       
  1880                    'int64_t', 
       
  1881                    [param('int64_t', 'stream')], 
       
  1882                    is_virtual=True)
  2109     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::RandomDiscPositionAllocator::GetNext() const [member function]
  1883     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::RandomDiscPositionAllocator::GetNext() const [member function]
  2110     cls.add_method('GetNext', 
  1884     cls.add_method('GetNext', 
  2111                    'ns3::Vector', 
  1885                    'ns3::Vector', 
  2112                    [], 
  1886                    [], 
  2113                    is_const=True, is_virtual=True)
  1887                    is_const=True, is_virtual=True)
  2114     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function]
  1888     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function]
  2115     cls.add_method('GetTypeId', 
  1889     cls.add_method('GetTypeId', 
  2116                    'ns3::TypeId', 
  1890                    'ns3::TypeId', 
  2117                    [], 
  1891                    [], 
  2118                    is_static=True)
  1892                    is_static=True)
  2119     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetRho(ns3::RandomVariable rho) [member function]
  1893     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetRho(ns3::Ptr<ns3::RandomVariableStream> rho) [member function]
  2120     cls.add_method('SetRho', 
  1894     cls.add_method('SetRho', 
  2121                    'void', 
  1895                    'void', 
  2122                    [param('ns3::RandomVariable', 'rho')])
  1896                    [param('ns3::Ptr< ns3::RandomVariableStream >', 'rho')])
  2123     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetTheta(ns3::RandomVariable theta) [member function]
  1897     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetTheta(ns3::Ptr<ns3::RandomVariableStream> theta) [member function]
  2124     cls.add_method('SetTheta', 
  1898     cls.add_method('SetTheta', 
  2125                    'void', 
  1899                    'void', 
  2126                    [param('ns3::RandomVariable', 'theta')])
  1900                    [param('ns3::Ptr< ns3::RandomVariableStream >', 'theta')])
  2127     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetX(double x) [member function]
  1901     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetX(double x) [member function]
  2128     cls.add_method('SetX', 
  1902     cls.add_method('SetX', 
  2129                    'void', 
  1903                    'void', 
  2130                    [param('double', 'x')])
  1904                    [param('double', 'x')])
  2131     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetY(double y) [member function]
  1905     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetY(double y) [member function]
  2145     ## propagation-loss-model.h (module 'propagation'): double ns3::RandomPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1919     ## propagation-loss-model.h (module 'propagation'): double ns3::RandomPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2146     cls.add_method('DoCalcRxPower', 
  1920     cls.add_method('DoCalcRxPower', 
  2147                    'double', 
  1921                    'double', 
  2148                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1922                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2149                    is_const=True, visibility='private', is_virtual=True)
  1923                    is_const=True, visibility='private', is_virtual=True)
       
  1924     ## propagation-loss-model.h (module 'propagation'): int64_t ns3::RandomPropagationLossModel::DoAssignStreams(int64_t stream) [member function]
       
  1925     cls.add_method('DoAssignStreams', 
       
  1926                    'int64_t', 
       
  1927                    [param('int64_t', 'stream')], 
       
  1928                    visibility='private', is_virtual=True)
  2150     return
  1929     return
  2151 
  1930 
  2152 def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls):
  1931 def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls):
  2153     ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator(ns3::RandomRectanglePositionAllocator const & arg0) [copy constructor]
  1932     ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator(ns3::RandomRectanglePositionAllocator const & arg0) [copy constructor]
  2154     cls.add_constructor([param('ns3::RandomRectanglePositionAllocator const &', 'arg0')])
  1933     cls.add_constructor([param('ns3::RandomRectanglePositionAllocator const &', 'arg0')])
  2155     ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator() [constructor]
  1934     ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator() [constructor]
  2156     cls.add_constructor([])
  1935     cls.add_constructor([])
       
  1936     ## position-allocator.h (module 'mobility'): int64_t ns3::RandomRectanglePositionAllocator::AssignStreams(int64_t stream) [member function]
       
  1937     cls.add_method('AssignStreams', 
       
  1938                    'int64_t', 
       
  1939                    [param('int64_t', 'stream')], 
       
  1940                    is_virtual=True)
  2157     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::RandomRectanglePositionAllocator::GetNext() const [member function]
  1941     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::RandomRectanglePositionAllocator::GetNext() const [member function]
  2158     cls.add_method('GetNext', 
  1942     cls.add_method('GetNext', 
  2159                    'ns3::Vector', 
  1943                    'ns3::Vector', 
  2160                    [], 
  1944                    [], 
  2161                    is_const=True, is_virtual=True)
  1945                    is_const=True, is_virtual=True)
  2162     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function]
  1946     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function]
  2163     cls.add_method('GetTypeId', 
  1947     cls.add_method('GetTypeId', 
  2164                    'ns3::TypeId', 
  1948                    'ns3::TypeId', 
  2165                    [], 
  1949                    [], 
  2166                    is_static=True)
  1950                    is_static=True)
  2167     ## position-allocator.h (module 'mobility'): void ns3::RandomRectanglePositionAllocator::SetX(ns3::RandomVariable x) [member function]
  1951     ## position-allocator.h (module 'mobility'): void ns3::RandomRectanglePositionAllocator::SetX(ns3::Ptr<ns3::RandomVariableStream> x) [member function]
  2168     cls.add_method('SetX', 
  1952     cls.add_method('SetX', 
  2169                    'void', 
  1953                    'void', 
  2170                    [param('ns3::RandomVariable', 'x')])
  1954                    [param('ns3::Ptr< ns3::RandomVariableStream >', 'x')])
  2171     ## position-allocator.h (module 'mobility'): void ns3::RandomRectanglePositionAllocator::SetY(ns3::RandomVariable y) [member function]
  1955     ## position-allocator.h (module 'mobility'): void ns3::RandomRectanglePositionAllocator::SetY(ns3::Ptr<ns3::RandomVariableStream> y) [member function]
  2172     cls.add_method('SetY', 
  1956     cls.add_method('SetY', 
  2173                    'void', 
  1957                    'void', 
  2174                    [param('ns3::RandomVariable', 'y')])
  1958                    [param('ns3::Ptr< ns3::RandomVariableStream >', 'y')])
  2175     return
  1959     return
  2176 
  1960 
  2177 def register_Ns3RandomRoomPositionAllocator_methods(root_module, cls):
  1961 def register_Ns3RandomRoomPositionAllocator_methods(root_module, cls):
  2178     ## building-position-allocator.h (module 'buildings'): ns3::RandomRoomPositionAllocator::RandomRoomPositionAllocator(ns3::RandomRoomPositionAllocator const & arg0) [copy constructor]
  1962     ## building-position-allocator.h (module 'buildings'): ns3::RandomRoomPositionAllocator::RandomRoomPositionAllocator(ns3::RandomRoomPositionAllocator const & arg0) [copy constructor]
  2179     cls.add_constructor([param('ns3::RandomRoomPositionAllocator const &', 'arg0')])
  1963     cls.add_constructor([param('ns3::RandomRoomPositionAllocator const &', 'arg0')])
  2180     ## building-position-allocator.h (module 'buildings'): ns3::RandomRoomPositionAllocator::RandomRoomPositionAllocator() [constructor]
  1964     ## building-position-allocator.h (module 'buildings'): ns3::RandomRoomPositionAllocator::RandomRoomPositionAllocator() [constructor]
  2181     cls.add_constructor([])
  1965     cls.add_constructor([])
       
  1966     ## building-position-allocator.h (module 'buildings'): int64_t ns3::RandomRoomPositionAllocator::AssignStreams(int64_t stream) [member function]
       
  1967     cls.add_method('AssignStreams', 
       
  1968                    'int64_t', 
       
  1969                    [param('int64_t', 'stream')], 
       
  1970                    is_virtual=True)
  2182     ## building-position-allocator.h (module 'buildings'): ns3::Vector ns3::RandomRoomPositionAllocator::GetNext() const [member function]
  1971     ## building-position-allocator.h (module 'buildings'): ns3::Vector ns3::RandomRoomPositionAllocator::GetNext() const [member function]
  2183     cls.add_method('GetNext', 
  1972     cls.add_method('GetNext', 
  2184                    'ns3::Vector', 
  1973                    'ns3::Vector', 
  2185                    [], 
  1974                    [], 
  2186                    is_const=True, is_virtual=True)
  1975                    is_const=True, is_virtual=True)
  2189                    'ns3::TypeId', 
  1978                    'ns3::TypeId', 
  2190                    [], 
  1979                    [], 
  2191                    is_static=True)
  1980                    is_static=True)
  2192     return
  1981     return
  2193 
  1982 
       
  1983 def register_Ns3RandomVariableStream_methods(root_module, cls):
       
  1984     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::RandomVariableStream::GetTypeId() [member function]
       
  1985     cls.add_method('GetTypeId', 
       
  1986                    'ns3::TypeId', 
       
  1987                    [], 
       
  1988                    is_static=True)
       
  1989     ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream::RandomVariableStream() [constructor]
       
  1990     cls.add_constructor([])
       
  1991     ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetStream(int64_t stream) [member function]
       
  1992     cls.add_method('SetStream', 
       
  1993                    'void', 
       
  1994                    [param('int64_t', 'stream')])
       
  1995     ## random-variable-stream.h (module 'core'): int64_t ns3::RandomVariableStream::GetStream() const [member function]
       
  1996     cls.add_method('GetStream', 
       
  1997                    'int64_t', 
       
  1998                    [], 
       
  1999                    is_const=True)
       
  2000     ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetAntithetic(bool isAntithetic) [member function]
       
  2001     cls.add_method('SetAntithetic', 
       
  2002                    'void', 
       
  2003                    [param('bool', 'isAntithetic')])
       
  2004     ## random-variable-stream.h (module 'core'): bool ns3::RandomVariableStream::IsAntithetic() const [member function]
       
  2005     cls.add_method('IsAntithetic', 
       
  2006                    'bool', 
       
  2007                    [], 
       
  2008                    is_const=True)
       
  2009     ## random-variable-stream.h (module 'core'): double ns3::RandomVariableStream::GetValue() [member function]
       
  2010     cls.add_method('GetValue', 
       
  2011                    'double', 
       
  2012                    [], 
       
  2013                    is_pure_virtual=True, is_virtual=True)
       
  2014     ## random-variable-stream.h (module 'core'): uint32_t ns3::RandomVariableStream::GetInteger() [member function]
       
  2015     cls.add_method('GetInteger', 
       
  2016                    'uint32_t', 
       
  2017                    [], 
       
  2018                    is_pure_virtual=True, is_virtual=True)
       
  2019     ## random-variable-stream.h (module 'core'): ns3::RngStream * ns3::RandomVariableStream::Peek() const [member function]
       
  2020     cls.add_method('Peek', 
       
  2021                    'ns3::RngStream *', 
       
  2022                    [], 
       
  2023                    is_const=True, visibility='protected')
       
  2024     return
       
  2025 
  2194 def register_Ns3RangePropagationLossModel_methods(root_module, cls):
  2026 def register_Ns3RangePropagationLossModel_methods(root_module, cls):
  2195     ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::RangePropagationLossModel::GetTypeId() [member function]
  2027     ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::RangePropagationLossModel::GetTypeId() [member function]
  2196     cls.add_method('GetTypeId', 
  2028     cls.add_method('GetTypeId', 
  2197                    'ns3::TypeId', 
  2029                    'ns3::TypeId', 
  2198                    [], 
  2030                    [], 
  2202     ## propagation-loss-model.h (module 'propagation'): double ns3::RangePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2034     ## propagation-loss-model.h (module 'propagation'): double ns3::RangePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2203     cls.add_method('DoCalcRxPower', 
  2035     cls.add_method('DoCalcRxPower', 
  2204                    'double', 
  2036                    'double', 
  2205                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2037                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2206                    is_const=True, visibility='private', is_virtual=True)
  2038                    is_const=True, visibility='private', is_virtual=True)
       
  2039     ## propagation-loss-model.h (module 'propagation'): int64_t ns3::RangePropagationLossModel::DoAssignStreams(int64_t stream) [member function]
       
  2040     cls.add_method('DoAssignStreams', 
       
  2041                    'int64_t', 
       
  2042                    [param('int64_t', 'stream')], 
       
  2043                    visibility='private', is_virtual=True)
  2207     return
  2044     return
  2208 
  2045 
  2209 def register_Ns3SameRoomPositionAllocator_methods(root_module, cls):
  2046 def register_Ns3SameRoomPositionAllocator_methods(root_module, cls):
  2210     ## building-position-allocator.h (module 'buildings'): ns3::SameRoomPositionAllocator::SameRoomPositionAllocator(ns3::SameRoomPositionAllocator const & arg0) [copy constructor]
  2047     ## building-position-allocator.h (module 'buildings'): ns3::SameRoomPositionAllocator::SameRoomPositionAllocator(ns3::SameRoomPositionAllocator const & arg0) [copy constructor]
  2211     cls.add_constructor([param('ns3::SameRoomPositionAllocator const &', 'arg0')])
  2048     cls.add_constructor([param('ns3::SameRoomPositionAllocator const &', 'arg0')])
  2212     ## building-position-allocator.h (module 'buildings'): ns3::SameRoomPositionAllocator::SameRoomPositionAllocator() [constructor]
  2049     ## building-position-allocator.h (module 'buildings'): ns3::SameRoomPositionAllocator::SameRoomPositionAllocator() [constructor]
  2213     cls.add_constructor([])
  2050     cls.add_constructor([])
  2214     ## building-position-allocator.h (module 'buildings'): ns3::SameRoomPositionAllocator::SameRoomPositionAllocator(ns3::NodeContainer c) [constructor]
  2051     ## building-position-allocator.h (module 'buildings'): ns3::SameRoomPositionAllocator::SameRoomPositionAllocator(ns3::NodeContainer c) [constructor]
  2215     cls.add_constructor([param('ns3::NodeContainer', 'c')])
  2052     cls.add_constructor([param('ns3::NodeContainer', 'c')])
       
  2053     ## building-position-allocator.h (module 'buildings'): int64_t ns3::SameRoomPositionAllocator::AssignStreams(int64_t arg0) [member function]
       
  2054     cls.add_method('AssignStreams', 
       
  2055                    'int64_t', 
       
  2056                    [param('int64_t', 'arg0')], 
       
  2057                    is_virtual=True)
  2216     ## building-position-allocator.h (module 'buildings'): ns3::Vector ns3::SameRoomPositionAllocator::GetNext() const [member function]
  2058     ## building-position-allocator.h (module 'buildings'): ns3::Vector ns3::SameRoomPositionAllocator::GetNext() const [member function]
  2217     cls.add_method('GetNext', 
  2059     cls.add_method('GetNext', 
  2218                    'ns3::Vector', 
  2060                    'ns3::Vector', 
  2219                    [], 
  2061                    [], 
  2220                    is_const=True, is_virtual=True)
  2062                    is_const=True, is_virtual=True)
  2221     ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::SameRoomPositionAllocator::GetTypeId() [member function]
  2063     ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::SameRoomPositionAllocator::GetTypeId() [member function]
  2222     cls.add_method('GetTypeId', 
  2064     cls.add_method('GetTypeId', 
  2223                    'ns3::TypeId', 
  2065                    'ns3::TypeId', 
  2224                    [], 
  2066                    [], 
  2225                    is_static=True)
  2067                    is_static=True)
       
  2068     return
       
  2069 
       
  2070 def register_Ns3SequentialRandomVariable_methods(root_module, cls):
       
  2071     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::SequentialRandomVariable::GetTypeId() [member function]
       
  2072     cls.add_method('GetTypeId', 
       
  2073                    'ns3::TypeId', 
       
  2074                    [], 
       
  2075                    is_static=True)
       
  2076     ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable::SequentialRandomVariable() [constructor]
       
  2077     cls.add_constructor([])
       
  2078     ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMin() const [member function]
       
  2079     cls.add_method('GetMin', 
       
  2080                    'double', 
       
  2081                    [], 
       
  2082                    is_const=True)
       
  2083     ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMax() const [member function]
       
  2084     cls.add_method('GetMax', 
       
  2085                    'double', 
       
  2086                    [], 
       
  2087                    is_const=True)
       
  2088     ## random-variable-stream.h (module 'core'): ns3::Ptr<ns3::RandomVariableStream> ns3::SequentialRandomVariable::GetIncrement() const [member function]
       
  2089     cls.add_method('GetIncrement', 
       
  2090                    'ns3::Ptr< ns3::RandomVariableStream >', 
       
  2091                    [], 
       
  2092                    is_const=True)
       
  2093     ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetConsecutive() const [member function]
       
  2094     cls.add_method('GetConsecutive', 
       
  2095                    'uint32_t', 
       
  2096                    [], 
       
  2097                    is_const=True)
       
  2098     ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetValue() [member function]
       
  2099     cls.add_method('GetValue', 
       
  2100                    'double', 
       
  2101                    [], 
       
  2102                    is_virtual=True)
       
  2103     ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetInteger() [member function]
       
  2104     cls.add_method('GetInteger', 
       
  2105                    'uint32_t', 
       
  2106                    [], 
       
  2107                    is_virtual=True)
  2226     return
  2108     return
  2227 
  2109 
  2228 def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
  2110 def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
  2229     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
  2111     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
  2230     cls.add_constructor([])
  2112     cls.add_constructor([])
  2296     ## propagation-loss-model.h (module 'propagation'): double ns3::ThreeLogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2178     ## propagation-loss-model.h (module 'propagation'): double ns3::ThreeLogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2297     cls.add_method('DoCalcRxPower', 
  2179     cls.add_method('DoCalcRxPower', 
  2298                    'double', 
  2180                    'double', 
  2299                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2181                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2300                    is_const=True, visibility='private', is_virtual=True)
  2182                    is_const=True, visibility='private', is_virtual=True)
       
  2183     ## propagation-loss-model.h (module 'propagation'): int64_t ns3::ThreeLogDistancePropagationLossModel::DoAssignStreams(int64_t stream) [member function]
       
  2184     cls.add_method('DoAssignStreams', 
       
  2185                    'int64_t', 
       
  2186                    [param('int64_t', 'stream')], 
       
  2187                    visibility='private', is_virtual=True)
  2301     return
  2188     return
  2302 
  2189 
  2303 def register_Ns3Time_methods(root_module, cls):
  2190 def register_Ns3Time_methods(root_module, cls):
  2304     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  2191     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  2305     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  2192     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  2481                    'bool', 
  2368                    'bool', 
  2482                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 
  2369                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 
  2483                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2370                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2484     return
  2371     return
  2485 
  2372 
       
  2373 def register_Ns3TriangularRandomVariable_methods(root_module, cls):
       
  2374     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::TriangularRandomVariable::GetTypeId() [member function]
       
  2375     cls.add_method('GetTypeId', 
       
  2376                    'ns3::TypeId', 
       
  2377                    [], 
       
  2378                    is_static=True)
       
  2379     ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable::TriangularRandomVariable() [constructor]
       
  2380     cls.add_constructor([])
       
  2381     ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMean() const [member function]
       
  2382     cls.add_method('GetMean', 
       
  2383                    'double', 
       
  2384                    [], 
       
  2385                    is_const=True)
       
  2386     ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMin() const [member function]
       
  2387     cls.add_method('GetMin', 
       
  2388                    'double', 
       
  2389                    [], 
       
  2390                    is_const=True)
       
  2391     ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMax() const [member function]
       
  2392     cls.add_method('GetMax', 
       
  2393                    'double', 
       
  2394                    [], 
       
  2395                    is_const=True)
       
  2396     ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue(double mean, double min, double max) [member function]
       
  2397     cls.add_method('GetValue', 
       
  2398                    'double', 
       
  2399                    [param('double', 'mean'), param('double', 'min'), param('double', 'max')])
       
  2400     ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger(uint32_t mean, uint32_t min, uint32_t max) [member function]
       
  2401     cls.add_method('GetInteger', 
       
  2402                    'uint32_t', 
       
  2403                    [param('uint32_t', 'mean'), param('uint32_t', 'min'), param('uint32_t', 'max')])
       
  2404     ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue() [member function]
       
  2405     cls.add_method('GetValue', 
       
  2406                    'double', 
       
  2407                    [], 
       
  2408                    is_virtual=True)
       
  2409     ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger() [member function]
       
  2410     cls.add_method('GetInteger', 
       
  2411                    'uint32_t', 
       
  2412                    [], 
       
  2413                    is_virtual=True)
       
  2414     return
       
  2415 
  2486 def register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, cls):
  2416 def register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, cls):
  2487     ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::TwoRayGroundPropagationLossModel::GetTypeId() [member function]
  2417     ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::TwoRayGroundPropagationLossModel::GetTypeId() [member function]
  2488     cls.add_method('GetTypeId', 
  2418     cls.add_method('GetTypeId', 
  2489                    'ns3::TypeId', 
  2419                    'ns3::TypeId', 
  2490                    [], 
  2420                    [], 
  2529     ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2459     ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2530     cls.add_method('DoCalcRxPower', 
  2460     cls.add_method('DoCalcRxPower', 
  2531                    'double', 
  2461                    'double', 
  2532                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2462                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2533                    is_const=True, visibility='private', is_virtual=True)
  2463                    is_const=True, visibility='private', is_virtual=True)
       
  2464     ## propagation-loss-model.h (module 'propagation'): int64_t ns3::TwoRayGroundPropagationLossModel::DoAssignStreams(int64_t stream) [member function]
       
  2465     cls.add_method('DoAssignStreams', 
       
  2466                    'int64_t', 
       
  2467                    [param('int64_t', 'stream')], 
       
  2468                    visibility='private', is_virtual=True)
  2534     return
  2469     return
  2535 
  2470 
  2536 def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls):
  2471 def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls):
  2537     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator::UniformDiscPositionAllocator(ns3::UniformDiscPositionAllocator const & arg0) [copy constructor]
  2472     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator::UniformDiscPositionAllocator(ns3::UniformDiscPositionAllocator const & arg0) [copy constructor]
  2538     cls.add_constructor([param('ns3::UniformDiscPositionAllocator const &', 'arg0')])
  2473     cls.add_constructor([param('ns3::UniformDiscPositionAllocator const &', 'arg0')])
  2539     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator::UniformDiscPositionAllocator() [constructor]
  2474     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator::UniformDiscPositionAllocator() [constructor]
  2540     cls.add_constructor([])
  2475     cls.add_constructor([])
       
  2476     ## position-allocator.h (module 'mobility'): int64_t ns3::UniformDiscPositionAllocator::AssignStreams(int64_t stream) [member function]
       
  2477     cls.add_method('AssignStreams', 
       
  2478                    'int64_t', 
       
  2479                    [param('int64_t', 'stream')], 
       
  2480                    is_virtual=True)
  2541     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::UniformDiscPositionAllocator::GetNext() const [member function]
  2481     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::UniformDiscPositionAllocator::GetNext() const [member function]
  2542     cls.add_method('GetNext', 
  2482     cls.add_method('GetNext', 
  2543                    'ns3::Vector', 
  2483                    'ns3::Vector', 
  2544                    [], 
  2484                    [], 
  2545                    is_const=True, is_virtual=True)
  2485                    is_const=True, is_virtual=True)
  2558                    [param('double', 'x')])
  2498                    [param('double', 'x')])
  2559     ## position-allocator.h (module 'mobility'): void ns3::UniformDiscPositionAllocator::SetY(double y) [member function]
  2499     ## position-allocator.h (module 'mobility'): void ns3::UniformDiscPositionAllocator::SetY(double y) [member function]
  2560     cls.add_method('SetY', 
  2500     cls.add_method('SetY', 
  2561                    'void', 
  2501                    'void', 
  2562                    [param('double', 'y')])
  2502                    [param('double', 'y')])
       
  2503     return
       
  2504 
       
  2505 def register_Ns3UniformRandomVariable_methods(root_module, cls):
       
  2506     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::UniformRandomVariable::GetTypeId() [member function]
       
  2507     cls.add_method('GetTypeId', 
       
  2508                    'ns3::TypeId', 
       
  2509                    [], 
       
  2510                    is_static=True)
       
  2511     ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable::UniformRandomVariable() [constructor]
       
  2512     cls.add_constructor([])
       
  2513     ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMin() const [member function]
       
  2514     cls.add_method('GetMin', 
       
  2515                    'double', 
       
  2516                    [], 
       
  2517                    is_const=True)
       
  2518     ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMax() const [member function]
       
  2519     cls.add_method('GetMax', 
       
  2520                    'double', 
       
  2521                    [], 
       
  2522                    is_const=True)
       
  2523     ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue(double min, double max) [member function]
       
  2524     cls.add_method('GetValue', 
       
  2525                    'double', 
       
  2526                    [param('double', 'min'), param('double', 'max')])
       
  2527     ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger(uint32_t min, uint32_t max) [member function]
       
  2528     cls.add_method('GetInteger', 
       
  2529                    'uint32_t', 
       
  2530                    [param('uint32_t', 'min'), param('uint32_t', 'max')])
       
  2531     ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue() [member function]
       
  2532     cls.add_method('GetValue', 
       
  2533                    'double', 
       
  2534                    [], 
       
  2535                    is_virtual=True)
       
  2536     ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger() [member function]
       
  2537     cls.add_method('GetInteger', 
       
  2538                    'uint32_t', 
       
  2539                    [], 
       
  2540                    is_virtual=True)
       
  2541     return
       
  2542 
       
  2543 def register_Ns3WeibullRandomVariable_methods(root_module, cls):
       
  2544     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::WeibullRandomVariable::GetTypeId() [member function]
       
  2545     cls.add_method('GetTypeId', 
       
  2546                    'ns3::TypeId', 
       
  2547                    [], 
       
  2548                    is_static=True)
       
  2549     ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable::WeibullRandomVariable() [constructor]
       
  2550     cls.add_constructor([])
       
  2551     ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetScale() const [member function]
       
  2552     cls.add_method('GetScale', 
       
  2553                    'double', 
       
  2554                    [], 
       
  2555                    is_const=True)
       
  2556     ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetShape() const [member function]
       
  2557     cls.add_method('GetShape', 
       
  2558                    'double', 
       
  2559                    [], 
       
  2560                    is_const=True)
       
  2561     ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetBound() const [member function]
       
  2562     cls.add_method('GetBound', 
       
  2563                    'double', 
       
  2564                    [], 
       
  2565                    is_const=True)
       
  2566     ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue(double scale, double shape, double bound) [member function]
       
  2567     cls.add_method('GetValue', 
       
  2568                    'double', 
       
  2569                    [param('double', 'scale'), param('double', 'shape'), param('double', 'bound')])
       
  2570     ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger(uint32_t scale, uint32_t shape, uint32_t bound) [member function]
       
  2571     cls.add_method('GetInteger', 
       
  2572                    'uint32_t', 
       
  2573                    [param('uint32_t', 'scale'), param('uint32_t', 'shape'), param('uint32_t', 'bound')])
       
  2574     ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue() [member function]
       
  2575     cls.add_method('GetValue', 
       
  2576                    'double', 
       
  2577                    [], 
       
  2578                    is_virtual=True)
       
  2579     ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger() [member function]
       
  2580     cls.add_method('GetInteger', 
       
  2581                    'uint32_t', 
       
  2582                    [], 
       
  2583                    is_virtual=True)
       
  2584     return
       
  2585 
       
  2586 def register_Ns3ZetaRandomVariable_methods(root_module, cls):
       
  2587     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZetaRandomVariable::GetTypeId() [member function]
       
  2588     cls.add_method('GetTypeId', 
       
  2589                    'ns3::TypeId', 
       
  2590                    [], 
       
  2591                    is_static=True)
       
  2592     ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable::ZetaRandomVariable() [constructor]
       
  2593     cls.add_constructor([])
       
  2594     ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetAlpha() const [member function]
       
  2595     cls.add_method('GetAlpha', 
       
  2596                    'double', 
       
  2597                    [], 
       
  2598                    is_const=True)
       
  2599     ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue(double alpha) [member function]
       
  2600     cls.add_method('GetValue', 
       
  2601                    'double', 
       
  2602                    [param('double', 'alpha')])
       
  2603     ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger(uint32_t alpha) [member function]
       
  2604     cls.add_method('GetInteger', 
       
  2605                    'uint32_t', 
       
  2606                    [param('uint32_t', 'alpha')])
       
  2607     ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue() [member function]
       
  2608     cls.add_method('GetValue', 
       
  2609                    'double', 
       
  2610                    [], 
       
  2611                    is_virtual=True)
       
  2612     ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger() [member function]
       
  2613     cls.add_method('GetInteger', 
       
  2614                    'uint32_t', 
       
  2615                    [], 
       
  2616                    is_virtual=True)
       
  2617     return
       
  2618 
       
  2619 def register_Ns3ZipfRandomVariable_methods(root_module, cls):
       
  2620     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZipfRandomVariable::GetTypeId() [member function]
       
  2621     cls.add_method('GetTypeId', 
       
  2622                    'ns3::TypeId', 
       
  2623                    [], 
       
  2624                    is_static=True)
       
  2625     ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable::ZipfRandomVariable() [constructor]
       
  2626     cls.add_constructor([])
       
  2627     ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetN() const [member function]
       
  2628     cls.add_method('GetN', 
       
  2629                    'uint32_t', 
       
  2630                    [], 
       
  2631                    is_const=True)
       
  2632     ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetAlpha() const [member function]
       
  2633     cls.add_method('GetAlpha', 
       
  2634                    'double', 
       
  2635                    [], 
       
  2636                    is_const=True)
       
  2637     ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue(uint32_t n, double alpha) [member function]
       
  2638     cls.add_method('GetValue', 
       
  2639                    'double', 
       
  2640                    [param('uint32_t', 'n'), param('double', 'alpha')])
       
  2641     ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger(uint32_t n, uint32_t alpha) [member function]
       
  2642     cls.add_method('GetInteger', 
       
  2643                    'uint32_t', 
       
  2644                    [param('uint32_t', 'n'), param('uint32_t', 'alpha')])
       
  2645     ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue() [member function]
       
  2646     cls.add_method('GetValue', 
       
  2647                    'double', 
       
  2648                    [], 
       
  2649                    is_virtual=True)
       
  2650     ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger() [member function]
       
  2651     cls.add_method('GetInteger', 
       
  2652                    'uint32_t', 
       
  2653                    [], 
       
  2654                    is_virtual=True)
  2563     return
  2655     return
  2564 
  2656 
  2565 def register_Ns3AttributeAccessor_methods(root_module, cls):
  2657 def register_Ns3AttributeAccessor_methods(root_module, cls):
  2566     ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
  2658     ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
  2567     cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
  2659     cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
  2807     ## buildings-propagation-loss-model.h (module 'buildings'): static ns3::TypeId ns3::BuildingsPropagationLossModel::GetTypeId() [member function]
  2899     ## buildings-propagation-loss-model.h (module 'buildings'): static ns3::TypeId ns3::BuildingsPropagationLossModel::GetTypeId() [member function]
  2808     cls.add_method('GetTypeId', 
  2900     cls.add_method('GetTypeId', 
  2809                    'ns3::TypeId', 
  2901                    'ns3::TypeId', 
  2810                    [], 
  2902                    [], 
  2811                    is_static=True)
  2903                    is_static=True)
       
  2904     ## buildings-propagation-loss-model.h (module 'buildings'): int64_t ns3::BuildingsPropagationLossModel::DoAssignStreams(int64_t stream) [member function]
       
  2905     cls.add_method('DoAssignStreams', 
       
  2906                    'int64_t', 
       
  2907                    [param('int64_t', 'stream')], 
       
  2908                    visibility='protected', is_virtual=True)
  2812     ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::EvaluateSigma(ns3::Ptr<ns3::BuildingsMobilityModel> a, ns3::Ptr<ns3::BuildingsMobilityModel> b) const [member function]
  2909     ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::EvaluateSigma(ns3::Ptr<ns3::BuildingsMobilityModel> a, ns3::Ptr<ns3::BuildingsMobilityModel> b) const [member function]
  2813     cls.add_method('EvaluateSigma', 
  2910     cls.add_method('EvaluateSigma', 
  2814                    'double', 
  2911                    'double', 
  2815                    [param('ns3::Ptr< ns3::BuildingsMobilityModel >', 'a'), param('ns3::Ptr< ns3::BuildingsMobilityModel >', 'b')], 
  2912                    [param('ns3::Ptr< ns3::BuildingsMobilityModel >', 'a'), param('ns3::Ptr< ns3::BuildingsMobilityModel >', 'b')], 
  2816                    is_const=True, visibility='protected')
  2913                    is_const=True, visibility='protected')
  2881     cls.add_method('Set', 
  2978     cls.add_method('Set', 
  2882                    'void', 
  2979                    'void', 
  2883                    [param('ns3::CallbackBase', 'base')])
  2980                    [param('ns3::CallbackBase', 'base')])
  2884     return
  2981     return
  2885 
  2982 
       
  2983 def register_Ns3ConstantRandomVariable_methods(root_module, cls):
       
  2984     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ConstantRandomVariable::GetTypeId() [member function]
       
  2985     cls.add_method('GetTypeId', 
       
  2986                    'ns3::TypeId', 
       
  2987                    [], 
       
  2988                    is_static=True)
       
  2989     ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable::ConstantRandomVariable() [constructor]
       
  2990     cls.add_constructor([])
       
  2991     ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetConstant() const [member function]
       
  2992     cls.add_method('GetConstant', 
       
  2993                    'double', 
       
  2994                    [], 
       
  2995                    is_const=True)
       
  2996     ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue(double constant) [member function]
       
  2997     cls.add_method('GetValue', 
       
  2998                    'double', 
       
  2999                    [param('double', 'constant')])
       
  3000     ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger(uint32_t constant) [member function]
       
  3001     cls.add_method('GetInteger', 
       
  3002                    'uint32_t', 
       
  3003                    [param('uint32_t', 'constant')])
       
  3004     ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue() [member function]
       
  3005     cls.add_method('GetValue', 
       
  3006                    'double', 
       
  3007                    [], 
       
  3008                    is_virtual=True)
       
  3009     ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger() [member function]
       
  3010     cls.add_method('GetInteger', 
       
  3011                    'uint32_t', 
       
  3012                    [], 
       
  3013                    is_virtual=True)
       
  3014     return
       
  3015 
       
  3016 def register_Ns3DeterministicRandomVariable_methods(root_module, cls):
       
  3017     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::DeterministicRandomVariable::GetTypeId() [member function]
       
  3018     cls.add_method('GetTypeId', 
       
  3019                    'ns3::TypeId', 
       
  3020                    [], 
       
  3021                    is_static=True)
       
  3022     ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable::DeterministicRandomVariable() [constructor]
       
  3023     cls.add_constructor([])
       
  3024     ## random-variable-stream.h (module 'core'): void ns3::DeterministicRandomVariable::SetValueArray(double * values, uint64_t length) [member function]
       
  3025     cls.add_method('SetValueArray', 
       
  3026                    'void', 
       
  3027                    [param('double *', 'values'), param('uint64_t', 'length')])
       
  3028     ## random-variable-stream.h (module 'core'): double ns3::DeterministicRandomVariable::GetValue() [member function]
       
  3029     cls.add_method('GetValue', 
       
  3030                    'double', 
       
  3031                    [], 
       
  3032                    is_virtual=True)
       
  3033     ## random-variable-stream.h (module 'core'): uint32_t ns3::DeterministicRandomVariable::GetInteger() [member function]
       
  3034     cls.add_method('GetInteger', 
       
  3035                    'uint32_t', 
       
  3036                    [], 
       
  3037                    is_virtual=True)
       
  3038     return
       
  3039 
       
  3040 def register_Ns3EmpiricalRandomVariable_methods(root_module, cls):
       
  3041     ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable::EmpiricalRandomVariable() [constructor]
       
  3042     cls.add_constructor([])
       
  3043     ## random-variable-stream.h (module 'core'): void ns3::EmpiricalRandomVariable::CDF(double v, double c) [member function]
       
  3044     cls.add_method('CDF', 
       
  3045                    'void', 
       
  3046                    [param('double', 'v'), param('double', 'c')])
       
  3047     ## random-variable-stream.h (module 'core'): uint32_t ns3::EmpiricalRandomVariable::GetInteger() [member function]
       
  3048     cls.add_method('GetInteger', 
       
  3049                    'uint32_t', 
       
  3050                    [], 
       
  3051                    is_virtual=True)
       
  3052     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::EmpiricalRandomVariable::GetTypeId() [member function]
       
  3053     cls.add_method('GetTypeId', 
       
  3054                    'ns3::TypeId', 
       
  3055                    [], 
       
  3056                    is_static=True)
       
  3057     ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::GetValue() [member function]
       
  3058     cls.add_method('GetValue', 
       
  3059                    'double', 
       
  3060                    [], 
       
  3061                    is_virtual=True)
       
  3062     ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::Interpolate(double arg0, double arg1, double arg2, double arg3, double arg4) [member function]
       
  3063     cls.add_method('Interpolate', 
       
  3064                    'double', 
       
  3065                    [param('double', 'arg0'), param('double', 'arg1'), param('double', 'arg2'), param('double', 'arg3'), param('double', 'arg4')], 
       
  3066                    visibility='private', is_virtual=True)
       
  3067     ## random-variable-stream.h (module 'core'): void ns3::EmpiricalRandomVariable::Validate() [member function]
       
  3068     cls.add_method('Validate', 
       
  3069                    'void', 
       
  3070                    [], 
       
  3071                    visibility='private', is_virtual=True)
       
  3072     return
       
  3073 
  2886 def register_Ns3EmptyAttributeValue_methods(root_module, cls):
  3074 def register_Ns3EmptyAttributeValue_methods(root_module, cls):
  2887     ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
  3075     ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
  2888     cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
  3076     cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
  2889     ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
  3077     ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
  2890     cls.add_constructor([])
  3078     cls.add_constructor([])
  2903                    'std::string', 
  3091                    'std::string', 
  2904                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  3092                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  2905                    is_const=True, visibility='private', is_virtual=True)
  3093                    is_const=True, visibility='private', is_virtual=True)
  2906     return
  3094     return
  2907 
  3095 
       
  3096 def register_Ns3ErlangRandomVariable_methods(root_module, cls):
       
  3097     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ErlangRandomVariable::GetTypeId() [member function]
       
  3098     cls.add_method('GetTypeId', 
       
  3099                    'ns3::TypeId', 
       
  3100                    [], 
       
  3101                    is_static=True)
       
  3102     ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable::ErlangRandomVariable() [constructor]
       
  3103     cls.add_constructor([])
       
  3104     ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetK() const [member function]
       
  3105     cls.add_method('GetK', 
       
  3106                    'uint32_t', 
       
  3107                    [], 
       
  3108                    is_const=True)
       
  3109     ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetLambda() const [member function]
       
  3110     cls.add_method('GetLambda', 
       
  3111                    'double', 
       
  3112                    [], 
       
  3113                    is_const=True)
       
  3114     ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue(uint32_t k, double lambda) [member function]
       
  3115     cls.add_method('GetValue', 
       
  3116                    'double', 
       
  3117                    [param('uint32_t', 'k'), param('double', 'lambda')])
       
  3118     ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger(uint32_t k, uint32_t lambda) [member function]
       
  3119     cls.add_method('GetInteger', 
       
  3120                    'uint32_t', 
       
  3121                    [param('uint32_t', 'k'), param('uint32_t', 'lambda')])
       
  3122     ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue() [member function]
       
  3123     cls.add_method('GetValue', 
       
  3124                    'double', 
       
  3125                    [], 
       
  3126                    is_virtual=True)
       
  3127     ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger() [member function]
       
  3128     cls.add_method('GetInteger', 
       
  3129                    'uint32_t', 
       
  3130                    [], 
       
  3131                    is_virtual=True)
       
  3132     return
       
  3133 
       
  3134 def register_Ns3ExponentialRandomVariable_methods(root_module, cls):
       
  3135     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ExponentialRandomVariable::GetTypeId() [member function]
       
  3136     cls.add_method('GetTypeId', 
       
  3137                    'ns3::TypeId', 
       
  3138                    [], 
       
  3139                    is_static=True)
       
  3140     ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable::ExponentialRandomVariable() [constructor]
       
  3141     cls.add_constructor([])
       
  3142     ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetMean() const [member function]
       
  3143     cls.add_method('GetMean', 
       
  3144                    'double', 
       
  3145                    [], 
       
  3146                    is_const=True)
       
  3147     ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetBound() const [member function]
       
  3148     cls.add_method('GetBound', 
       
  3149                    'double', 
       
  3150                    [], 
       
  3151                    is_const=True)
       
  3152     ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue(double mean, double bound) [member function]
       
  3153     cls.add_method('GetValue', 
       
  3154                    'double', 
       
  3155                    [param('double', 'mean'), param('double', 'bound')])
       
  3156     ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger(uint32_t mean, uint32_t bound) [member function]
       
  3157     cls.add_method('GetInteger', 
       
  3158                    'uint32_t', 
       
  3159                    [param('uint32_t', 'mean'), param('uint32_t', 'bound')])
       
  3160     ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue() [member function]
       
  3161     cls.add_method('GetValue', 
       
  3162                    'double', 
       
  3163                    [], 
       
  3164                    is_virtual=True)
       
  3165     ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger() [member function]
       
  3166     cls.add_method('GetInteger', 
       
  3167                    'uint32_t', 
       
  3168                    [], 
       
  3169                    is_virtual=True)
       
  3170     return
       
  3171 
  2908 def register_Ns3FixedRssLossModel_methods(root_module, cls):
  3172 def register_Ns3FixedRssLossModel_methods(root_module, cls):
  2909     ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FixedRssLossModel::GetTypeId() [member function]
  3173     ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FixedRssLossModel::GetTypeId() [member function]
  2910     cls.add_method('GetTypeId', 
  3174     cls.add_method('GetTypeId', 
  2911                    'ns3::TypeId', 
  3175                    'ns3::TypeId', 
  2912                    [], 
  3176                    [], 
  2920     ## propagation-loss-model.h (module 'propagation'): double ns3::FixedRssLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3184     ## propagation-loss-model.h (module 'propagation'): double ns3::FixedRssLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2921     cls.add_method('DoCalcRxPower', 
  3185     cls.add_method('DoCalcRxPower', 
  2922                    'double', 
  3186                    'double', 
  2923                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3187                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2924                    is_const=True, visibility='private', is_virtual=True)
  3188                    is_const=True, visibility='private', is_virtual=True)
       
  3189     ## propagation-loss-model.h (module 'propagation'): int64_t ns3::FixedRssLossModel::DoAssignStreams(int64_t stream) [member function]
       
  3190     cls.add_method('DoAssignStreams', 
       
  3191                    'int64_t', 
       
  3192                    [param('int64_t', 'stream')], 
       
  3193                    visibility='private', is_virtual=True)
  2925     return
  3194     return
  2926 
  3195 
  2927 def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
  3196 def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
  2928     ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
  3197     ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
  2929     cls.add_method('GetTypeId', 
  3198     cls.add_method('GetTypeId', 
  2966     ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3235     ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2967     cls.add_method('DoCalcRxPower', 
  3236     cls.add_method('DoCalcRxPower', 
  2968                    'double', 
  3237                    'double', 
  2969                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3238                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2970                    is_const=True, visibility='private', is_virtual=True)
  3239                    is_const=True, visibility='private', is_virtual=True)
       
  3240     ## propagation-loss-model.h (module 'propagation'): int64_t ns3::FriisPropagationLossModel::DoAssignStreams(int64_t stream) [member function]
       
  3241     cls.add_method('DoAssignStreams', 
       
  3242                    'int64_t', 
       
  3243                    [param('int64_t', 'stream')], 
       
  3244                    visibility='private', is_virtual=True)
       
  3245     return
       
  3246 
       
  3247 def register_Ns3GammaRandomVariable_methods(root_module, cls):
       
  3248     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::GammaRandomVariable::GetTypeId() [member function]
       
  3249     cls.add_method('GetTypeId', 
       
  3250                    'ns3::TypeId', 
       
  3251                    [], 
       
  3252                    is_static=True)
       
  3253     ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable::GammaRandomVariable() [constructor]
       
  3254     cls.add_constructor([])
       
  3255     ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetAlpha() const [member function]
       
  3256     cls.add_method('GetAlpha', 
       
  3257                    'double', 
       
  3258                    [], 
       
  3259                    is_const=True)
       
  3260     ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetBeta() const [member function]
       
  3261     cls.add_method('GetBeta', 
       
  3262                    'double', 
       
  3263                    [], 
       
  3264                    is_const=True)
       
  3265     ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue(double alpha, double beta) [member function]
       
  3266     cls.add_method('GetValue', 
       
  3267                    'double', 
       
  3268                    [param('double', 'alpha'), param('double', 'beta')])
       
  3269     ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger(uint32_t alpha, uint32_t beta) [member function]
       
  3270     cls.add_method('GetInteger', 
       
  3271                    'uint32_t', 
       
  3272                    [param('uint32_t', 'alpha'), param('uint32_t', 'beta')])
       
  3273     ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue() [member function]
       
  3274     cls.add_method('GetValue', 
       
  3275                    'double', 
       
  3276                    [], 
       
  3277                    is_virtual=True)
       
  3278     ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger() [member function]
       
  3279     cls.add_method('GetInteger', 
       
  3280                    'uint32_t', 
       
  3281                    [], 
       
  3282                    is_virtual=True)
  2971     return
  3283     return
  2972 
  3284 
  2973 def register_Ns3GridBuildingAllocator_methods(root_module, cls):
  3285 def register_Ns3GridBuildingAllocator_methods(root_module, cls):
  2974     ## building-allocator.h (module 'buildings'): ns3::GridBuildingAllocator::GridBuildingAllocator(ns3::GridBuildingAllocator const & arg0) [copy constructor]
  3286     ## building-allocator.h (module 'buildings'): ns3::GridBuildingAllocator::GridBuildingAllocator(ns3::GridBuildingAllocator const & arg0) [copy constructor]
  2975     cls.add_constructor([param('ns3::GridBuildingAllocator const &', 'arg0')])
  3287     cls.add_constructor([param('ns3::GridBuildingAllocator const &', 'arg0')])
  2994 def register_Ns3GridPositionAllocator_methods(root_module, cls):
  3306 def register_Ns3GridPositionAllocator_methods(root_module, cls):
  2995     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::GridPositionAllocator(ns3::GridPositionAllocator const & arg0) [copy constructor]
  3307     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::GridPositionAllocator(ns3::GridPositionAllocator const & arg0) [copy constructor]
  2996     cls.add_constructor([param('ns3::GridPositionAllocator const &', 'arg0')])
  3308     cls.add_constructor([param('ns3::GridPositionAllocator const &', 'arg0')])
  2997     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::GridPositionAllocator() [constructor]
  3309     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::GridPositionAllocator() [constructor]
  2998     cls.add_constructor([])
  3310     cls.add_constructor([])
       
  3311     ## position-allocator.h (module 'mobility'): int64_t ns3::GridPositionAllocator::AssignStreams(int64_t stream) [member function]
       
  3312     cls.add_method('AssignStreams', 
       
  3313                    'int64_t', 
       
  3314                    [param('int64_t', 'stream')], 
       
  3315                    is_virtual=True)
  2999     ## position-allocator.h (module 'mobility'): double ns3::GridPositionAllocator::GetDeltaX() const [member function]
  3316     ## position-allocator.h (module 'mobility'): double ns3::GridPositionAllocator::GetDeltaX() const [member function]
  3000     cls.add_method('GetDeltaX', 
  3317     cls.add_method('GetDeltaX', 
  3001                    'double', 
  3318                    'double', 
  3002                    [], 
  3319                    [], 
  3003                    is_const=True)
  3320                    is_const=True)
  3269     ## itu-r-1238-propagation-loss-model.h (module 'buildings'): double ns3::ItuR1238PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3586     ## itu-r-1238-propagation-loss-model.h (module 'buildings'): double ns3::ItuR1238PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3270     cls.add_method('DoCalcRxPower', 
  3587     cls.add_method('DoCalcRxPower', 
  3271                    'double', 
  3588                    'double', 
  3272                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3589                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3273                    is_const=True, visibility='private', is_virtual=True)
  3590                    is_const=True, visibility='private', is_virtual=True)
       
  3591     ## itu-r-1238-propagation-loss-model.h (module 'buildings'): int64_t ns3::ItuR1238PropagationLossModel::DoAssignStreams(int64_t stream) [member function]
       
  3592     cls.add_method('DoAssignStreams', 
       
  3593                    'int64_t', 
       
  3594                    [param('int64_t', 'stream')], 
       
  3595                    visibility='private', is_virtual=True)
  3274     return
  3596     return
  3275 
  3597 
  3276 def register_Ns3ListPositionAllocator_methods(root_module, cls):
  3598 def register_Ns3ListPositionAllocator_methods(root_module, cls):
  3277     ## position-allocator.h (module 'mobility'): ns3::ListPositionAllocator::ListPositionAllocator(ns3::ListPositionAllocator const & arg0) [copy constructor]
  3599     ## position-allocator.h (module 'mobility'): ns3::ListPositionAllocator::ListPositionAllocator(ns3::ListPositionAllocator const & arg0) [copy constructor]
  3278     cls.add_constructor([param('ns3::ListPositionAllocator const &', 'arg0')])
  3600     cls.add_constructor([param('ns3::ListPositionAllocator const &', 'arg0')])
  3280     cls.add_constructor([])
  3602     cls.add_constructor([])
  3281     ## position-allocator.h (module 'mobility'): void ns3::ListPositionAllocator::Add(ns3::Vector v) [member function]
  3603     ## position-allocator.h (module 'mobility'): void ns3::ListPositionAllocator::Add(ns3::Vector v) [member function]
  3282     cls.add_method('Add', 
  3604     cls.add_method('Add', 
  3283                    'void', 
  3605                    'void', 
  3284                    [param('ns3::Vector', 'v')])
  3606                    [param('ns3::Vector', 'v')])
       
  3607     ## position-allocator.h (module 'mobility'): int64_t ns3::ListPositionAllocator::AssignStreams(int64_t stream) [member function]
       
  3608     cls.add_method('AssignStreams', 
       
  3609                    'int64_t', 
       
  3610                    [param('int64_t', 'stream')], 
       
  3611                    is_virtual=True)
  3285     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::ListPositionAllocator::GetNext() const [member function]
  3612     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::ListPositionAllocator::GetNext() const [member function]
  3286     cls.add_method('GetNext', 
  3613     cls.add_method('GetNext', 
  3287                    'ns3::Vector', 
  3614                    'ns3::Vector', 
  3288                    [], 
  3615                    [], 
  3289                    is_const=True, is_virtual=True)
  3616                    is_const=True, is_virtual=True)
  3318     ## propagation-loss-model.h (module 'propagation'): double ns3::LogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3645     ## propagation-loss-model.h (module 'propagation'): double ns3::LogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3319     cls.add_method('DoCalcRxPower', 
  3646     cls.add_method('DoCalcRxPower', 
  3320                    'double', 
  3647                    'double', 
  3321                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3648                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3322                    is_const=True, visibility='private', is_virtual=True)
  3649                    is_const=True, visibility='private', is_virtual=True)
       
  3650     ## propagation-loss-model.h (module 'propagation'): int64_t ns3::LogDistancePropagationLossModel::DoAssignStreams(int64_t stream) [member function]
       
  3651     cls.add_method('DoAssignStreams', 
       
  3652                    'int64_t', 
       
  3653                    [param('int64_t', 'stream')], 
       
  3654                    visibility='private', is_virtual=True)
       
  3655     return
       
  3656 
       
  3657 def register_Ns3LogNormalRandomVariable_methods(root_module, cls):
       
  3658     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::LogNormalRandomVariable::GetTypeId() [member function]
       
  3659     cls.add_method('GetTypeId', 
       
  3660                    'ns3::TypeId', 
       
  3661                    [], 
       
  3662                    is_static=True)
       
  3663     ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable::LogNormalRandomVariable() [constructor]
       
  3664     cls.add_constructor([])
       
  3665     ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetMu() const [member function]
       
  3666     cls.add_method('GetMu', 
       
  3667                    'double', 
       
  3668                    [], 
       
  3669                    is_const=True)
       
  3670     ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetSigma() const [member function]
       
  3671     cls.add_method('GetSigma', 
       
  3672                    'double', 
       
  3673                    [], 
       
  3674                    is_const=True)
       
  3675     ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue(double mu, double sigma) [member function]
       
  3676     cls.add_method('GetValue', 
       
  3677                    'double', 
       
  3678                    [param('double', 'mu'), param('double', 'sigma')])
       
  3679     ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger(uint32_t mu, uint32_t sigma) [member function]
       
  3680     cls.add_method('GetInteger', 
       
  3681                    'uint32_t', 
       
  3682                    [param('uint32_t', 'mu'), param('uint32_t', 'sigma')])
       
  3683     ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue() [member function]
       
  3684     cls.add_method('GetValue', 
       
  3685                    'double', 
       
  3686                    [], 
       
  3687                    is_virtual=True)
       
  3688     ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger() [member function]
       
  3689     cls.add_method('GetInteger', 
       
  3690                    'uint32_t', 
       
  3691                    [], 
       
  3692                    is_virtual=True)
  3323     return
  3693     return
  3324 
  3694 
  3325 def register_Ns3MatrixPropagationLossModel_methods(root_module, cls):
  3695 def register_Ns3MatrixPropagationLossModel_methods(root_module, cls):
  3326     ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::MatrixPropagationLossModel::GetTypeId() [member function]
  3696     ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::MatrixPropagationLossModel::GetTypeId() [member function]
  3327     cls.add_method('GetTypeId', 
  3697     cls.add_method('GetTypeId', 
  3341     ## propagation-loss-model.h (module 'propagation'): double ns3::MatrixPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3711     ## propagation-loss-model.h (module 'propagation'): double ns3::MatrixPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3342     cls.add_method('DoCalcRxPower', 
  3712     cls.add_method('DoCalcRxPower', 
  3343                    'double', 
  3713                    'double', 
  3344                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3714                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3345                    is_const=True, visibility='private', is_virtual=True)
  3715                    is_const=True, visibility='private', is_virtual=True)
       
  3716     ## propagation-loss-model.h (module 'propagation'): int64_t ns3::MatrixPropagationLossModel::DoAssignStreams(int64_t stream) [member function]
       
  3717     cls.add_method('DoAssignStreams', 
       
  3718                    'int64_t', 
       
  3719                    [param('int64_t', 'stream')], 
       
  3720                    visibility='private', is_virtual=True)
  3346     return
  3721     return
  3347 
  3722 
  3348 def register_Ns3MobilityModel_methods(root_module, cls):
  3723 def register_Ns3MobilityModel_methods(root_module, cls):
  3349     ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
  3724     ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
  3350     cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
  3725     cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
  3351     ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
  3726     ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
  3352     cls.add_constructor([])
  3727     cls.add_constructor([])
       
  3728     ## mobility-model.h (module 'mobility'): int64_t ns3::MobilityModel::AssignStreams(int64_t stream) [member function]
       
  3729     cls.add_method('AssignStreams', 
       
  3730                    'int64_t', 
       
  3731                    [param('int64_t', 'stream')])
  3353     ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
  3732     ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
  3354     cls.add_method('GetDistanceFrom', 
  3733     cls.add_method('GetDistanceFrom', 
  3355                    'double', 
  3734                    'double', 
  3356                    [param('ns3::Ptr< ns3::MobilityModel const >', 'position')], 
  3735                    [param('ns3::Ptr< ns3::MobilityModel const >', 'position')], 
  3357                    is_const=True)
  3736                    is_const=True)
  3382     ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
  3761     ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
  3383     cls.add_method('NotifyCourseChange', 
  3762     cls.add_method('NotifyCourseChange', 
  3384                    'void', 
  3763                    'void', 
  3385                    [], 
  3764                    [], 
  3386                    is_const=True, visibility='protected')
  3765                    is_const=True, visibility='protected')
       
  3766     ## mobility-model.h (module 'mobility'): int64_t ns3::MobilityModel::DoAssignStreams(int64_t start) [member function]
       
  3767     cls.add_method('DoAssignStreams', 
       
  3768                    'int64_t', 
       
  3769                    [param('int64_t', 'start')], 
       
  3770                    visibility='private', is_virtual=True)
  3387     ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
  3771     ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
  3388     cls.add_method('DoGetPosition', 
  3772     cls.add_method('DoGetPosition', 
  3389                    'ns3::Vector', 
  3773                    'ns3::Vector', 
  3390                    [], 
  3774                    [], 
  3391                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  3775                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  3412     ## propagation-loss-model.h (module 'propagation'): double ns3::NakagamiPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3796     ## propagation-loss-model.h (module 'propagation'): double ns3::NakagamiPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3413     cls.add_method('DoCalcRxPower', 
  3797     cls.add_method('DoCalcRxPower', 
  3414                    'double', 
  3798                    'double', 
  3415                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3799                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3416                    is_const=True, visibility='private', is_virtual=True)
  3800                    is_const=True, visibility='private', is_virtual=True)
       
  3801     ## propagation-loss-model.h (module 'propagation'): int64_t ns3::NakagamiPropagationLossModel::DoAssignStreams(int64_t stream) [member function]
       
  3802     cls.add_method('DoAssignStreams', 
       
  3803                    'int64_t', 
       
  3804                    [param('int64_t', 'stream')], 
       
  3805                    visibility='private', is_virtual=True)
  3417     return
  3806     return
  3418 
  3807 
  3419 def register_Ns3NetDevice_methods(root_module, cls):
  3808 def register_Ns3NetDevice_methods(root_module, cls):
  3420     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  3809     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  3421     cls.add_constructor([])
  3810     cls.add_constructor([])
  3629                    'void', 
  4018                    'void', 
  3630                    [], 
  4019                    [], 
  3631                    visibility='protected', is_virtual=True)
  4020                    visibility='protected', is_virtual=True)
  3632     return
  4021     return
  3633 
  4022 
       
  4023 def register_Ns3NormalRandomVariable_methods(root_module, cls):
       
  4024     ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::INFINITE_VALUE [variable]
       
  4025     cls.add_static_attribute('INFINITE_VALUE', 'double const', is_const=True)
       
  4026     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::NormalRandomVariable::GetTypeId() [member function]
       
  4027     cls.add_method('GetTypeId', 
       
  4028                    'ns3::TypeId', 
       
  4029                    [], 
       
  4030                    is_static=True)
       
  4031     ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::NormalRandomVariable() [constructor]
       
  4032     cls.add_constructor([])
       
  4033     ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetMean() const [member function]
       
  4034     cls.add_method('GetMean', 
       
  4035                    'double', 
       
  4036                    [], 
       
  4037                    is_const=True)
       
  4038     ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetVariance() const [member function]
       
  4039     cls.add_method('GetVariance', 
       
  4040                    'double', 
       
  4041                    [], 
       
  4042                    is_const=True)
       
  4043     ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetBound() const [member function]
       
  4044     cls.add_method('GetBound', 
       
  4045                    'double', 
       
  4046                    [], 
       
  4047                    is_const=True)
       
  4048     ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue(double mean, double variance, double bound) [member function]
       
  4049     cls.add_method('GetValue', 
       
  4050                    'double', 
       
  4051                    [param('double', 'mean'), param('double', 'variance'), param('double', 'bound')])
       
  4052     ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger(uint32_t mean, uint32_t variance, uint32_t bound) [member function]
       
  4053     cls.add_method('GetInteger', 
       
  4054                    'uint32_t', 
       
  4055                    [param('uint32_t', 'mean'), param('uint32_t', 'variance'), param('uint32_t', 'bound')])
       
  4056     ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue() [member function]
       
  4057     cls.add_method('GetValue', 
       
  4058                    'double', 
       
  4059                    [], 
       
  4060                    is_virtual=True)
       
  4061     ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger() [member function]
       
  4062     cls.add_method('GetInteger', 
       
  4063                    'uint32_t', 
       
  4064                    [], 
       
  4065                    is_virtual=True)
       
  4066     return
       
  4067 
  3634 def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
  4068 def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
  3635     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
  4069     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
  3636     cls.add_constructor([])
  4070     cls.add_constructor([])
  3637     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
  4071     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
  3638     cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
  4072     cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
  3684                    'double', 
  4118                    'double', 
  3685                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  4119                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3686                    is_const=True, is_virtual=True)
  4120                    is_const=True, is_virtual=True)
  3687     return
  4121     return
  3688 
  4122 
  3689 def register_Ns3RandomVariableChecker_methods(root_module, cls):
  4123 def register_Ns3ParetoRandomVariable_methods(root_module, cls):
  3690     ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
  4124     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ParetoRandomVariable::GetTypeId() [member function]
  3691     cls.add_constructor([])
  4125     cls.add_method('GetTypeId', 
  3692     ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
  4126                    'ns3::TypeId', 
  3693     cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
  4127                    [], 
  3694     return
  4128                    is_static=True)
  3695 
  4129     ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable::ParetoRandomVariable() [constructor]
  3696 def register_Ns3RandomVariableValue_methods(root_module, cls):
  4130     cls.add_constructor([])
  3697     ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
  4131     ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetMean() const [member function]
  3698     cls.add_constructor([])
  4132     cls.add_method('GetMean', 
  3699     ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
  4133                    'double', 
  3700     cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
  4134                    [], 
  3701     ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
  4135                    is_const=True)
  3702     cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
  4136     ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetShape() const [member function]
  3703     ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
  4137     cls.add_method('GetShape', 
  3704     cls.add_method('Copy', 
  4138                    'double', 
  3705                    'ns3::Ptr< ns3::AttributeValue >', 
  4139                    [], 
  3706                    [], 
  4140                    is_const=True)
  3707                    is_const=True, is_virtual=True)
  4141     ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetBound() const [member function]
  3708     ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  4142     cls.add_method('GetBound', 
  3709     cls.add_method('DeserializeFromString', 
  4143                    'double', 
  3710                    'bool', 
  4144                    [], 
  3711                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  4145                    is_const=True)
  3712                    is_virtual=True)
  4146     ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue(double mean, double shape, double bound) [member function]
  3713     ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
  4147     cls.add_method('GetValue', 
  3714     cls.add_method('Get', 
  4148                    'double', 
  3715                    'ns3::RandomVariable', 
  4149                    [param('double', 'mean'), param('double', 'shape'), param('double', 'bound')])
  3716                    [], 
  4150     ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger(uint32_t mean, uint32_t shape, uint32_t bound) [member function]
  3717                    is_const=True)
  4151     cls.add_method('GetInteger', 
  3718     ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
  4152                    'uint32_t', 
  3719     cls.add_method('SerializeToString', 
  4153                    [param('uint32_t', 'mean'), param('uint32_t', 'shape'), param('uint32_t', 'bound')])
  3720                    'std::string', 
  4154     ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue() [member function]
  3721                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  4155     cls.add_method('GetValue', 
  3722                    is_const=True, is_virtual=True)
  4156                    'double', 
  3723     ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
  4157                    [], 
  3724     cls.add_method('Set', 
  4158                    is_virtual=True)
  3725                    'void', 
  4159     ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger() [member function]
  3726                    [param('ns3::RandomVariable const &', 'value')])
  4160     cls.add_method('GetInteger', 
       
  4161                    'uint32_t', 
       
  4162                    [], 
       
  4163                    is_virtual=True)
  3727     return
  4164     return
  3728 
  4165 
  3729 def register_Ns3TimeChecker_methods(root_module, cls):
  4166 def register_Ns3TimeChecker_methods(root_module, cls):
  3730     ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
  4167     ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
  3731     cls.add_constructor([])
  4168     cls.add_constructor([])