528 TypeId = module['ns3::TypeId'] |
528 TypeId = module['ns3::TypeId'] |
529 TypeId.add_custom_method_wrapper("LookupByNameFailSafe", "_wrap_TypeId_LookupByNameFailSafe", |
529 TypeId.add_custom_method_wrapper("LookupByNameFailSafe", "_wrap_TypeId_LookupByNameFailSafe", |
530 flags=["METH_VARARGS", "METH_KEYWORDS", "METH_STATIC"]) |
530 flags=["METH_VARARGS", "METH_KEYWORDS", "METH_STATIC"]) |
531 |
531 |
532 |
532 |
|
533 def add_std_ofstream(module): |
|
534 module.add_include('<fstream>') |
|
535 ostream = module.add_class('ostream', foreign_cpp_namespace='::std') |
|
536 ostream.set_cannot_be_constructed("abstract base class") |
|
537 ofstream = module.add_class('ofstream', foreign_cpp_namespace='::std', parent=ostream) |
|
538 ofstream.add_enum('openmode', [ |
|
539 ('app', 'std::ios_base::app'), |
|
540 ('ate', 'std::ios_base::ate'), |
|
541 ('binary', 'std::ios_base::binary'), |
|
542 ('in', 'std::ios_base::in'), |
|
543 ('out', 'std::ios_base::out'), |
|
544 ('trunc', 'std::ios_base::trunc'), |
|
545 ]) |
|
546 ofstream.add_constructor([Parameter.new("const char *", 'filename'), |
|
547 Parameter.new("::std::ofstream::openmode", 'mode', default_value="std::ios_base::out")]) |
|
548 ofstream.add_method('close', None, []) |
|
549 |