src/fd-net-device/bindings/modulegen__gcc_LP64.py
changeset 10631 a258a16d4793
parent 10628 8e7d67510b46
child 10795 29506f2221e2
equal deleted inserted replaced
10630:b15aafc17afa 10631:a258a16d4793
   280 def register_types_ns3_Hash(module):
   280 def register_types_ns3_Hash(module):
   281     root_module = module.get_root()
   281     root_module = module.get_root()
   282     
   282     
   283     ## hash-function.h (module 'core'): ns3::Hash::Implementation [class]
   283     ## hash-function.h (module 'core'): ns3::Hash::Implementation [class]
   284     module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
   284     module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
   285     typehandlers.add_type_alias('uint32_t ( * ) ( char const *, size_t ) *', 'ns3::Hash::Hash32Function_ptr')
   285     typehandlers.add_type_alias(u'uint32_t ( * ) ( char const *, size_t ) *', u'ns3::Hash::Hash32Function_ptr')
   286     typehandlers.add_type_alias('uint32_t ( * ) ( char const *, size_t ) **', 'ns3::Hash::Hash32Function_ptr*')
   286     typehandlers.add_type_alias(u'uint32_t ( * ) ( char const *, size_t ) **', u'ns3::Hash::Hash32Function_ptr*')
   287     typehandlers.add_type_alias('uint32_t ( * ) ( char const *, size_t ) *&', 'ns3::Hash::Hash32Function_ptr&')
   287     typehandlers.add_type_alias(u'uint32_t ( * ) ( char const *, size_t ) *&', u'ns3::Hash::Hash32Function_ptr&')
   288     typehandlers.add_type_alias('uint64_t ( * ) ( char const *, size_t ) *', 'ns3::Hash::Hash64Function_ptr')
   288     typehandlers.add_type_alias(u'uint64_t ( * ) ( char const *, size_t ) *', u'ns3::Hash::Hash64Function_ptr')
   289     typehandlers.add_type_alias('uint64_t ( * ) ( char const *, size_t ) **', 'ns3::Hash::Hash64Function_ptr*')
   289     typehandlers.add_type_alias(u'uint64_t ( * ) ( char const *, size_t ) **', u'ns3::Hash::Hash64Function_ptr*')
   290     typehandlers.add_type_alias('uint64_t ( * ) ( char const *, size_t ) *&', 'ns3::Hash::Hash64Function_ptr&')
   290     typehandlers.add_type_alias(u'uint64_t ( * ) ( char const *, size_t ) *&', u'ns3::Hash::Hash64Function_ptr&')
   291     
   291     
   292     ## Register a nested module for the namespace Function
   292     ## Register a nested module for the namespace Function
   293     
   293     
   294     nested_module = module.add_cpp_namespace('Function')
   294     nested_module = module.add_cpp_namespace('Function')
   295     register_types_ns3_Hash_Function(nested_module)
   295     register_types_ns3_Hash_Function(nested_module)
  2616     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2616     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2617     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2617     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2618     return
  2618     return
  2619 
  2619 
  2620 def register_Ns3Int64x64_t_methods(root_module, cls):
  2620 def register_Ns3Int64x64_t_methods(root_module, cls):
  2621     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2621     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  2622     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2622     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  2623     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2623     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  2624     cls.add_unary_numeric_operator('-')
  2624     cls.add_unary_numeric_operator('-')
  2625     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2625     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  2626     cls.add_binary_comparison_operator('<')
  2626     cls.add_binary_comparison_operator('<')
  2627     cls.add_binary_comparison_operator('>')
  2627     cls.add_binary_comparison_operator('>')
  2628     cls.add_binary_comparison_operator('!=')
  2628     cls.add_binary_comparison_operator('!=')
  2629     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  2629     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', u'right'))
  2630     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
  2630     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', u'right'))
  2631     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
  2631     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', u'right'))
  2632     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
  2632     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', u'right'))
  2633     cls.add_output_stream_operator()
  2633     cls.add_output_stream_operator()
  2634     cls.add_binary_comparison_operator('<=')
  2634     cls.add_binary_comparison_operator('<=')
  2635     cls.add_binary_comparison_operator('==')
  2635     cls.add_binary_comparison_operator('==')
  2636     cls.add_binary_comparison_operator('>=')
  2636     cls.add_binary_comparison_operator('>=')
  2637     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  2637     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  3090                    'void', 
  3090                    'void', 
  3091                    [])
  3091                    [])
  3092     return
  3092     return
  3093 
  3093 
  3094 def register_Ns3Time_methods(root_module, cls):
  3094 def register_Ns3Time_methods(root_module, cls):
  3095     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3095     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', u'right'))
  3096     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3096     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', u'right'))
  3097     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3097     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', u'right'))
  3098     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3098     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', u'right'))
  3099     cls.add_binary_comparison_operator('<')
  3099     cls.add_binary_comparison_operator('<')
  3100     cls.add_binary_comparison_operator('>')
  3100     cls.add_binary_comparison_operator('>')
  3101     cls.add_binary_comparison_operator('!=')
  3101     cls.add_binary_comparison_operator('!=')
  3102     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  3102     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', u'right'))
  3103     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  3103     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', u'right'))
  3104     cls.add_output_stream_operator()
  3104     cls.add_output_stream_operator()
  3105     cls.add_binary_comparison_operator('<=')
  3105     cls.add_binary_comparison_operator('<=')
  3106     cls.add_binary_comparison_operator('==')
  3106     cls.add_binary_comparison_operator('==')
  3107     cls.add_binary_comparison_operator('>=')
  3107     cls.add_binary_comparison_operator('>=')
  3108     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
  3108     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]