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] |