src/nix-vector-routing/bindings/modulegen__gcc_ILP32.py
changeset 10628 8e7d67510b46
parent 10564 c2758c47dbc1
child 10631 a258a16d4793
equal deleted inserted replaced
10627:7423d0b3ce9a 10628:8e7d67510b46
   126     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   126     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   127     ## empty.h (module 'core'): ns3::empty [class]
   127     ## empty.h (module 'core'): ns3::empty [class]
   128     module.add_class('empty', import_from_module='ns.core')
   128     module.add_class('empty', import_from_module='ns.core')
   129     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   129     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   130     module.add_class('int64x64_t', import_from_module='ns.core')
   130     module.add_class('int64x64_t', import_from_module='ns.core')
       
   131     ## int64x64-double.h (module 'core'): ns3::int64x64_t::impl_type [enumeration]
       
   132     module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core')
   131     ## chunk.h (module 'network'): ns3::Chunk [class]
   133     ## chunk.h (module 'network'): ns3::Chunk [class]
   132     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   134     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   133     ## header.h (module 'network'): ns3::Header [class]
   135     ## header.h (module 'network'): ns3::Header [class]
   134     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   136     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   135     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class]
   137     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class]
   692                    [])
   694                    [])
   693     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   695     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   694     cls.add_method('Next', 
   696     cls.add_method('Next', 
   695                    'void', 
   697                    'void', 
   696                    [param('uint32_t', 'delta')])
   698                    [param('uint32_t', 'delta')])
       
   699     ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
       
   700     cls.add_method('PeekU8', 
       
   701                    'uint8_t', 
       
   702                    [])
   697     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   703     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   698     cls.add_method('Prev', 
   704     cls.add_method('Prev', 
   699                    'void', 
   705                    'void', 
   700                    [])
   706                    [])
   701     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   707     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   704                    [param('uint32_t', 'delta')])
   710                    [param('uint32_t', 'delta')])
   705     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   711     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   706     cls.add_method('Read', 
   712     cls.add_method('Read', 
   707                    'void', 
   713                    'void', 
   708                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
   714                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
   715     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
       
   716     cls.add_method('Read', 
       
   717                    'void', 
       
   718                    [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
   709     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   719     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   710     cls.add_method('ReadLsbtohU16', 
   720     cls.add_method('ReadLsbtohU16', 
   711                    'uint16_t', 
   721                    'uint16_t', 
   712                    [])
   722                    [])
   713     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
   723     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
  2508     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2518     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2509     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2519     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2510     return
  2520     return
  2511 
  2521 
  2512 def register_Ns3Int64x64_t_methods(root_module, cls):
  2522 def register_Ns3Int64x64_t_methods(root_module, cls):
  2513     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2514     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2515     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2516     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2517     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2518     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2519     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2520     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2521     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2522     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2523     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2524     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2523     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2525     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2526     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2527     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2528     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2529     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2530     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2531     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2532     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2533     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2534     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2535     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2536     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2524     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2537     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
  2525     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2538     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2539     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2540     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2541     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2542     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2543     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2544     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2545     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2546     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2547     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2548     cls.add_unary_numeric_operator('-')
  2526     cls.add_unary_numeric_operator('-')
  2549     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  2550     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2551     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2552     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2553     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2554     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2555     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2556     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2557     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2558     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2559     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2560     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2561     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2527     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2562     cls.add_binary_comparison_operator('<')
  2528     cls.add_binary_comparison_operator('<')
  2563     cls.add_binary_comparison_operator('>')
  2529     cls.add_binary_comparison_operator('>')
  2564     cls.add_binary_comparison_operator('!=')
  2530     cls.add_binary_comparison_operator('!=')
  2565     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  2531     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  2572     cls.add_binary_comparison_operator('>=')
  2538     cls.add_binary_comparison_operator('>=')
  2573     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  2539     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  2574     cls.add_constructor([])
  2540     cls.add_constructor([])
  2575     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  2541     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  2576     cls.add_constructor([param('double', 'v')])
  2542     cls.add_constructor([param('double', 'v')])
       
  2543     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long double v) [constructor]
       
  2544     cls.add_constructor([param('long double', 'v')])
  2577     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  2545     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  2578     cls.add_constructor([param('int', 'v')])
  2546     cls.add_constructor([param('int', 'v')])
  2579     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  2547     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  2580     cls.add_constructor([param('long int', 'v')])
  2548     cls.add_constructor([param('long int', 'v')])
  2581     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  2549     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  2612                    is_static=True)
  2580                    is_static=True)
  2613     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  2581     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  2614     cls.add_method('MulByInvert', 
  2582     cls.add_method('MulByInvert', 
  2615                    'void', 
  2583                    'void', 
  2616                    [param('ns3::int64x64_t const &', 'o')])
  2584                    [param('ns3::int64x64_t const &', 'o')])
       
  2585     ## int64x64-double.h (module 'core'): ns3::int64x64_t::implementation [variable]
       
  2586     cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
  2617     return
  2587     return
  2618 
  2588 
  2619 def register_Ns3Chunk_methods(root_module, cls):
  2589 def register_Ns3Chunk_methods(root_module, cls):
  2620     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  2590     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  2621     cls.add_constructor([])
  2591     cls.add_constructor([])
  3680                    [param('ns3::TagBuffer', 'i')], 
  3650                    [param('ns3::TagBuffer', 'i')], 
  3681                    is_const=True, is_virtual=True)
  3651                    is_const=True, is_virtual=True)
  3682     return
  3652     return
  3683 
  3653 
  3684 def register_Ns3Time_methods(root_module, cls):
  3654 def register_Ns3Time_methods(root_module, cls):
       
  3655     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3685     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3656     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3686     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3657     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  3658     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3687     cls.add_binary_comparison_operator('<')
  3659     cls.add_binary_comparison_operator('<')
  3688     cls.add_binary_comparison_operator('>')
  3660     cls.add_binary_comparison_operator('>')
  3689     cls.add_binary_comparison_operator('!=')
  3661     cls.add_binary_comparison_operator('!=')
  3690     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  3662     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  3691     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  3663     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))