From e3037eb0c4d2ff8b2e1b4fd4e782a5ac93115ce2 Mon Sep 17 00:00:00 2001 From: Tom Henderson Date: Tue, 8 Dec 2009 22:44:10 -0800 Subject: [PATCH] rescan bindings --- .../apidefs/gcc-ILP32/ns3_module_aodv.py | 4 +- .../apidefs/gcc-ILP32/ns3_module_common.py | 12 +- .../apidefs/gcc-ILP32/ns3_module_core.py | 680 +++++++++++------- .../apidefs/gcc-ILP32/ns3_module_csma.py | 5 - .../apidefs/gcc-ILP32/ns3_module_dot11s.py | 6 +- .../gcc-ILP32/ns3_module_flow_monitor.py | 12 +- .../apidefs/gcc-ILP32/ns3_module_mesh.py | 12 +- .../apidefs/gcc-ILP32/ns3_module_node.py | 56 +- .../apidefs/gcc-ILP32/ns3_module_radvd.py | 12 +- .../apidefs/gcc-ILP32/ns3_module_simulator.py | 6 +- .../apidefs/gcc-ILP32/ns3_module_wifi.py | 4 +- .../apidefs/gcc-LP64/ns3_module_aodv.py | 4 +- .../apidefs/gcc-LP64/ns3_module_common.py | 12 +- .../apidefs/gcc-LP64/ns3_module_core.py | 680 +++++++++++------- .../apidefs/gcc-LP64/ns3_module_csma.py | 5 - .../apidefs/gcc-LP64/ns3_module_dot11s.py | 6 +- .../gcc-LP64/ns3_module_flow_monitor.py | 12 +- .../apidefs/gcc-LP64/ns3_module_mesh.py | 12 +- .../apidefs/gcc-LP64/ns3_module_node.py | 56 +- .../apidefs/gcc-LP64/ns3_module_radvd.py | 12 +- .../apidefs/gcc-LP64/ns3_module_simulator.py | 6 +- .../apidefs/gcc-LP64/ns3_module_wifi.py | 4 +- 22 files changed, 934 insertions(+), 684 deletions(-) diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py index 9d611c194..2cba2af5a 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py @@ -564,8 +564,8 @@ def register_Ns3AodvRoutingTable_methods(root_module, cls): def register_Ns3AodvRoutingTableEntry_methods(root_module, cls): ## aodv-rtable.h: ns3::aodv::RoutingTableEntry::RoutingTableEntry(ns3::aodv::RoutingTableEntry const & arg0) [copy constructor] cls.add_constructor([param('ns3::aodv::RoutingTableEntry const &', 'arg0')]) - ## aodv-rtable.h: ns3::aodv::RoutingTableEntry::RoutingTableEntry(ns3::Ptr dev=0, ns3::Ipv4Address dst=ns3::Ipv4Address(), bool vSeqNo=false, u_int32_t m_seqNo=0, ns3::Ipv4InterfaceAddress iface=ns3::Ipv4InterfaceAddress(), u_int16_t hops=0, ns3::Ipv4Address nextHop=ns3::Ipv4Address(), ns3::Time lifetime=ns3::Simulator::Now( )) [constructor] - cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev', default_value='0'), param('ns3::Ipv4Address', 'dst', default_value='ns3::Ipv4Address()'), param('bool', 'vSeqNo', default_value='false'), param('u_int32_t', 'm_seqNo', default_value='0'), param('ns3::Ipv4InterfaceAddress', 'iface', default_value='ns3::Ipv4InterfaceAddress()'), param('u_int16_t', 'hops', default_value='0'), param('ns3::Ipv4Address', 'nextHop', default_value='ns3::Ipv4Address()'), param('ns3::Time', 'lifetime', default_value='ns3::Simulator::Now( )')]) + ## aodv-rtable.h: ns3::aodv::RoutingTableEntry::RoutingTableEntry(ns3::Ptr dev=0, ns3::Ipv4Address dst=ns3::Ipv4Address(), bool vSeqNo=false, uint32_t m_seqNo=0, ns3::Ipv4InterfaceAddress iface=ns3::Ipv4InterfaceAddress(), uint16_t hops=0, ns3::Ipv4Address nextHop=ns3::Ipv4Address(), ns3::Time lifetime=ns3::Simulator::Now( )) [constructor] + cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev', default_value='0'), param('ns3::Ipv4Address', 'dst', default_value='ns3::Ipv4Address()'), param('bool', 'vSeqNo', default_value='false'), param('uint32_t', 'm_seqNo', default_value='0'), param('ns3::Ipv4InterfaceAddress', 'iface', default_value='ns3::Ipv4InterfaceAddress()'), param('uint16_t', 'hops', default_value='0'), param('ns3::Ipv4Address', 'nextHop', default_value='ns3::Ipv4Address()'), param('ns3::Time', 'lifetime', default_value='ns3::Simulator::Now( )')]) ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::DeleteAllPrecursors() [member function] cls.add_method('DeleteAllPrecursors', 'void', diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_common.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_common.py index 7268b5c5f..f0d590c9d 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_common.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_common.py @@ -49,14 +49,14 @@ def register_types(module): module.add_class('Header', parent=root_module['ns3::Chunk']) ## pcap-writer.h: ns3::PcapWriter [class] module.add_class('PcapWriter', parent=root_module['ns3::Object']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::AsciiWriter', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::Packet', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::AsciiWriter', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## trailer.h: ns3::Trailer [class] module.add_class('Trailer', parent=root_module['ns3::Chunk']) ## ascii-writer.h: ns3::AsciiWriter [class] - module.add_class('AsciiWriter', parent=root_module['ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty >']) + module.add_class('AsciiWriter', parent=root_module['ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty, ns3::DefaultDeleter >']) ## ascii-writer.h: ns3::AsciiWriter::Type [enumeration] module.add_enum('Type', ['ENQUEUE', 'DEQUEUE', 'DROP', 'TX', 'RX'], outer_class=root_module['ns3::AsciiWriter']) ## data-rate.h: ns3::DataRateChecker [class] @@ -70,7 +70,7 @@ def register_types(module): ## nix-vector.h: ns3::NixVector [class] module.add_class('NixVector', parent=root_module['ns3::Object']) ## packet.h: ns3::Packet [class] - module.add_class('Packet', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + module.add_class('Packet', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) ## error-model.h: ns3::RateErrorModel [class] module.add_class('RateErrorModel', parent=root_module['ns3::ErrorModel']) diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py index 353d404e4..310306028 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py @@ -47,10 +47,10 @@ def register_types(module): module.add_class('Names') ## object-base.h: ns3::ObjectBase [class] module.add_class('ObjectBase', allow_subclassing=True) + ## object.h: ns3::ObjectDeleter [struct] + module.add_class('ObjectDeleter') ## object-factory.h: ns3::ObjectFactory [class] module.add_class('ObjectFactory') - ## object-ref-count.h: ns3::ObjectRefCount [class] - module.add_class('ObjectRefCount', template_parameters=['ns3::Object', 'ns3::ObjectBase'], parent=root_module['ns3::ObjectBase']) ## random-variable.h: ns3::RandomVariable [class] module.add_class('RandomVariable') ## rng-stream.h: ns3::RngStream [class] @@ -59,6 +59,8 @@ def register_types(module): module.add_class('SeedManager') ## random-variable.h: ns3::SequentialVariable [class] module.add_class('SequentialVariable', parent=root_module['ns3::RandomVariable']) + ## simple-ref-count.h: ns3::SimpleRefCount [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase']) ## system-condition.h: ns3::SystemCondition [class] module.add_class('SystemCondition') ## system-mutex.h: ns3::SystemMutex [class] @@ -114,35 +116,35 @@ def register_types(module): ## random-variable.h: ns3::NormalVariable [class] module.add_class('NormalVariable', parent=root_module['ns3::RandomVariable']) ## object.h: ns3::Object [class] - module.add_class('Object', automatic_type_narrowing=True, parent=root_module['ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + module.add_class('Object', automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) ## object.h: ns3::Object::AggregateIterator [class] module.add_class('AggregateIterator', outer_class=root_module['ns3::Object']) ## random-variable.h: ns3::ParetoVariable [class] module.add_class('ParetoVariable', parent=root_module['ns3::RandomVariable']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeAccessor', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeChecker', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeValue', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::CallbackImplBase', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::RefCountBase', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::SystemThread', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::RefCountBase', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::SystemThread', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## system-thread.h: ns3::SystemThread [class] - module.add_class('SystemThread', parent=root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty >']) + module.add_class('SystemThread', parent=root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter >']) ## trace-source-accessor.h: ns3::TraceSourceAccessor [class] - module.add_class('TraceSourceAccessor', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty >']) + module.add_class('TraceSourceAccessor', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter >']) ## attribute.h: ns3::AttributeAccessor [class] - module.add_class('AttributeAccessor', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty >']) + module.add_class('AttributeAccessor', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter >']) ## attribute.h: ns3::AttributeChecker [class] - module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty >']) + module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter >']) ## attribute.h: ns3::AttributeValue [class] - module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty >']) + module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter >']) ## boolean.h: ns3::BooleanChecker [class] module.add_class('BooleanChecker', parent=root_module['ns3::AttributeChecker']) ## boolean.h: ns3::BooleanValue [class] @@ -150,7 +152,7 @@ def register_types(module): ## callback.h: ns3::CallbackChecker [class] module.add_class('CallbackChecker', parent=root_module['ns3::AttributeChecker']) ## callback.h: ns3::CallbackImplBase [class] - module.add_class('CallbackImplBase', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + module.add_class('CallbackImplBase', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) ## callback.h: ns3::CallbackValue [class] module.add_class('CallbackValue', parent=root_module['ns3::AttributeValue']) ## double.h: ns3::DoubleValue [class] @@ -182,7 +184,7 @@ def register_types(module): ## random-variable.h: ns3::RandomVariableValue [class] module.add_class('RandomVariableValue', parent=root_module['ns3::AttributeValue']) ## ref-count-base.h: ns3::RefCountBase [class] - module.add_class('RefCountBase', automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + module.add_class('RefCountBase', automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) ## string.h: ns3::StringChecker [class] module.add_class('StringChecker', parent=root_module['ns3::AttributeChecker']) ## string.h: ns3::StringValue [class] @@ -328,12 +330,13 @@ def register_methods(root_module): register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >']) register_Ns3Names_methods(root_module, root_module['ns3::Names']) register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase']) + register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter']) register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory']) - register_Ns3ObjectRefCount__Ns3Object_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase >']) register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable']) register_Ns3RngStream_methods(root_module, root_module['ns3::RngStream']) register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager']) register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable']) + register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) register_Ns3SystemCondition_methods(root_module, root_module['ns3::SystemCondition']) register_Ns3SystemMutex_methods(root_module, root_module['ns3::SystemMutex']) register_Ns3SystemWallClockMs_methods(root_module, root_module['ns3::SystemWallClockMs']) @@ -362,32 +365,32 @@ def register_methods(root_module): register_Ns3Object_methods(root_module, root_module['ns3::Object']) register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator']) register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable']) - register_Ns3SimpleRefCount__Ns3AsciiWriter_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3FlowClassifier_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3FlowProbe_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3InterferenceHelperEvent_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::InterferenceHelper::Event, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Ipv6MulticastRoute_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Ipv6Route_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3MeshWifiInterfaceMacPlugin_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3PbbAddressBlock_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3PbbMessage_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3PbbPacket_Ns3Header_methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header >']) - register_Ns3SimpleRefCount__Ns3PbbTlv_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3RadvdInterface_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3RadvdPrefix_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Dot11sIeBeaconTimingUnit_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty >']) + register_Ns3SimpleRefCount__Ns3AsciiWriter_Ns3Empty_Ns3DefaultDeleter__lt__ns3AsciiWriter__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3FlowClassifier_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowClassifier__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3FlowProbe_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowProbe__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3InterferenceHelperEvent_Ns3Empty_Ns3DefaultDeleter__lt__ns3InterferenceHelperEvent__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::InterferenceHelper::Event, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Ipv6MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Ipv6Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3MeshWifiInterfaceMacPlugin_Ns3Empty_Ns3DefaultDeleter__lt__ns3MeshWifiInterfaceMacPlugin__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3PbbAddressBlock_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbAddressBlock__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3PbbMessage_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbMessage__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3PbbPacket_Ns3Header_Ns3DefaultDeleter__lt__ns3PbbPacket__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3PbbTlv_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbTlv__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3RadvdInterface_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdInterface__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3RadvdPrefix_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdPrefix__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3RefCountBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_Ns3DefaultDeleter__lt__ns3SystemThread__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Dot11sIeBeaconTimingUnit_Ns3Empty_Ns3DefaultDeleter__lt__ns3Dot11sIeBeaconTimingUnit__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread']) register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor']) register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor']) @@ -724,6 +727,18 @@ def register_Ns3ObjectBase_methods(root_module, cls): visibility='protected', is_virtual=True) return +def register_Ns3ObjectDeleter_methods(root_module, cls): + ## object.h: ns3::ObjectDeleter::ObjectDeleter() [constructor] + cls.add_constructor([]) + ## object.h: ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor] + cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')]) + ## object.h: static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function] + cls.add_method('Delete', + 'void', + [param('ns3::Object *', 'object')], + is_static=True) + return + def register_Ns3ObjectFactory_methods(root_module, cls): cls.add_output_stream_operator() ## object-factory.h: ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor] @@ -762,43 +777,6 @@ def register_Ns3ObjectFactory_methods(root_module, cls): [param('std::string', 'tid')]) return -def register_Ns3ObjectRefCount__Ns3Object_Ns3ObjectBase_methods(root_module, cls): - ## object-ref-count.h: ns3::ObjectRefCount::ObjectRefCount() [constructor] - cls.add_constructor([]) - ## object-ref-count.h: ns3::ObjectRefCount::ObjectRefCount(ns3::ObjectRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase > const &', 'o')]) - ## object-ref-count.h: int ns3::ObjectRefCount::GetReferenceCount() const [member function] - cls.add_method('GetReferenceCount', - 'int', - [], - is_const=True) - ## object-ref-count.h: void ns3::ObjectRefCount::Ref() const [member function] - cls.add_method('Ref', - 'void', - [], - is_const=True) - ## object-ref-count.h: void ns3::ObjectRefCount::Unref() const [member function] - cls.add_method('Unref', - 'void', - [], - is_const=True) - ## object-ref-count.h: int * ns3::ObjectRefCount::PeekCountPtr() const [member function] - cls.add_method('PeekCountPtr', - 'int *', - [], - is_const=True, visibility='protected') - ## object-ref-count.h: void ns3::ObjectRefCount::ShareCount(ns3::ObjectRefCount * other) [member function] - cls.add_method('ShareCount', - 'void', - [param('ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase > *', 'other')], - visibility='protected') - ## object-ref-count.h: void ns3::ObjectRefCount::DoDelete() [member function] - cls.add_method('DoDelete', - 'void', - [], - is_pure_virtual=True, visibility='private', is_virtual=True) - return - def register_Ns3RandomVariable_methods(root_module, cls): cls.add_output_stream_operator() ## random-variable.h: ns3::RandomVariable::RandomVariable() [constructor] @@ -949,6 +927,33 @@ def register_Ns3SequentialVariable_methods(root_module, cls): cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')]) return +def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] + cls.add_constructor([]) + ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + cls.add_method('GetReferenceCount', + 'uint32_t', + [], + is_const=True) + ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + cls.add_method('Ref', + 'void', + [], + is_const=True) + ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + cls.add_method('Unref', + 'void', + [], + is_const=True) + return + def register_Ns3SystemCondition_methods(root_module, cls): ## system-condition.h: ns3::SystemCondition::SystemCondition(ns3::SystemCondition const & arg0) [copy constructor] cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')]) @@ -1759,11 +1764,6 @@ def register_Ns3Object_methods(root_module, cls): 'void', [], visibility='protected', is_virtual=True) - ## object.h: void ns3::Object::DoDelete() [member function] - cls.add_method('DoDelete', - 'void', - [], - visibility='private', is_virtual=True) return def register_Ns3ObjectAggregateIterator_methods(root_module, cls): @@ -1795,572 +1795,702 @@ def register_Ns3ParetoVariable_methods(root_module, cls): cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')]) return -def register_Ns3SimpleRefCount__Ns3AsciiWriter_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3AsciiWriter_Ns3Empty_Ns3DefaultDeleter__lt__ns3AsciiWriter__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty, ns3::DefaultDeleter< ns3::AsciiWriter > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3FlowClassifier_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3FlowClassifier_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowClassifier__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter< ns3::FlowClassifier > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3FlowProbe_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3FlowProbe_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowProbe__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter< ns3::FlowProbe > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3InterferenceHelperEvent_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3InterferenceHelperEvent_Ns3Empty_Ns3DefaultDeleter__lt__ns3InterferenceHelperEvent__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::InterferenceHelper::Event, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::InterferenceHelper::Event, ns3::empty, ns3::DefaultDeleter< ns3::InterferenceHelper::Event > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Ipv6MulticastRoute_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Ipv6MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6MulticastRoute__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv6MulticastRoute > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Ipv6Route_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Ipv6Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6Route__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv6Route > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3MeshWifiInterfaceMacPlugin_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3MeshWifiInterfaceMacPlugin_Ns3Empty_Ns3DefaultDeleter__lt__ns3MeshWifiInterfaceMacPlugin__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter< ns3::MeshWifiInterfaceMacPlugin > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3PbbAddressBlock_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3PbbAddressBlock_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbAddressBlock__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter< ns3::PbbAddressBlock > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3PbbMessage_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3PbbMessage_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbMessage__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter< ns3::PbbMessage > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3PbbPacket_Ns3Header_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3PbbPacket_Ns3Header_Ns3DefaultDeleter__lt__ns3PbbPacket__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter< ns3::PbbPacket > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3PbbTlv_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3PbbTlv_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbTlv__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter< ns3::PbbTlv > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3RadvdInterface_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3RadvdInterface_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdInterface__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter< ns3::RadvdInterface > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3RadvdPrefix_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3RadvdPrefix_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdPrefix__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter< ns3::RadvdPrefix > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3RefCountBase__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter< ns3::RefCountBase > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_Ns3DefaultDeleter__lt__ns3SystemThread__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::SystemThread, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter< ns3::SystemThread > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter< ns3::WifiInformationElement > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Dot11sIeBeaconTimingUnit_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Dot11sIeBeaconTimingUnit_Ns3Empty_Ns3DefaultDeleter__lt__ns3Dot11sIeBeaconTimingUnit__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter< ns3::dot11s::IeBeaconTimingUnit > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_csma.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_csma.py index 602dff082..259780729 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_csma.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_csma.py @@ -442,11 +442,6 @@ def register_Ns3CsmaNetDevice_methods(root_module, cls): 'void', [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Mac48Address', 'source'), param('ns3::Mac48Address', 'dest'), param('uint16_t', 'protocolNumber')], visibility='protected') - ## csma-net-device.h: bool ns3::CsmaNetDevice::ProcessHeader(ns3::Ptr p, uint16_t & param) [member function] - cls.add_method('ProcessHeader', - 'bool', - [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint16_t &', 'param')], - visibility='protected') return def register_functions(root_module): diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_dot11s.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_dot11s.py index 656d9baef..3476bcebf 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_dot11s.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_dot11s.py @@ -3,8 +3,8 @@ from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandler def register_types(module): root_module = module.get_root() - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::dot11s::IeBeaconTimingUnit', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::dot11s::IeBeaconTimingUnit', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## Register a nested module for the namespace Config @@ -94,7 +94,7 @@ def register_types_ns3_dot11s(module): ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming [class] module.add_class('IeBeaconTiming', parent=root_module['ns3::WifiInformationElement']) ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit [class] - module.add_class('IeBeaconTimingUnit', parent=root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty >']) + module.add_class('IeBeaconTimingUnit', parent=root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter >']) ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration [class] module.add_class('IeConfiguration', parent=root_module['ns3::WifiInformationElement']) ## ie-dot11s-id.h: ns3::dot11s::IeMeshId [class] diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_flow_monitor.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_flow_monitor.py index 6f4055f13..5d56a8d94 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_flow_monitor.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_flow_monitor.py @@ -5,18 +5,18 @@ def register_types(module): ## histogram.h: ns3::Histogram [class] module.add_class('Histogram') - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::FlowClassifier', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::FlowProbe', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::FlowClassifier', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::FlowProbe', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## flow-classifier.h: ns3::FlowClassifier [class] - module.add_class('FlowClassifier', parent=root_module['ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty >']) + module.add_class('FlowClassifier', parent=root_module['ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter >']) ## flow-monitor.h: ns3::FlowMonitor [class] module.add_class('FlowMonitor', parent=root_module['ns3::Object']) ## flow-monitor.h: ns3::FlowMonitor::FlowStats [struct] module.add_class('FlowStats', outer_class=root_module['ns3::FlowMonitor']) ## flow-probe.h: ns3::FlowProbe [class] - module.add_class('FlowProbe', parent=root_module['ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty >']) + module.add_class('FlowProbe', parent=root_module['ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter >']) ## flow-probe.h: ns3::FlowProbe::FlowStats [struct] module.add_class('FlowStats', outer_class=root_module['ns3::FlowProbe']) ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier [class] diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_mesh.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_mesh.py index 4fb510a35..e9f4b306d 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_mesh.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_mesh.py @@ -7,12 +7,12 @@ def register_types(module): module.add_enum('WifiElementId', ['IE11S_MESH_CONFIGURATION', 'IE11S_MESH_ID', 'IE11S_LINK_METRIC_REPORT', 'IE11S_CONGESTION_NOTIFICATION', 'IE11S_PEERING_MANAGEMENT', 'IE11S_SUPP_MBSS_REG_CLASSES_CHANNELS', 'IE11S_MESH_CHANNEL_SWITCH_ANNOUNCEMENT', 'IE11S_MESH_TIM', 'IE11S_AWAKE_WINDOW', 'IE11S_BEACON_TIMING', 'IE11S_MCCAOP_SETUP_REQUEST', 'IE11S_MCCAOP_SETUP_REPLY', 'IE11S_MCCAOP_ADVERTISEMENT', 'IE11S_MCCAOP_RESERVATION_TEARDOWN', 'IE11S_PORTAL_ANNOUNCEMENT', 'IE11S_RANN', 'IE11S_PREQ', 'IE11S_PREP', 'IE11S_PERR', 'IE11S_PROXY_UPDATE', 'IE11S_PROXY_UPDATE_CONFIRMATION', 'IE11S_ABBREVIATED_HANDSHAKE', 'IE11S_MESH_PEERING_PROTOCOL_VERSION']) ## mesh-wifi-beacon.h: ns3::MeshWifiBeacon [class] module.add_class('MeshWifiBeacon') - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::MeshWifiInterfaceMacPlugin', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::WifiInformationElement', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::MeshWifiInterfaceMacPlugin', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::WifiInformationElement', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## wifi-information-element-vector.h: ns3::WifiInformationElement [class] - module.add_class('WifiInformationElement', parent=root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty >']) + module.add_class('WifiInformationElement', parent=root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter >']) ## wifi-information-element-vector.h: ns3::WifiInformationElementVector [class] module.add_class('WifiInformationElementVector', parent=root_module['ns3::Header']) ## mesh-l2-routing-protocol.h: ns3::MeshL2RoutingProtocol [class] @@ -20,7 +20,7 @@ def register_types(module): ## mesh-wifi-interface-mac.h: ns3::MeshWifiInterfaceMac [class] module.add_class('MeshWifiInterfaceMac', parent=root_module['ns3::WifiMac']) ## mesh-wifi-interface-mac-plugin.h: ns3::MeshWifiInterfaceMacPlugin [class] - module.add_class('MeshWifiInterfaceMacPlugin', parent=root_module['ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty >']) + module.add_class('MeshWifiInterfaceMacPlugin', parent=root_module['ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter >']) ## mesh-point-device.h: ns3::MeshPointDevice [class] module.add_class('MeshPointDevice', parent=root_module['ns3::NetDevice']) diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_node.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_node.py index b2e5c4a2e..d3f620a12 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_node.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_node.py @@ -73,22 +73,22 @@ def register_types(module): module.add_class('LlcSnapHeader', parent=root_module['ns3::Header']) ## queue.h: ns3::Queue [class] module.add_class('Queue', parent=root_module['ns3::Object']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv4Route', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv6MulticastRoute', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv6Route', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::PbbAddressBlock', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::PbbMessage', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::PbbPacket', 'ns3::Header'], parent=root_module['ns3::Header']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::PbbTlv', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv4Route', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv6MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv6Route', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::PbbAddressBlock', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::PbbMessage', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::PbbPacket', 'ns3::Header', 'ns3::DefaultDeleter'], parent=root_module['ns3::Header']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::PbbTlv', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## socket.h: ns3::Socket [class] module.add_class('Socket', parent=root_module['ns3::Object']) ## socket.h: ns3::Socket::SocketErrno [enumeration] @@ -132,11 +132,11 @@ def register_types(module): ## ipv4-address.h: ns3::Ipv4MaskValue [class] module.add_class('Ipv4MaskValue', parent=root_module['ns3::AttributeValue']) ## ipv4-route.h: ns3::Ipv4MulticastRoute [class] - module.add_class('Ipv4MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty >']) + module.add_class('Ipv4MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter >']) ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory [class] module.add_class('Ipv4RawSocketFactory', parent=root_module['ns3::SocketFactory']) ## ipv4-route.h: ns3::Ipv4Route [class] - module.add_class('Ipv4Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty >']) + module.add_class('Ipv4Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter >']) ## ipv4-routing-protocol.h: ns3::Ipv4RoutingProtocol [class] module.add_class('Ipv4RoutingProtocol', parent=root_module['ns3::Object']) ## ipv6.h: ns3::Ipv6 [class] @@ -146,7 +146,7 @@ def register_types(module): ## ipv6-address.h: ns3::Ipv6AddressValue [class] module.add_class('Ipv6AddressValue', parent=root_module['ns3::AttributeValue']) ## ipv6-route.h: ns3::Ipv6MulticastRoute [class] - module.add_class('Ipv6MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty >']) + module.add_class('Ipv6MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter >']) ## ipv6-address.h: ns3::Ipv6PrefixChecker [class] module.add_class('Ipv6PrefixChecker', parent=root_module['ns3::AttributeChecker']) ## ipv6-address.h: ns3::Ipv6PrefixValue [class] @@ -154,7 +154,7 @@ def register_types(module): ## ipv6-raw-socket-factory.h: ns3::Ipv6RawSocketFactory [class] module.add_class('Ipv6RawSocketFactory', parent=root_module['ns3::SocketFactory']) ## ipv6-route.h: ns3::Ipv6Route [class] - module.add_class('Ipv6Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty >']) + module.add_class('Ipv6Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter >']) ## ipv6-routing-protocol.h: ns3::Ipv6RoutingProtocol [class] module.add_class('Ipv6RoutingProtocol', parent=root_module['ns3::Object']) ## mac48-address.h: ns3::Mac48AddressChecker [class] @@ -170,21 +170,21 @@ def register_types(module): ## packet-socket-factory.h: ns3::PacketSocketFactory [class] module.add_class('PacketSocketFactory', parent=root_module['ns3::SocketFactory']) ## packetbb.h: ns3::PbbAddressBlock [class] - module.add_class('PbbAddressBlock', parent=root_module['ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty >']) + module.add_class('PbbAddressBlock', parent=root_module['ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter >']) ## packetbb.h: ns3::PbbAddressBlockIpv4 [class] module.add_class('PbbAddressBlockIpv4', parent=root_module['ns3::PbbAddressBlock']) ## packetbb.h: ns3::PbbAddressBlockIpv6 [class] module.add_class('PbbAddressBlockIpv6', parent=root_module['ns3::PbbAddressBlock']) ## packetbb.h: ns3::PbbMessage [class] - module.add_class('PbbMessage', parent=root_module['ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty >']) + module.add_class('PbbMessage', parent=root_module['ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter >']) ## packetbb.h: ns3::PbbMessageIpv4 [class] module.add_class('PbbMessageIpv4', parent=root_module['ns3::PbbMessage']) ## packetbb.h: ns3::PbbMessageIpv6 [class] module.add_class('PbbMessageIpv6', parent=root_module['ns3::PbbMessage']) ## packetbb.h: ns3::PbbPacket [class] - module.add_class('PbbPacket', parent=root_module['ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header >']) + module.add_class('PbbPacket', parent=root_module['ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter >']) ## packetbb.h: ns3::PbbTlv [class] - module.add_class('PbbTlv', parent=root_module['ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty >']) + module.add_class('PbbTlv', parent=root_module['ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter >']) ## simple-channel.h: ns3::SimpleChannel [class] module.add_class('SimpleChannel', parent=root_module['ns3::Channel']) ## simple-net-device.h: ns3::SimpleNetDevice [class] @@ -2626,14 +2626,14 @@ def register_Ns3EthernetTrailer_methods(root_module, cls): cls.add_constructor([param('ns3::EthernetTrailer const &', 'arg0')]) ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer() [constructor] cls.add_constructor([]) - ## ethernet-trailer.h: void ns3::EthernetTrailer::CalcFcs(ns3::Ptr p) [member function] + ## ethernet-trailer.h: void ns3::EthernetTrailer::CalcFcs(ns3::Ptr p) [member function] cls.add_method('CalcFcs', 'void', - [param('ns3::Ptr< ns3::Packet >', 'p')]) - ## ethernet-trailer.h: bool ns3::EthernetTrailer::CheckFcs(ns3::Ptr p) const [member function] + [param('ns3::Ptr< ns3::Packet const >', 'p')]) + ## ethernet-trailer.h: bool ns3::EthernetTrailer::CheckFcs(ns3::Ptr p) const [member function] cls.add_method('CheckFcs', 'bool', - [param('ns3::Ptr< ns3::Packet >', 'p')], + [param('ns3::Ptr< ns3::Packet const >', 'p')], is_const=True) ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::Deserialize(ns3::Buffer::Iterator end) [member function] cls.add_method('Deserialize', diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py index ced951773..ac3a2869b 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py @@ -3,16 +3,16 @@ from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandler def register_types(module): root_module = module.get_root() - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::RadvdInterface', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::RadvdPrefix', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::RadvdInterface', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::RadvdPrefix', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## radvd.h: ns3::Radvd [class] module.add_class('Radvd', parent=root_module['ns3::Application']) ## radvd-interface.h: ns3::RadvdInterface [class] - module.add_class('RadvdInterface', parent=root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty >']) + module.add_class('RadvdInterface', parent=root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter >']) ## radvd-prefix.h: ns3::RadvdPrefix [class] - module.add_class('RadvdPrefix', parent=root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty >']) + module.add_class('RadvdPrefix', parent=root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter >']) ## Register a nested module for the namespace Config diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_simulator.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_simulator.py index 9744008e5..a4a89d38d 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_simulator.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_simulator.py @@ -33,8 +33,8 @@ def register_types(module): module.add_class('Event', outer_class=root_module['ns3::Scheduler']) ## scheduler.h: ns3::Scheduler::EventKey [struct] module.add_class('EventKey', outer_class=root_module['ns3::Scheduler']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::EventImpl', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## simulator-impl.h: ns3::SimulatorImpl [class] module.add_class('SimulatorImpl', parent=root_module['ns3::Object']) ## synchronizer.h: ns3::Synchronizer [class] @@ -46,7 +46,7 @@ def register_types(module): ## default-simulator-impl.h: ns3::DefaultSimulatorImpl [class] module.add_class('DefaultSimulatorImpl', parent=root_module['ns3::SimulatorImpl']) ## event-impl.h: ns3::EventImpl [class] - module.add_class('EventImpl', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty >']) + module.add_class('EventImpl', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter >']) ## heap-scheduler.h: ns3::HeapScheduler [class] module.add_class('HeapScheduler', parent=root_module['ns3::Scheduler']) ## list-scheduler.h: ns3::ListScheduler [class] diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py index 945fd3301..60ab19a4c 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py @@ -85,8 +85,8 @@ def register_types(module): module.add_class('RandomPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation [class] module.add_class('RraaWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::InterferenceHelper::Event', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::InterferenceHelper::Event', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel [class] module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel']) ## mgt-headers.h: ns3::WifiActionHeader [class] diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_aodv.py b/bindings/python/apidefs/gcc-LP64/ns3_module_aodv.py index 9d611c194..2cba2af5a 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_aodv.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_aodv.py @@ -564,8 +564,8 @@ def register_Ns3AodvRoutingTable_methods(root_module, cls): def register_Ns3AodvRoutingTableEntry_methods(root_module, cls): ## aodv-rtable.h: ns3::aodv::RoutingTableEntry::RoutingTableEntry(ns3::aodv::RoutingTableEntry const & arg0) [copy constructor] cls.add_constructor([param('ns3::aodv::RoutingTableEntry const &', 'arg0')]) - ## aodv-rtable.h: ns3::aodv::RoutingTableEntry::RoutingTableEntry(ns3::Ptr dev=0, ns3::Ipv4Address dst=ns3::Ipv4Address(), bool vSeqNo=false, u_int32_t m_seqNo=0, ns3::Ipv4InterfaceAddress iface=ns3::Ipv4InterfaceAddress(), u_int16_t hops=0, ns3::Ipv4Address nextHop=ns3::Ipv4Address(), ns3::Time lifetime=ns3::Simulator::Now( )) [constructor] - cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev', default_value='0'), param('ns3::Ipv4Address', 'dst', default_value='ns3::Ipv4Address()'), param('bool', 'vSeqNo', default_value='false'), param('u_int32_t', 'm_seqNo', default_value='0'), param('ns3::Ipv4InterfaceAddress', 'iface', default_value='ns3::Ipv4InterfaceAddress()'), param('u_int16_t', 'hops', default_value='0'), param('ns3::Ipv4Address', 'nextHop', default_value='ns3::Ipv4Address()'), param('ns3::Time', 'lifetime', default_value='ns3::Simulator::Now( )')]) + ## aodv-rtable.h: ns3::aodv::RoutingTableEntry::RoutingTableEntry(ns3::Ptr dev=0, ns3::Ipv4Address dst=ns3::Ipv4Address(), bool vSeqNo=false, uint32_t m_seqNo=0, ns3::Ipv4InterfaceAddress iface=ns3::Ipv4InterfaceAddress(), uint16_t hops=0, ns3::Ipv4Address nextHop=ns3::Ipv4Address(), ns3::Time lifetime=ns3::Simulator::Now( )) [constructor] + cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev', default_value='0'), param('ns3::Ipv4Address', 'dst', default_value='ns3::Ipv4Address()'), param('bool', 'vSeqNo', default_value='false'), param('uint32_t', 'm_seqNo', default_value='0'), param('ns3::Ipv4InterfaceAddress', 'iface', default_value='ns3::Ipv4InterfaceAddress()'), param('uint16_t', 'hops', default_value='0'), param('ns3::Ipv4Address', 'nextHop', default_value='ns3::Ipv4Address()'), param('ns3::Time', 'lifetime', default_value='ns3::Simulator::Now( )')]) ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::DeleteAllPrecursors() [member function] cls.add_method('DeleteAllPrecursors', 'void', diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_common.py b/bindings/python/apidefs/gcc-LP64/ns3_module_common.py index 7268b5c5f..f0d590c9d 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_common.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_common.py @@ -49,14 +49,14 @@ def register_types(module): module.add_class('Header', parent=root_module['ns3::Chunk']) ## pcap-writer.h: ns3::PcapWriter [class] module.add_class('PcapWriter', parent=root_module['ns3::Object']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::AsciiWriter', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::Packet', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::AsciiWriter', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## trailer.h: ns3::Trailer [class] module.add_class('Trailer', parent=root_module['ns3::Chunk']) ## ascii-writer.h: ns3::AsciiWriter [class] - module.add_class('AsciiWriter', parent=root_module['ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty >']) + module.add_class('AsciiWriter', parent=root_module['ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty, ns3::DefaultDeleter >']) ## ascii-writer.h: ns3::AsciiWriter::Type [enumeration] module.add_enum('Type', ['ENQUEUE', 'DEQUEUE', 'DROP', 'TX', 'RX'], outer_class=root_module['ns3::AsciiWriter']) ## data-rate.h: ns3::DataRateChecker [class] @@ -70,7 +70,7 @@ def register_types(module): ## nix-vector.h: ns3::NixVector [class] module.add_class('NixVector', parent=root_module['ns3::Object']) ## packet.h: ns3::Packet [class] - module.add_class('Packet', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + module.add_class('Packet', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) ## error-model.h: ns3::RateErrorModel [class] module.add_class('RateErrorModel', parent=root_module['ns3::ErrorModel']) diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_core.py b/bindings/python/apidefs/gcc-LP64/ns3_module_core.py index 55323677a..af56e6f44 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_core.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_core.py @@ -47,10 +47,10 @@ def register_types(module): module.add_class('Names') ## object-base.h: ns3::ObjectBase [class] module.add_class('ObjectBase', allow_subclassing=True) + ## object.h: ns3::ObjectDeleter [struct] + module.add_class('ObjectDeleter') ## object-factory.h: ns3::ObjectFactory [class] module.add_class('ObjectFactory') - ## object-ref-count.h: ns3::ObjectRefCount [class] - module.add_class('ObjectRefCount', template_parameters=['ns3::Object', 'ns3::ObjectBase'], parent=root_module['ns3::ObjectBase']) ## random-variable.h: ns3::RandomVariable [class] module.add_class('RandomVariable') ## rng-stream.h: ns3::RngStream [class] @@ -59,6 +59,8 @@ def register_types(module): module.add_class('SeedManager') ## random-variable.h: ns3::SequentialVariable [class] module.add_class('SequentialVariable', parent=root_module['ns3::RandomVariable']) + ## simple-ref-count.h: ns3::SimpleRefCount [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase']) ## system-condition.h: ns3::SystemCondition [class] module.add_class('SystemCondition') ## system-mutex.h: ns3::SystemMutex [class] @@ -114,35 +116,35 @@ def register_types(module): ## random-variable.h: ns3::NormalVariable [class] module.add_class('NormalVariable', parent=root_module['ns3::RandomVariable']) ## object.h: ns3::Object [class] - module.add_class('Object', automatic_type_narrowing=True, parent=root_module['ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + module.add_class('Object', automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) ## object.h: ns3::Object::AggregateIterator [class] module.add_class('AggregateIterator', outer_class=root_module['ns3::Object']) ## random-variable.h: ns3::ParetoVariable [class] module.add_class('ParetoVariable', parent=root_module['ns3::RandomVariable']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeAccessor', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeChecker', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeValue', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::CallbackImplBase', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::RefCountBase', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::SystemThread', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::RefCountBase', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::SystemThread', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## system-thread.h: ns3::SystemThread [class] - module.add_class('SystemThread', parent=root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty >']) + module.add_class('SystemThread', parent=root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter >']) ## trace-source-accessor.h: ns3::TraceSourceAccessor [class] - module.add_class('TraceSourceAccessor', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty >']) + module.add_class('TraceSourceAccessor', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter >']) ## attribute.h: ns3::AttributeAccessor [class] - module.add_class('AttributeAccessor', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty >']) + module.add_class('AttributeAccessor', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter >']) ## attribute.h: ns3::AttributeChecker [class] - module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty >']) + module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter >']) ## attribute.h: ns3::AttributeValue [class] - module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty >']) + module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter >']) ## boolean.h: ns3::BooleanChecker [class] module.add_class('BooleanChecker', parent=root_module['ns3::AttributeChecker']) ## boolean.h: ns3::BooleanValue [class] @@ -150,7 +152,7 @@ def register_types(module): ## callback.h: ns3::CallbackChecker [class] module.add_class('CallbackChecker', parent=root_module['ns3::AttributeChecker']) ## callback.h: ns3::CallbackImplBase [class] - module.add_class('CallbackImplBase', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + module.add_class('CallbackImplBase', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) ## callback.h: ns3::CallbackValue [class] module.add_class('CallbackValue', parent=root_module['ns3::AttributeValue']) ## double.h: ns3::DoubleValue [class] @@ -182,7 +184,7 @@ def register_types(module): ## random-variable.h: ns3::RandomVariableValue [class] module.add_class('RandomVariableValue', parent=root_module['ns3::AttributeValue']) ## ref-count-base.h: ns3::RefCountBase [class] - module.add_class('RefCountBase', automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + module.add_class('RefCountBase', automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) ## string.h: ns3::StringChecker [class] module.add_class('StringChecker', parent=root_module['ns3::AttributeChecker']) ## string.h: ns3::StringValue [class] @@ -328,12 +330,13 @@ def register_methods(root_module): register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >']) register_Ns3Names_methods(root_module, root_module['ns3::Names']) register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase']) + register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter']) register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory']) - register_Ns3ObjectRefCount__Ns3Object_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase >']) register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable']) register_Ns3RngStream_methods(root_module, root_module['ns3::RngStream']) register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager']) register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable']) + register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) register_Ns3SystemCondition_methods(root_module, root_module['ns3::SystemCondition']) register_Ns3SystemMutex_methods(root_module, root_module['ns3::SystemMutex']) register_Ns3SystemWallClockMs_methods(root_module, root_module['ns3::SystemWallClockMs']) @@ -362,32 +365,32 @@ def register_methods(root_module): register_Ns3Object_methods(root_module, root_module['ns3::Object']) register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator']) register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable']) - register_Ns3SimpleRefCount__Ns3AsciiWriter_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3FlowClassifier_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3FlowProbe_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3InterferenceHelperEvent_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::InterferenceHelper::Event, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Ipv6MulticastRoute_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Ipv6Route_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3MeshWifiInterfaceMacPlugin_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3PbbAddressBlock_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3PbbMessage_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3PbbPacket_Ns3Header_methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header >']) - register_Ns3SimpleRefCount__Ns3PbbTlv_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3RadvdInterface_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3RadvdPrefix_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty >']) - register_Ns3SimpleRefCount__Ns3Dot11sIeBeaconTimingUnit_Ns3Empty_methods(root_module, root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty >']) + register_Ns3SimpleRefCount__Ns3AsciiWriter_Ns3Empty_Ns3DefaultDeleter__lt__ns3AsciiWriter__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3FlowClassifier_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowClassifier__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3FlowProbe_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowProbe__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3InterferenceHelperEvent_Ns3Empty_Ns3DefaultDeleter__lt__ns3InterferenceHelperEvent__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::InterferenceHelper::Event, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Ipv6MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Ipv6Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3MeshWifiInterfaceMacPlugin_Ns3Empty_Ns3DefaultDeleter__lt__ns3MeshWifiInterfaceMacPlugin__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3PbbAddressBlock_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbAddressBlock__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3PbbMessage_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbMessage__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3PbbPacket_Ns3Header_Ns3DefaultDeleter__lt__ns3PbbPacket__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3PbbTlv_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbTlv__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3RadvdInterface_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdInterface__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3RadvdPrefix_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdPrefix__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3RefCountBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_Ns3DefaultDeleter__lt__ns3SystemThread__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3Dot11sIeBeaconTimingUnit_Ns3Empty_Ns3DefaultDeleter__lt__ns3Dot11sIeBeaconTimingUnit__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread']) register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor']) register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor']) @@ -724,6 +727,18 @@ def register_Ns3ObjectBase_methods(root_module, cls): visibility='protected', is_virtual=True) return +def register_Ns3ObjectDeleter_methods(root_module, cls): + ## object.h: ns3::ObjectDeleter::ObjectDeleter() [constructor] + cls.add_constructor([]) + ## object.h: ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor] + cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')]) + ## object.h: static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function] + cls.add_method('Delete', + 'void', + [param('ns3::Object *', 'object')], + is_static=True) + return + def register_Ns3ObjectFactory_methods(root_module, cls): cls.add_output_stream_operator() ## object-factory.h: ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor] @@ -762,43 +777,6 @@ def register_Ns3ObjectFactory_methods(root_module, cls): [param('std::string', 'tid')]) return -def register_Ns3ObjectRefCount__Ns3Object_Ns3ObjectBase_methods(root_module, cls): - ## object-ref-count.h: ns3::ObjectRefCount::ObjectRefCount() [constructor] - cls.add_constructor([]) - ## object-ref-count.h: ns3::ObjectRefCount::ObjectRefCount(ns3::ObjectRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase > const &', 'o')]) - ## object-ref-count.h: int ns3::ObjectRefCount::GetReferenceCount() const [member function] - cls.add_method('GetReferenceCount', - 'int', - [], - is_const=True) - ## object-ref-count.h: void ns3::ObjectRefCount::Ref() const [member function] - cls.add_method('Ref', - 'void', - [], - is_const=True) - ## object-ref-count.h: void ns3::ObjectRefCount::Unref() const [member function] - cls.add_method('Unref', - 'void', - [], - is_const=True) - ## object-ref-count.h: int * ns3::ObjectRefCount::PeekCountPtr() const [member function] - cls.add_method('PeekCountPtr', - 'int *', - [], - is_const=True, visibility='protected') - ## object-ref-count.h: void ns3::ObjectRefCount::ShareCount(ns3::ObjectRefCount * other) [member function] - cls.add_method('ShareCount', - 'void', - [param('ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase > *', 'other')], - visibility='protected') - ## object-ref-count.h: void ns3::ObjectRefCount::DoDelete() [member function] - cls.add_method('DoDelete', - 'void', - [], - is_pure_virtual=True, visibility='private', is_virtual=True) - return - def register_Ns3RandomVariable_methods(root_module, cls): cls.add_output_stream_operator() ## random-variable.h: ns3::RandomVariable::RandomVariable() [constructor] @@ -949,6 +927,33 @@ def register_Ns3SequentialVariable_methods(root_module, cls): cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')]) return +def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] + cls.add_constructor([]) + ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + cls.add_method('GetReferenceCount', + 'uint32_t', + [], + is_const=True) + ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + cls.add_method('Ref', + 'void', + [], + is_const=True) + ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + cls.add_method('Unref', + 'void', + [], + is_const=True) + return + def register_Ns3SystemCondition_methods(root_module, cls): ## system-condition.h: ns3::SystemCondition::SystemCondition(ns3::SystemCondition const & arg0) [copy constructor] cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')]) @@ -1759,11 +1764,6 @@ def register_Ns3Object_methods(root_module, cls): 'void', [], visibility='protected', is_virtual=True) - ## object.h: void ns3::Object::DoDelete() [member function] - cls.add_method('DoDelete', - 'void', - [], - visibility='private', is_virtual=True) return def register_Ns3ObjectAggregateIterator_methods(root_module, cls): @@ -1795,572 +1795,702 @@ def register_Ns3ParetoVariable_methods(root_module, cls): cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')]) return -def register_Ns3SimpleRefCount__Ns3AsciiWriter_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3AsciiWriter_Ns3Empty_Ns3DefaultDeleter__lt__ns3AsciiWriter__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::AsciiWriter, ns3::empty, ns3::DefaultDeleter< ns3::AsciiWriter > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3FlowClassifier_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3FlowClassifier_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowClassifier__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter< ns3::FlowClassifier > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3FlowProbe_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3FlowProbe_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowProbe__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter< ns3::FlowProbe > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3InterferenceHelperEvent_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3InterferenceHelperEvent_Ns3Empty_Ns3DefaultDeleter__lt__ns3InterferenceHelperEvent__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::InterferenceHelper::Event, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::InterferenceHelper::Event, ns3::empty, ns3::DefaultDeleter< ns3::InterferenceHelper::Event > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Ipv6MulticastRoute_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Ipv6MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6MulticastRoute__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv6MulticastRoute > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Ipv6Route_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Ipv6Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6Route__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv6Route > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3MeshWifiInterfaceMacPlugin_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3MeshWifiInterfaceMacPlugin_Ns3Empty_Ns3DefaultDeleter__lt__ns3MeshWifiInterfaceMacPlugin__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter< ns3::MeshWifiInterfaceMacPlugin > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3PbbAddressBlock_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3PbbAddressBlock_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbAddressBlock__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter< ns3::PbbAddressBlock > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3PbbMessage_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3PbbMessage_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbMessage__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter< ns3::PbbMessage > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3PbbPacket_Ns3Header_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3PbbPacket_Ns3Header_Ns3DefaultDeleter__lt__ns3PbbPacket__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter< ns3::PbbPacket > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3PbbTlv_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3PbbTlv_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbTlv__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter< ns3::PbbTlv > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3RadvdInterface_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3RadvdInterface_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdInterface__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter< ns3::RadvdInterface > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3RadvdPrefix_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3RadvdPrefix_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdPrefix__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter< ns3::RadvdPrefix > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3RefCountBase__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter< ns3::RefCountBase > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_Ns3DefaultDeleter__lt__ns3SystemThread__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::SystemThread, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter< ns3::SystemThread > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter< ns3::WifiInformationElement > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], is_const=True) return -def register_Ns3SimpleRefCount__Ns3Dot11sIeBeaconTimingUnit_Ns3Empty_methods(root_module, cls): - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount() [constructor] +def register_Ns3SimpleRefCount__Ns3Dot11sIeBeaconTimingUnit_Ns3Empty_Ns3DefaultDeleter__lt__ns3Dot11sIeBeaconTimingUnit__gt___methods(root_module, cls): + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) - ## simple-ref-count.h: ns3::SimpleRefCount::SimpleRefCount(ns3::SimpleRefCount const & o) [copy constructor] - cls.add_constructor([param('ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty > const &', 'o')]) - ## simple-ref-count.h: uint32_t ns3::SimpleRefCount::GetReferenceCount() const [member function] + ## simple-ref-count.h: ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [copy constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter< ns3::dot11s::IeBeaconTimingUnit > > const &', 'o')]) + ## simple-ref-count.h: static void ns3::SimpleRefCount >::Cleanup() [member function] + cls.add_method('Cleanup', + 'void', + [], + is_static=True) + ## simple-ref-count.h: uint32_t ns3::SimpleRefCount >::GetReferenceCount() const [member function] cls.add_method('GetReferenceCount', 'uint32_t', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Ref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Ref() const [member function] cls.add_method('Ref', 'void', [], is_const=True) - ## simple-ref-count.h: void ns3::SimpleRefCount::Unref() const [member function] + ## simple-ref-count.h: void ns3::SimpleRefCount >::Unref() const [member function] cls.add_method('Unref', 'void', [], diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_csma.py b/bindings/python/apidefs/gcc-LP64/ns3_module_csma.py index 602dff082..259780729 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_csma.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_csma.py @@ -442,11 +442,6 @@ def register_Ns3CsmaNetDevice_methods(root_module, cls): 'void', [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Mac48Address', 'source'), param('ns3::Mac48Address', 'dest'), param('uint16_t', 'protocolNumber')], visibility='protected') - ## csma-net-device.h: bool ns3::CsmaNetDevice::ProcessHeader(ns3::Ptr p, uint16_t & param) [member function] - cls.add_method('ProcessHeader', - 'bool', - [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint16_t &', 'param')], - visibility='protected') return def register_functions(root_module): diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_dot11s.py b/bindings/python/apidefs/gcc-LP64/ns3_module_dot11s.py index b6cb85547..bbe4159c4 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_dot11s.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_dot11s.py @@ -3,8 +3,8 @@ from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandler def register_types(module): root_module = module.get_root() - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::dot11s::IeBeaconTimingUnit', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::dot11s::IeBeaconTimingUnit', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## Register a nested module for the namespace Config @@ -94,7 +94,7 @@ def register_types_ns3_dot11s(module): ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming [class] module.add_class('IeBeaconTiming', parent=root_module['ns3::WifiInformationElement']) ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit [class] - module.add_class('IeBeaconTimingUnit', parent=root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty >']) + module.add_class('IeBeaconTimingUnit', parent=root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter >']) ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration [class] module.add_class('IeConfiguration', parent=root_module['ns3::WifiInformationElement']) ## ie-dot11s-id.h: ns3::dot11s::IeMeshId [class] diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_flow_monitor.py b/bindings/python/apidefs/gcc-LP64/ns3_module_flow_monitor.py index 729bcf905..88fd3c5e1 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_flow_monitor.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_flow_monitor.py @@ -5,18 +5,18 @@ def register_types(module): ## histogram.h: ns3::Histogram [class] module.add_class('Histogram') - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::FlowClassifier', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::FlowProbe', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::FlowClassifier', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::FlowProbe', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## flow-classifier.h: ns3::FlowClassifier [class] - module.add_class('FlowClassifier', parent=root_module['ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty >']) + module.add_class('FlowClassifier', parent=root_module['ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter >']) ## flow-monitor.h: ns3::FlowMonitor [class] module.add_class('FlowMonitor', parent=root_module['ns3::Object']) ## flow-monitor.h: ns3::FlowMonitor::FlowStats [struct] module.add_class('FlowStats', outer_class=root_module['ns3::FlowMonitor']) ## flow-probe.h: ns3::FlowProbe [class] - module.add_class('FlowProbe', parent=root_module['ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty >']) + module.add_class('FlowProbe', parent=root_module['ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter >']) ## flow-probe.h: ns3::FlowProbe::FlowStats [struct] module.add_class('FlowStats', outer_class=root_module['ns3::FlowProbe']) ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier [class] diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_mesh.py b/bindings/python/apidefs/gcc-LP64/ns3_module_mesh.py index 4fb510a35..e9f4b306d 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_mesh.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_mesh.py @@ -7,12 +7,12 @@ def register_types(module): module.add_enum('WifiElementId', ['IE11S_MESH_CONFIGURATION', 'IE11S_MESH_ID', 'IE11S_LINK_METRIC_REPORT', 'IE11S_CONGESTION_NOTIFICATION', 'IE11S_PEERING_MANAGEMENT', 'IE11S_SUPP_MBSS_REG_CLASSES_CHANNELS', 'IE11S_MESH_CHANNEL_SWITCH_ANNOUNCEMENT', 'IE11S_MESH_TIM', 'IE11S_AWAKE_WINDOW', 'IE11S_BEACON_TIMING', 'IE11S_MCCAOP_SETUP_REQUEST', 'IE11S_MCCAOP_SETUP_REPLY', 'IE11S_MCCAOP_ADVERTISEMENT', 'IE11S_MCCAOP_RESERVATION_TEARDOWN', 'IE11S_PORTAL_ANNOUNCEMENT', 'IE11S_RANN', 'IE11S_PREQ', 'IE11S_PREP', 'IE11S_PERR', 'IE11S_PROXY_UPDATE', 'IE11S_PROXY_UPDATE_CONFIRMATION', 'IE11S_ABBREVIATED_HANDSHAKE', 'IE11S_MESH_PEERING_PROTOCOL_VERSION']) ## mesh-wifi-beacon.h: ns3::MeshWifiBeacon [class] module.add_class('MeshWifiBeacon') - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::MeshWifiInterfaceMacPlugin', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::WifiInformationElement', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::MeshWifiInterfaceMacPlugin', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::WifiInformationElement', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## wifi-information-element-vector.h: ns3::WifiInformationElement [class] - module.add_class('WifiInformationElement', parent=root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty >']) + module.add_class('WifiInformationElement', parent=root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter >']) ## wifi-information-element-vector.h: ns3::WifiInformationElementVector [class] module.add_class('WifiInformationElementVector', parent=root_module['ns3::Header']) ## mesh-l2-routing-protocol.h: ns3::MeshL2RoutingProtocol [class] @@ -20,7 +20,7 @@ def register_types(module): ## mesh-wifi-interface-mac.h: ns3::MeshWifiInterfaceMac [class] module.add_class('MeshWifiInterfaceMac', parent=root_module['ns3::WifiMac']) ## mesh-wifi-interface-mac-plugin.h: ns3::MeshWifiInterfaceMacPlugin [class] - module.add_class('MeshWifiInterfaceMacPlugin', parent=root_module['ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty >']) + module.add_class('MeshWifiInterfaceMacPlugin', parent=root_module['ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter >']) ## mesh-point-device.h: ns3::MeshPointDevice [class] module.add_class('MeshPointDevice', parent=root_module['ns3::NetDevice']) diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_node.py b/bindings/python/apidefs/gcc-LP64/ns3_module_node.py index b2e5c4a2e..d3f620a12 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_node.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_node.py @@ -73,22 +73,22 @@ def register_types(module): module.add_class('LlcSnapHeader', parent=root_module['ns3::Header']) ## queue.h: ns3::Queue [class] module.add_class('Queue', parent=root_module['ns3::Object']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv4Route', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv6MulticastRoute', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv6Route', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::PbbAddressBlock', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::PbbMessage', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::PbbPacket', 'ns3::Header'], parent=root_module['ns3::Header']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::PbbTlv', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv4Route', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv6MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::Ipv6Route', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::PbbAddressBlock', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::PbbMessage', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::PbbPacket', 'ns3::Header', 'ns3::DefaultDeleter'], parent=root_module['ns3::Header']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::PbbTlv', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## socket.h: ns3::Socket [class] module.add_class('Socket', parent=root_module['ns3::Object']) ## socket.h: ns3::Socket::SocketErrno [enumeration] @@ -132,11 +132,11 @@ def register_types(module): ## ipv4-address.h: ns3::Ipv4MaskValue [class] module.add_class('Ipv4MaskValue', parent=root_module['ns3::AttributeValue']) ## ipv4-route.h: ns3::Ipv4MulticastRoute [class] - module.add_class('Ipv4MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty >']) + module.add_class('Ipv4MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter >']) ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory [class] module.add_class('Ipv4RawSocketFactory', parent=root_module['ns3::SocketFactory']) ## ipv4-route.h: ns3::Ipv4Route [class] - module.add_class('Ipv4Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty >']) + module.add_class('Ipv4Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter >']) ## ipv4-routing-protocol.h: ns3::Ipv4RoutingProtocol [class] module.add_class('Ipv4RoutingProtocol', parent=root_module['ns3::Object']) ## ipv6.h: ns3::Ipv6 [class] @@ -146,7 +146,7 @@ def register_types(module): ## ipv6-address.h: ns3::Ipv6AddressValue [class] module.add_class('Ipv6AddressValue', parent=root_module['ns3::AttributeValue']) ## ipv6-route.h: ns3::Ipv6MulticastRoute [class] - module.add_class('Ipv6MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty >']) + module.add_class('Ipv6MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter >']) ## ipv6-address.h: ns3::Ipv6PrefixChecker [class] module.add_class('Ipv6PrefixChecker', parent=root_module['ns3::AttributeChecker']) ## ipv6-address.h: ns3::Ipv6PrefixValue [class] @@ -154,7 +154,7 @@ def register_types(module): ## ipv6-raw-socket-factory.h: ns3::Ipv6RawSocketFactory [class] module.add_class('Ipv6RawSocketFactory', parent=root_module['ns3::SocketFactory']) ## ipv6-route.h: ns3::Ipv6Route [class] - module.add_class('Ipv6Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty >']) + module.add_class('Ipv6Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter >']) ## ipv6-routing-protocol.h: ns3::Ipv6RoutingProtocol [class] module.add_class('Ipv6RoutingProtocol', parent=root_module['ns3::Object']) ## mac48-address.h: ns3::Mac48AddressChecker [class] @@ -170,21 +170,21 @@ def register_types(module): ## packet-socket-factory.h: ns3::PacketSocketFactory [class] module.add_class('PacketSocketFactory', parent=root_module['ns3::SocketFactory']) ## packetbb.h: ns3::PbbAddressBlock [class] - module.add_class('PbbAddressBlock', parent=root_module['ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty >']) + module.add_class('PbbAddressBlock', parent=root_module['ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter >']) ## packetbb.h: ns3::PbbAddressBlockIpv4 [class] module.add_class('PbbAddressBlockIpv4', parent=root_module['ns3::PbbAddressBlock']) ## packetbb.h: ns3::PbbAddressBlockIpv6 [class] module.add_class('PbbAddressBlockIpv6', parent=root_module['ns3::PbbAddressBlock']) ## packetbb.h: ns3::PbbMessage [class] - module.add_class('PbbMessage', parent=root_module['ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty >']) + module.add_class('PbbMessage', parent=root_module['ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter >']) ## packetbb.h: ns3::PbbMessageIpv4 [class] module.add_class('PbbMessageIpv4', parent=root_module['ns3::PbbMessage']) ## packetbb.h: ns3::PbbMessageIpv6 [class] module.add_class('PbbMessageIpv6', parent=root_module['ns3::PbbMessage']) ## packetbb.h: ns3::PbbPacket [class] - module.add_class('PbbPacket', parent=root_module['ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header >']) + module.add_class('PbbPacket', parent=root_module['ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter >']) ## packetbb.h: ns3::PbbTlv [class] - module.add_class('PbbTlv', parent=root_module['ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty >']) + module.add_class('PbbTlv', parent=root_module['ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter >']) ## simple-channel.h: ns3::SimpleChannel [class] module.add_class('SimpleChannel', parent=root_module['ns3::Channel']) ## simple-net-device.h: ns3::SimpleNetDevice [class] @@ -2626,14 +2626,14 @@ def register_Ns3EthernetTrailer_methods(root_module, cls): cls.add_constructor([param('ns3::EthernetTrailer const &', 'arg0')]) ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer() [constructor] cls.add_constructor([]) - ## ethernet-trailer.h: void ns3::EthernetTrailer::CalcFcs(ns3::Ptr p) [member function] + ## ethernet-trailer.h: void ns3::EthernetTrailer::CalcFcs(ns3::Ptr p) [member function] cls.add_method('CalcFcs', 'void', - [param('ns3::Ptr< ns3::Packet >', 'p')]) - ## ethernet-trailer.h: bool ns3::EthernetTrailer::CheckFcs(ns3::Ptr p) const [member function] + [param('ns3::Ptr< ns3::Packet const >', 'p')]) + ## ethernet-trailer.h: bool ns3::EthernetTrailer::CheckFcs(ns3::Ptr p) const [member function] cls.add_method('CheckFcs', 'bool', - [param('ns3::Ptr< ns3::Packet >', 'p')], + [param('ns3::Ptr< ns3::Packet const >', 'p')], is_const=True) ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::Deserialize(ns3::Buffer::Iterator end) [member function] cls.add_method('Deserialize', diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_radvd.py b/bindings/python/apidefs/gcc-LP64/ns3_module_radvd.py index ced951773..ac3a2869b 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_radvd.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_radvd.py @@ -3,16 +3,16 @@ from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandler def register_types(module): root_module = module.get_root() - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::RadvdInterface', 'ns3::empty'], parent=root_module['ns3::empty']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::RadvdPrefix', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::RadvdInterface', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::RadvdPrefix', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## radvd.h: ns3::Radvd [class] module.add_class('Radvd', parent=root_module['ns3::Application']) ## radvd-interface.h: ns3::RadvdInterface [class] - module.add_class('RadvdInterface', parent=root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty >']) + module.add_class('RadvdInterface', parent=root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter >']) ## radvd-prefix.h: ns3::RadvdPrefix [class] - module.add_class('RadvdPrefix', parent=root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty >']) + module.add_class('RadvdPrefix', parent=root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter >']) ## Register a nested module for the namespace Config diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_simulator.py b/bindings/python/apidefs/gcc-LP64/ns3_module_simulator.py index 9744008e5..a4a89d38d 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_simulator.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_simulator.py @@ -33,8 +33,8 @@ def register_types(module): module.add_class('Event', outer_class=root_module['ns3::Scheduler']) ## scheduler.h: ns3::Scheduler::EventKey [struct] module.add_class('EventKey', outer_class=root_module['ns3::Scheduler']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::EventImpl', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## simulator-impl.h: ns3::SimulatorImpl [class] module.add_class('SimulatorImpl', parent=root_module['ns3::Object']) ## synchronizer.h: ns3::Synchronizer [class] @@ -46,7 +46,7 @@ def register_types(module): ## default-simulator-impl.h: ns3::DefaultSimulatorImpl [class] module.add_class('DefaultSimulatorImpl', parent=root_module['ns3::SimulatorImpl']) ## event-impl.h: ns3::EventImpl [class] - module.add_class('EventImpl', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty >']) + module.add_class('EventImpl', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter >']) ## heap-scheduler.h: ns3::HeapScheduler [class] module.add_class('HeapScheduler', parent=root_module['ns3::Scheduler']) ## list-scheduler.h: ns3::ListScheduler [class] diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_wifi.py b/bindings/python/apidefs/gcc-LP64/ns3_module_wifi.py index 945fd3301..60ab19a4c 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_wifi.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_wifi.py @@ -85,8 +85,8 @@ def register_types(module): module.add_class('RandomPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation [class] module.add_class('RraaWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation']) - ## simple-ref-count.h: ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', template_parameters=['ns3::InterferenceHelper::Event', 'ns3::empty'], parent=root_module['ns3::empty']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', template_parameters=['ns3::InterferenceHelper::Event', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty']) ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel [class] module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel']) ## mgt-headers.h: ns3::WifiActionHeader [class]