src/uan/bindings/modulegen__gcc_ILP32.py
changeset 10628 8e7d67510b46
parent 10534 2f6018cfe926
child 10631 a258a16d4793
equal deleted inserted replaced
10627:7423d0b3ce9a 10628:8e7d67510b46
   142     module.add_class('Vector3D', import_from_module='ns.core')
   142     module.add_class('Vector3D', import_from_module='ns.core')
   143     ## empty.h (module 'core'): ns3::empty [class]
   143     ## empty.h (module 'core'): ns3::empty [class]
   144     module.add_class('empty', import_from_module='ns.core')
   144     module.add_class('empty', import_from_module='ns.core')
   145     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   145     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   146     module.add_class('int64x64_t', import_from_module='ns.core')
   146     module.add_class('int64x64_t', import_from_module='ns.core')
       
   147     ## int64x64-double.h (module 'core'): ns3::int64x64_t::impl_type [enumeration]
       
   148     module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core')
   147     ## acoustic-modem-energy-model-helper.h (module 'uan'): ns3::AcousticModemEnergyModelHelper [class]
   149     ## acoustic-modem-energy-model-helper.h (module 'uan'): ns3::AcousticModemEnergyModelHelper [class]
   148     module.add_class('AcousticModemEnergyModelHelper', parent=root_module['ns3::DeviceEnergyModelHelper'])
   150     module.add_class('AcousticModemEnergyModelHelper', parent=root_module['ns3::DeviceEnergyModelHelper'])
   149     ## chunk.h (module 'network'): ns3::Chunk [class]
   151     ## chunk.h (module 'network'): ns3::Chunk [class]
   150     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   152     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   151     ## header.h (module 'network'): ns3::Header [class]
   153     ## header.h (module 'network'): ns3::Header [class]
   385     module.add_container('std::set< unsigned char >', 'unsigned char', container_type='set')
   387     module.add_container('std::set< unsigned char >', 'unsigned char', container_type='set')
   386     module.add_container('std::list< ns3::UanPacketArrival >', 'ns3::UanPacketArrival', container_type='list')
   388     module.add_container('std::list< ns3::UanPacketArrival >', 'ns3::UanPacketArrival', container_type='list')
   387     module.add_container('std::list< ns3::Ptr< ns3::UanPhy > >', 'ns3::Ptr< ns3::UanPhy >', container_type='list')
   389     module.add_container('std::list< ns3::Ptr< ns3::UanPhy > >', 'ns3::Ptr< ns3::UanPhy >', container_type='list')
   388     module.add_container('std::vector< std::pair< ns3::Ptr< ns3::UanNetDevice >, ns3::Ptr< ns3::UanTransducer > > >', 'std::pair< ns3::Ptr< ns3::UanNetDevice >, ns3::Ptr< ns3::UanTransducer > >', container_type='vector')
   390     module.add_container('std::vector< std::pair< ns3::Ptr< ns3::UanNetDevice >, ns3::Ptr< ns3::UanTransducer > > >', 'std::pair< ns3::Ptr< ns3::UanNetDevice >, ns3::Ptr< ns3::UanTransducer > >', container_type='vector')
   389     module.add_container('std::list< ns3::Ptr< ns3::UanTransducer > >', 'ns3::Ptr< ns3::UanTransducer >', container_type='list')
   391     module.add_container('std::list< ns3::Ptr< ns3::UanTransducer > >', 'ns3::Ptr< ns3::UanTransducer >', container_type='list')
       
   392     typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
       
   393     typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
       
   394     typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
       
   395     module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
   390     typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
   396     typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
   391     typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
   397     typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
   392     typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
   398     typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
   393     module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
   399     module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
   394     typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
       
   395     typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
       
   396     typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
       
   397     module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
       
   398     typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
   400     typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
   399     typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
   401     typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
   400     typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
   402     typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
   401     module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
   403     module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
   402     
   404     
   872                    [])
   874                    [])
   873     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   875     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   874     cls.add_method('Next', 
   876     cls.add_method('Next', 
   875                    'void', 
   877                    'void', 
   876                    [param('uint32_t', 'delta')])
   878                    [param('uint32_t', 'delta')])
       
   879     ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
       
   880     cls.add_method('PeekU8', 
       
   881                    'uint8_t', 
       
   882                    [])
   877     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   883     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   878     cls.add_method('Prev', 
   884     cls.add_method('Prev', 
   879                    'void', 
   885                    'void', 
   880                    [])
   886                    [])
   881     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   887     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   884                    [param('uint32_t', 'delta')])
   890                    [param('uint32_t', 'delta')])
   885     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   891     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   886     cls.add_method('Read', 
   892     cls.add_method('Read', 
   887                    'void', 
   893                    'void', 
   888                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
   894                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
   895     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
       
   896     cls.add_method('Read', 
       
   897                    'void', 
       
   898                    [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
   889     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   899     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   890     cls.add_method('ReadLsbtohU16', 
   900     cls.add_method('ReadLsbtohU16', 
   891                    'uint16_t', 
   901                    'uint16_t', 
   892                    [])
   902                    [])
   893     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
   903     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
  2998     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  3008     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2999     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  3009     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  3000     return
  3010     return
  3001 
  3011 
  3002 def register_Ns3Int64x64_t_methods(root_module, cls):
  3012 def register_Ns3Int64x64_t_methods(root_module, cls):
  3003     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  3004     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  3005     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  3006     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  3007     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  3008     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  3009     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  3010     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  3011     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  3012     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  3013     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  3014     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3013     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3015     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  3016     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  3017     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  3018     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  3019     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  3020     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  3021     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  3022     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  3023     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  3024     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  3025     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  3026     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3014     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3027     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
  3015     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3028     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  3029     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  3030     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  3031     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  3032     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  3033     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  3034     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  3035     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  3036     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  3037     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  3038     cls.add_unary_numeric_operator('-')
  3016     cls.add_unary_numeric_operator('-')
  3039     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  3040     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  3041     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  3042     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  3043     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  3044     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  3045     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  3046     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  3047     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  3048     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  3049     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  3050     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  3051     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3017     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3052     cls.add_binary_comparison_operator('<')
  3018     cls.add_binary_comparison_operator('<')
  3053     cls.add_binary_comparison_operator('>')
  3019     cls.add_binary_comparison_operator('>')
  3054     cls.add_binary_comparison_operator('!=')
  3020     cls.add_binary_comparison_operator('!=')
  3055     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  3021     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  3062     cls.add_binary_comparison_operator('>=')
  3028     cls.add_binary_comparison_operator('>=')
  3063     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  3029     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  3064     cls.add_constructor([])
  3030     cls.add_constructor([])
  3065     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  3031     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  3066     cls.add_constructor([param('double', 'v')])
  3032     cls.add_constructor([param('double', 'v')])
       
  3033     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long double v) [constructor]
       
  3034     cls.add_constructor([param('long double', 'v')])
  3067     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  3035     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  3068     cls.add_constructor([param('int', 'v')])
  3036     cls.add_constructor([param('int', 'v')])
  3069     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  3037     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  3070     cls.add_constructor([param('long int', 'v')])
  3038     cls.add_constructor([param('long int', 'v')])
  3071     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  3039     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  3102                    is_static=True)
  3070                    is_static=True)
  3103     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  3071     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  3104     cls.add_method('MulByInvert', 
  3072     cls.add_method('MulByInvert', 
  3105                    'void', 
  3073                    'void', 
  3106                    [param('ns3::int64x64_t const &', 'o')])
  3074                    [param('ns3::int64x64_t const &', 'o')])
       
  3075     ## int64x64-double.h (module 'core'): ns3::int64x64_t::implementation [variable]
       
  3076     cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
  3107     return
  3077     return
  3108 
  3078 
  3109 def register_Ns3AcousticModemEnergyModelHelper_methods(root_module, cls):
  3079 def register_Ns3AcousticModemEnergyModelHelper_methods(root_module, cls):
  3110     ## acoustic-modem-energy-model-helper.h (module 'uan'): ns3::AcousticModemEnergyModelHelper::AcousticModemEnergyModelHelper(ns3::AcousticModemEnergyModelHelper const & arg0) [copy constructor]
  3080     ## acoustic-modem-energy-model-helper.h (module 'uan'): ns3::AcousticModemEnergyModelHelper::AcousticModemEnergyModelHelper(ns3::AcousticModemEnergyModelHelper const & arg0) [copy constructor]
  3111     cls.add_constructor([param('ns3::AcousticModemEnergyModelHelper const &', 'arg0')])
  3081     cls.add_constructor([param('ns3::AcousticModemEnergyModelHelper const &', 'arg0')])
  3438                    [], 
  3408                    [], 
  3439                    is_static=True)
  3409                    is_static=True)
  3440     return
  3410     return
  3441 
  3411 
  3442 def register_Ns3Time_methods(root_module, cls):
  3412 def register_Ns3Time_methods(root_module, cls):
       
  3413     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3443     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3414     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3444     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3415     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  3416     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3445     cls.add_binary_comparison_operator('<')
  3417     cls.add_binary_comparison_operator('<')
  3446     cls.add_binary_comparison_operator('>')
  3418     cls.add_binary_comparison_operator('>')
  3447     cls.add_binary_comparison_operator('!=')
  3419     cls.add_binary_comparison_operator('!=')
  3448     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  3420     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  3449     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  3421     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))