src/bridge/bindings/modulegen__gcc_LP64.py
changeset 10628 8e7d67510b46
parent 10534 2f6018cfe926
child 10631 a258a16d4793
equal deleted inserted replaced
10627:7423d0b3ce9a 10628:8e7d67510b46
    72     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
    72     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
    73     ## empty.h (module 'core'): ns3::empty [class]
    73     ## empty.h (module 'core'): ns3::empty [class]
    74     module.add_class('empty', import_from_module='ns.core')
    74     module.add_class('empty', import_from_module='ns.core')
    75     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
    75     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
    76     module.add_class('int64x64_t', import_from_module='ns.core')
    76     module.add_class('int64x64_t', import_from_module='ns.core')
       
    77     ## int64x64-double.h (module 'core'): ns3::int64x64_t::impl_type [enumeration]
       
    78     module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core')
    77     ## object.h (module 'core'): ns3::Object [class]
    79     ## object.h (module 'core'): ns3::Object [class]
    78     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
    80     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
    79     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
    81     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
    80     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
    82     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
    81     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
    83     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
  1372     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  1374     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  1373     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  1375     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  1374     return
  1376     return
  1375 
  1377 
  1376 def register_Ns3Int64x64_t_methods(root_module, cls):
  1378 def register_Ns3Int64x64_t_methods(root_module, cls):
  1377     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  1378     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  1379     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  1380     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  1381     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  1382     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  1383     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  1384     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  1385     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  1386     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  1387     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  1388     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  1379     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  1389     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  1390     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  1391     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  1392     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  1393     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  1394     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  1395     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  1396     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  1397     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  1398     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  1399     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  1400     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  1380     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  1401     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
  1381     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  1402     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  1403     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  1404     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  1405     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  1406     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  1407     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  1408     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  1409     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  1410     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  1411     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  1412     cls.add_unary_numeric_operator('-')
  1382     cls.add_unary_numeric_operator('-')
  1413     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  1414     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  1415     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  1416     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  1417     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  1418     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  1419     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  1420     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  1421     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  1422     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  1423     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  1424     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  1425     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  1383     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  1426     cls.add_binary_comparison_operator('<')
  1384     cls.add_binary_comparison_operator('<')
  1427     cls.add_binary_comparison_operator('>')
  1385     cls.add_binary_comparison_operator('>')
  1428     cls.add_binary_comparison_operator('!=')
  1386     cls.add_binary_comparison_operator('!=')
  1429     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  1387     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  1436     cls.add_binary_comparison_operator('>=')
  1394     cls.add_binary_comparison_operator('>=')
  1437     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  1395     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  1438     cls.add_constructor([])
  1396     cls.add_constructor([])
  1439     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  1397     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  1440     cls.add_constructor([param('double', 'v')])
  1398     cls.add_constructor([param('double', 'v')])
       
  1399     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long double v) [constructor]
       
  1400     cls.add_constructor([param('long double', 'v')])
  1441     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  1401     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  1442     cls.add_constructor([param('int', 'v')])
  1402     cls.add_constructor([param('int', 'v')])
  1443     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  1403     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  1444     cls.add_constructor([param('long int', 'v')])
  1404     cls.add_constructor([param('long int', 'v')])
  1445     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  1405     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  1476                    is_static=True)
  1436                    is_static=True)
  1477     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  1437     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  1478     cls.add_method('MulByInvert', 
  1438     cls.add_method('MulByInvert', 
  1479                    'void', 
  1439                    'void', 
  1480                    [param('ns3::int64x64_t const &', 'o')])
  1440                    [param('ns3::int64x64_t const &', 'o')])
       
  1441     ## int64x64-double.h (module 'core'): ns3::int64x64_t::implementation [variable]
       
  1442     cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
  1481     return
  1443     return
  1482 
  1444 
  1483 def register_Ns3Object_methods(root_module, cls):
  1445 def register_Ns3Object_methods(root_module, cls):
  1484     ## object.h (module 'core'): ns3::Object::Object() [constructor]
  1446     ## object.h (module 'core'): ns3::Object::Object() [constructor]
  1485     cls.add_constructor([])
  1447     cls.add_constructor([])
  1617                    [], 
  1579                    [], 
  1618                    is_static=True)
  1580                    is_static=True)
  1619     return
  1581     return
  1620 
  1582 
  1621 def register_Ns3Time_methods(root_module, cls):
  1583 def register_Ns3Time_methods(root_module, cls):
       
  1584     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  1622     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  1585     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  1623     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  1586     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  1587     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  1624     cls.add_binary_comparison_operator('<')
  1588     cls.add_binary_comparison_operator('<')
  1625     cls.add_binary_comparison_operator('>')
  1589     cls.add_binary_comparison_operator('>')
  1626     cls.add_binary_comparison_operator('!=')
  1590     cls.add_binary_comparison_operator('!=')
  1627     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  1591     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  1628     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  1592     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))