1.1 --- a/bindings/python/ns3_module_bridge.py Tue Dec 02 11:54:27 2008 -0800
1.2 +++ b/bindings/python/ns3_module_bridge.py Tue Dec 02 12:15:18 2008 -0800
1.3 @@ -54,6 +54,8 @@
1.4 return
1.5
1.6 def register_Ns3BridgeChannel_methods(root_module, cls):
1.7 + ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel(ns3::BridgeChannel const & arg0) [copy constructor]
1.8 + cls.add_constructor([param('ns3::BridgeChannel const &', 'arg0')])
1.9 ## bridge-channel.h: static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function]
1.10 cls.add_method('GetTypeId',
1.11 'ns3::TypeId',
1.12 @@ -75,10 +77,11 @@
1.13 'ns3::Ptr< ns3::NetDevice >',
1.14 [param('uint32_t', 'i')],
1.15 is_const=True, is_virtual=True)
1.16 - cls.add_copy_constructor()
1.17 return
1.18
1.19 def register_Ns3BridgeNetDevice_methods(root_module, cls):
1.20 + ## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice(ns3::BridgeNetDevice const & arg0) [copy constructor]
1.21 + cls.add_constructor([param('ns3::BridgeNetDevice const &', 'arg0')])
1.22 ## bridge-net-device.h: static ns3::TypeId ns3::BridgeNetDevice::GetTypeId() [member function]
1.23 cls.add_method('GetTypeId',
1.24 'ns3::TypeId',
1.25 @@ -255,7 +258,6 @@
1.26 'ns3::Ptr< ns3::NetDevice >',
1.27 [param('ns3::Mac48Address', 'source')],
1.28 visibility='protected')
1.29 - cls.add_copy_constructor()
1.30 return
1.31
1.32 def register_functions(root_module):
2.1 --- a/bindings/python/ns3_module_common.py Tue Dec 02 11:54:27 2008 -0800
2.2 +++ b/bindings/python/ns3_module_common.py Tue Dec 02 12:15:18 2008 -0800
2.3 @@ -190,6 +190,8 @@
2.4 return
2.5
2.6 def register_Ns3BufferIterator_methods(root_module, cls):
2.7 + ## buffer.h: ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
2.8 + cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
2.9 ## buffer.h: ns3::Buffer::Iterator::Iterator() [constructor]
2.10 cls.add_constructor([])
2.11 ## buffer.h: void ns3::Buffer::Iterator::Next() [member function]
2.12 @@ -332,7 +334,6 @@
2.13 'uint32_t',
2.14 [],
2.15 is_const=True)
2.16 - cls.add_copy_constructor()
2.17 return
2.18
2.19 def register_Ns3DataRate_methods(root_module, cls):
2.20 @@ -595,11 +596,15 @@
2.21 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2.22 ## packet-metadata.h: ns3::PacketMetadata::Item::current [variable]
2.23 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2.24 + ## packet-metadata.h: ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2.25 + cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2.26 + ## packet-metadata.h: ns3::PacketMetadata::Item::Item() [constructor]
2.27 cls.add_constructor([])
2.28 - cls.add_copy_constructor()
2.29 return
2.30
2.31 def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2.32 + ## packet-metadata.h: ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2.33 + cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2.34 ## packet-metadata.h: ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2.35 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2.36 ## packet-metadata.h: bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2.37 @@ -611,10 +616,13 @@
2.38 cls.add_method('Next',
2.39 'ns3::PacketMetadata::Item',
2.40 [])
2.41 - cls.add_copy_constructor()
2.42 return
2.43
2.44 def register_Ns3Tag_methods(root_module, cls):
2.45 + ## tag.h: ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2.46 + cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2.47 + ## tag.h: ns3::Tag::Tag() [constructor]
2.48 + cls.add_constructor([])
2.49 ## tag.h: static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2.50 cls.add_method('GetTypeId',
2.51 'ns3::TypeId',
2.52 @@ -640,11 +648,11 @@
2.53 'void',
2.54 [param('std::ostream &', 'os')],
2.55 is_pure_virtual=True, is_const=True, is_virtual=True)
2.56 - cls.add_constructor([])
2.57 - cls.add_copy_constructor()
2.58 return
2.59
2.60 def register_Ns3TagBuffer_methods(root_module, cls):
2.61 + ## tag-buffer.h: ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2.62 + cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2.63 ## tag-buffer.h: ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2.64 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2.65 ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2.66 @@ -703,10 +711,11 @@
2.67 cls.add_method('Read',
2.68 'void',
2.69 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2.70 - cls.add_copy_constructor()
2.71 return
2.72
2.73 def register_Ns3TagIterator_methods(root_module, cls):
2.74 + ## packet.h: ns3::TagIterator::TagIterator(ns3::TagIterator const & arg0) [copy constructor]
2.75 + cls.add_constructor([param('ns3::TagIterator const &', 'arg0')])
2.76 ## packet.h: bool ns3::TagIterator::HasNext() const [member function]
2.77 cls.add_method('HasNext',
2.78 'bool',
2.79 @@ -719,6 +728,8 @@
2.80 return
2.81
2.82 def register_Ns3TagIteratorItem_methods(root_module, cls):
2.83 + ## packet.h: ns3::TagIterator::Item::Item(ns3::TagIterator::Item const & arg0) [copy constructor]
2.84 + cls.add_constructor([param('ns3::TagIterator::Item const &', 'arg0')])
2.85 ## packet.h: ns3::TypeId ns3::TagIterator::Item::GetTypeId() const [member function]
2.86 cls.add_method('GetTypeId',
2.87 'ns3::TypeId',
2.88 @@ -739,7 +750,6 @@
2.89 'void',
2.90 [param('ns3::Tag &', 'tag')],
2.91 is_const=True)
2.92 - cls.add_copy_constructor()
2.93 return
2.94
2.95 def register_Ns3TagList_methods(root_module, cls):
2.96 @@ -775,6 +785,8 @@
2.97 return
2.98
2.99 def register_Ns3TagListIterator_methods(root_module, cls):
2.100 + ## tag-list.h: ns3::TagList::Iterator::Iterator(ns3::TagList::Iterator const & arg0) [copy constructor]
2.101 + cls.add_constructor([param('ns3::TagList::Iterator const &', 'arg0')])
2.102 ## tag-list.h: bool ns3::TagList::Iterator::HasNext() const [member function]
2.103 cls.add_method('HasNext',
2.104 'bool',
2.105 @@ -789,7 +801,6 @@
2.106 'uint32_t',
2.107 [],
2.108 is_const=True)
2.109 - cls.add_copy_constructor()
2.110 return
2.111
2.112 def register_Ns3TagListIteratorItem_methods(root_module, cls):
2.113 @@ -803,16 +814,17 @@
2.114 cls.add_instance_attribute('end', 'int32_t', is_const=False)
2.115 ## tag-list.h: ns3::TagList::Iterator::Item::buf [variable]
2.116 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
2.117 + ## tag-list.h: ns3::TagList::Iterator::Item::Item(ns3::TagList::Iterator::Item const & arg0) [copy constructor]
2.118 + cls.add_constructor([param('ns3::TagList::Iterator::Item const &', 'arg0')])
2.119 ## tag-list.h: ns3::TagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
2.120 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
2.121 - cls.add_copy_constructor()
2.122 return
2.123
2.124 def register_Ns3Chunk_methods(root_module, cls):
2.125 + ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2.126 + cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2.127 ## chunk.h: ns3::Chunk::Chunk() [constructor]
2.128 cls.add_constructor([])
2.129 - ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2.130 - cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2.131 ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2.132 cls.add_method('GetTypeId',
2.133 'ns3::TypeId',
2.134 @@ -831,11 +843,15 @@
2.135 return
2.136
2.137 def register_Ns3DataRateChecker_methods(root_module, cls):
2.138 + ## data-rate.h: ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
2.139 + cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
2.140 + ## data-rate.h: ns3::DataRateChecker::DataRateChecker() [constructor]
2.141 cls.add_constructor([])
2.142 - cls.add_copy_constructor()
2.143 return
2.144
2.145 def register_Ns3DataRateValue_methods(root_module, cls):
2.146 + ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
2.147 + cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
2.148 ## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
2.149 cls.add_constructor([])
2.150 ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
2.151 @@ -864,7 +880,6 @@
2.152 'bool',
2.153 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
2.154 is_virtual=True)
2.155 - cls.add_copy_constructor()
2.156 return
2.157
2.158 def register_Ns3Header_methods(root_module, cls):
2.159 @@ -901,6 +916,8 @@
2.160 return
2.161
2.162 def register_Ns3PcapWriter_methods(root_module, cls):
2.163 + ## pcap-writer.h: ns3::PcapWriter::PcapWriter(ns3::PcapWriter const & arg0) [copy constructor]
2.164 + cls.add_constructor([param('ns3::PcapWriter const &', 'arg0')])
2.165 ## pcap-writer.h: ns3::PcapWriter::PcapWriter() [constructor]
2.166 cls.add_constructor([])
2.167 ## pcap-writer.h: void ns3::PcapWriter::Open(std::string const & name) [member function]
2.168 @@ -927,7 +944,6 @@
2.169 cls.add_method('WritePacket',
2.170 'void',
2.171 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
2.172 - cls.add_copy_constructor()
2.173 return
2.174
2.175 def register_Ns3Trailer_methods(root_module, cls):
2.176 @@ -964,6 +980,8 @@
2.177 return
2.178
2.179 def register_Ns3ErrorModel_methods(root_module, cls):
2.180 + ## error-model.h: ns3::ErrorModel::ErrorModel(ns3::ErrorModel const & arg0) [copy constructor]
2.181 + cls.add_constructor([param('ns3::ErrorModel const &', 'arg0')])
2.182 ## error-model.h: static ns3::TypeId ns3::ErrorModel::GetTypeId() [member function]
2.183 cls.add_method('GetTypeId',
2.184 'ns3::TypeId',
2.185 @@ -1002,10 +1020,11 @@
2.186 'void',
2.187 [],
2.188 is_pure_virtual=True, visibility='private', is_virtual=True)
2.189 - cls.add_copy_constructor()
2.190 return
2.191
2.192 def register_Ns3ListErrorModel_methods(root_module, cls):
2.193 + ## error-model.h: ns3::ListErrorModel::ListErrorModel(ns3::ListErrorModel const & arg0) [copy constructor]
2.194 + cls.add_constructor([param('ns3::ListErrorModel const &', 'arg0')])
2.195 ## error-model.h: static ns3::TypeId ns3::ListErrorModel::GetTypeId() [member function]
2.196 cls.add_method('GetTypeId',
2.197 'ns3::TypeId',
2.198 @@ -1032,10 +1051,11 @@
2.199 'void',
2.200 [],
2.201 visibility='private', is_virtual=True)
2.202 - cls.add_copy_constructor()
2.203 return
2.204
2.205 def register_Ns3RateErrorModel_methods(root_module, cls):
2.206 + ## error-model.h: ns3::RateErrorModel::RateErrorModel(ns3::RateErrorModel const & arg0) [copy constructor]
2.207 + cls.add_constructor([param('ns3::RateErrorModel const &', 'arg0')])
2.208 ## error-model.h: static ns3::TypeId ns3::RateErrorModel::GetTypeId() [member function]
2.209 cls.add_method('GetTypeId',
2.210 'ns3::TypeId',
2.211 @@ -1090,7 +1110,6 @@
2.212 'void',
2.213 [],
2.214 visibility='private', is_virtual=True)
2.215 - cls.add_copy_constructor()
2.216 return
2.217
2.218 def register_functions(root_module):
3.1 --- a/bindings/python/ns3_module_contrib.py Tue Dec 02 11:54:27 2008 -0800
3.2 +++ b/bindings/python/ns3_module_contrib.py Tue Dec 02 12:15:18 2008 -0800
3.3 @@ -73,6 +73,8 @@
3.4 return
3.5
3.6 def register_Ns3DelayJitterEstimation_methods(root_module, cls):
3.7 + ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation(ns3::DelayJitterEstimation const & arg0) [copy constructor]
3.8 + cls.add_constructor([param('ns3::DelayJitterEstimation const &', 'arg0')])
3.9 ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation() [constructor]
3.10 cls.add_constructor([])
3.11 ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr<const ns3::Packet> packet) [member function]
3.12 @@ -94,20 +96,22 @@
3.13 'ns3::Time',
3.14 [],
3.15 is_const=True)
3.16 - cls.add_copy_constructor()
3.17 return
3.18
3.19 def register_Ns3EventGarbageCollector_methods(root_module, cls):
3.20 + ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [copy constructor]
3.21 + cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
3.22 ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector() [constructor]
3.23 cls.add_constructor([])
3.24 ## event-garbage-collector.h: void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function]
3.25 cls.add_method('Track',
3.26 'void',
3.27 [param('ns3::EventId', 'event')])
3.28 - cls.add_copy_constructor()
3.29 return
3.30
3.31 def register_Ns3Gnuplot_methods(root_module, cls):
3.32 + ## gnuplot.h: ns3::Gnuplot::Gnuplot(ns3::Gnuplot const & arg0) [copy constructor]
3.33 + cls.add_constructor([param('ns3::Gnuplot const &', 'arg0')])
3.34 ## gnuplot.h: ns3::Gnuplot::Gnuplot(std::string pngFilename) [constructor]
3.35 cls.add_constructor([param('std::string', 'pngFilename')])
3.36 ## gnuplot.h: void ns3::Gnuplot::SetLegend(std::string xLegend, std::string yLegend) [member function]
3.37 @@ -122,10 +126,11 @@
3.38 cls.add_method('GenerateOutput',
3.39 'void',
3.40 [param('std::ostream &', 'os')])
3.41 - cls.add_copy_constructor()
3.42 return
3.43
3.44 def register_Ns3GnuplotDataset_methods(root_module, cls):
3.45 + ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset const & arg0) [copy constructor]
3.46 + cls.add_constructor([param('ns3::GnuplotDataset const &', 'arg0')])
3.47 ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset() [constructor]
3.48 cls.add_constructor([])
3.49 ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(std::string title) [constructor]
3.50 @@ -146,20 +151,22 @@
3.51 cls.add_method('Add',
3.52 'void',
3.53 [param('double', 'x'), param('double', 'y'), param('double', 'errorDelta')])
3.54 - cls.add_copy_constructor()
3.55 return
3.56
3.57 def register_Ns3GtkConfigStore_methods(root_module, cls):
3.58 + ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
3.59 + cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
3.60 ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore() [constructor]
3.61 cls.add_constructor([])
3.62 ## gtk-config-store.h: void ns3::GtkConfigStore::Configure() [member function]
3.63 cls.add_method('Configure',
3.64 'void',
3.65 [])
3.66 - cls.add_copy_constructor()
3.67 return
3.68
3.69 def register_Ns3ConfigStore_methods(root_module, cls):
3.70 + ## config-store.h: ns3::ConfigStore::ConfigStore(ns3::ConfigStore const & arg0) [copy constructor]
3.71 + cls.add_constructor([param('ns3::ConfigStore const &', 'arg0')])
3.72 ## config-store.h: static ns3::TypeId ns3::ConfigStore::GetTypeId() [member function]
3.73 cls.add_method('GetTypeId',
3.74 'ns3::TypeId',
3.75 @@ -176,10 +183,11 @@
3.76 cls.add_method('Configure',
3.77 'void',
3.78 [])
3.79 - cls.add_copy_constructor()
3.80 return
3.81
3.82 def register_Ns3FlowIdTag_methods(root_module, cls):
3.83 + ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(ns3::FlowIdTag const & arg0) [copy constructor]
3.84 + cls.add_constructor([param('ns3::FlowIdTag const &', 'arg0')])
3.85 ## flow-id-tag.h: static ns3::TypeId ns3::FlowIdTag::GetTypeId() [member function]
3.86 cls.add_method('GetTypeId',
3.87 'ns3::TypeId',
3.88 @@ -228,7 +236,6 @@
3.89 'uint32_t',
3.90 [],
3.91 is_static=True)
3.92 - cls.add_copy_constructor()
3.93 return
3.94
3.95 def register_functions(root_module):
4.1 --- a/bindings/python/ns3_module_core.py Tue Dec 02 11:54:27 2008 -0800
4.2 +++ b/bindings/python/ns3_module_core.py Tue Dec 02 12:15:18 2008 -0800
4.3 @@ -319,6 +319,8 @@
4.4 return
4.5
4.6 def register_Ns3CallbackBase_methods(root_module, cls):
4.7 + ## callback.h: ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
4.8 + cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
4.9 ## callback.h: ns3::CallbackBase::CallbackBase() [constructor]
4.10 cls.add_constructor([])
4.11 ## callback.h: ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
4.12 @@ -329,10 +331,11 @@
4.13 ## callback.h: ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
4.14 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
4.15 visibility='protected')
4.16 - cls.add_copy_constructor()
4.17 return
4.18
4.19 def register_Ns3CallbackImplBase_methods(root_module, cls):
4.20 + ## callback.h: ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
4.21 + cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
4.22 ## callback.h: ns3::CallbackImplBase::CallbackImplBase() [constructor]
4.23 cls.add_constructor([])
4.24 ## callback.h: bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
4.25 @@ -340,25 +343,29 @@
4.26 'bool',
4.27 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
4.28 is_pure_virtual=True, is_const=True, is_virtual=True)
4.29 - cls.add_copy_constructor()
4.30 return
4.31
4.32 def register_Ns3CommandLine_methods(root_module, cls):
4.33 + ## command-line.h: ns3::CommandLine::CommandLine(ns3::CommandLine const & arg0) [copy constructor]
4.34 + cls.add_constructor([param('ns3::CommandLine const &', 'arg0')])
4.35 + ## command-line.h: ns3::CommandLine::CommandLine() [constructor]
4.36 + cls.add_constructor([])
4.37 ## command-line.h: void ns3::CommandLine::AddValue(std::string const & name, std::string const & help, ns3::Callback<bool, std::string, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
4.38 cls.add_method('AddValue',
4.39 'void',
4.40 [param('std::string const &', 'name'), param('std::string const &', 'help'), param('ns3::Callback< bool, std::string, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
4.41 - cls.add_constructor([])
4.42 - cls.add_copy_constructor()
4.43 return
4.44
4.45 def register_Ns3CriticalSection_methods(root_module, cls):
4.46 + ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::CriticalSection const & arg0) [copy constructor]
4.47 + cls.add_constructor([param('ns3::CriticalSection const &', 'arg0')])
4.48 ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::SystemMutex & mutex) [constructor]
4.49 cls.add_constructor([param('ns3::SystemMutex &', 'mutex')])
4.50 - cls.add_copy_constructor()
4.51 return
4.52
4.53 def register_Ns3GlobalValue_methods(root_module, cls):
4.54 + ## global-value.h: ns3::GlobalValue::GlobalValue(ns3::GlobalValue const & arg0) [copy constructor]
4.55 + cls.add_constructor([param('ns3::GlobalValue const &', 'arg0')])
4.56 ## global-value.h: ns3::GlobalValue::GlobalValue(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeChecker const> checker) [constructor]
4.57 cls.add_constructor([param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
4.58 ## global-value.h: std::string ns3::GlobalValue::GetName() const [member function]
4.59 @@ -405,49 +412,62 @@
4.60 '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
4.61 [],
4.62 is_static=True)
4.63 - cls.add_copy_constructor()
4.64 return
4.65
4.66 def register_Ns3IntToType__0_methods(root_module, cls):
4.67 + ## int-to-type.h: ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
4.68 + cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
4.69 + ## int-to-type.h: ns3::IntToType<0>::IntToType() [constructor]
4.70 cls.add_constructor([])
4.71 - cls.add_copy_constructor()
4.72 return
4.73
4.74 def register_Ns3IntToType__1_methods(root_module, cls):
4.75 + ## int-to-type.h: ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
4.76 + cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
4.77 + ## int-to-type.h: ns3::IntToType<1>::IntToType() [constructor]
4.78 cls.add_constructor([])
4.79 - cls.add_copy_constructor()
4.80 return
4.81
4.82 def register_Ns3IntToType__2_methods(root_module, cls):
4.83 + ## int-to-type.h: ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
4.84 + cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
4.85 + ## int-to-type.h: ns3::IntToType<2>::IntToType() [constructor]
4.86 cls.add_constructor([])
4.87 - cls.add_copy_constructor()
4.88 return
4.89
4.90 def register_Ns3IntToType__3_methods(root_module, cls):
4.91 + ## int-to-type.h: ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
4.92 + cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
4.93 + ## int-to-type.h: ns3::IntToType<3>::IntToType() [constructor]
4.94 cls.add_constructor([])
4.95 - cls.add_copy_constructor()
4.96 return
4.97
4.98 def register_Ns3IntToType__4_methods(root_module, cls):
4.99 + ## int-to-type.h: ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
4.100 + cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
4.101 + ## int-to-type.h: ns3::IntToType<4>::IntToType() [constructor]
4.102 cls.add_constructor([])
4.103 - cls.add_copy_constructor()
4.104 return
4.105
4.106 def register_Ns3IntToType__5_methods(root_module, cls):
4.107 + ## int-to-type.h: ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
4.108 + cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
4.109 + ## int-to-type.h: ns3::IntToType<5>::IntToType() [constructor]
4.110 cls.add_constructor([])
4.111 - cls.add_copy_constructor()
4.112 return
4.113
4.114 def register_Ns3IntToType__6_methods(root_module, cls):
4.115 + ## int-to-type.h: ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
4.116 + cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
4.117 + ## int-to-type.h: ns3::IntToType<6>::IntToType() [constructor]
4.118 cls.add_constructor([])
4.119 - cls.add_copy_constructor()
4.120 return
4.121
4.122 def register_Ns3ObjectBase_methods(root_module, cls):
4.123 + ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
4.124 + cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
4.125 ## object-base.h: ns3::ObjectBase::ObjectBase() [constructor]
4.126 cls.add_constructor([])
4.127 - ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
4.128 - cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
4.129 ## object-base.h: static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
4.130 cls.add_method('GetTypeId',
4.131 'ns3::TypeId',
4.132 @@ -654,14 +674,17 @@
4.133 return
4.134
4.135 def register_Ns3SequentialVariable_methods(root_module, cls):
4.136 + ## random-variable.h: ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
4.137 + cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
4.138 ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
4.139 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
4.140 ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
4.141 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
4.142 - cls.add_copy_constructor()
4.143 return
4.144
4.145 def register_Ns3SystemCondition_methods(root_module, cls):
4.146 + ## system-condition.h: ns3::SystemCondition::SystemCondition(ns3::SystemCondition const & arg0) [copy constructor]
4.147 + cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')])
4.148 ## system-condition.h: ns3::SystemCondition::SystemCondition() [constructor]
4.149 cls.add_constructor([])
4.150 ## system-condition.h: void ns3::SystemCondition::SetCondition(bool condition) [member function]
4.151 @@ -688,10 +711,11 @@
4.152 cls.add_method('TimedWait',
4.153 'bool',
4.154 [param('uint64_t', 'ns')])
4.155 - cls.add_copy_constructor()
4.156 return
4.157
4.158 def register_Ns3SystemMutex_methods(root_module, cls):
4.159 + ## system-mutex.h: ns3::SystemMutex::SystemMutex(ns3::SystemMutex const & arg0) [copy constructor]
4.160 + cls.add_constructor([param('ns3::SystemMutex const &', 'arg0')])
4.161 ## system-mutex.h: ns3::SystemMutex::SystemMutex() [constructor]
4.162 cls.add_constructor([])
4.163 ## system-mutex.h: void ns3::SystemMutex::Lock() [member function]
4.164 @@ -702,10 +726,11 @@
4.165 cls.add_method('Unlock',
4.166 'void',
4.167 [])
4.168 - cls.add_copy_constructor()
4.169 return
4.170
4.171 def register_Ns3SystemThread_methods(root_module, cls):
4.172 + ## system-thread.h: ns3::SystemThread::SystemThread(ns3::SystemThread const & arg0) [copy constructor]
4.173 + cls.add_constructor([param('ns3::SystemThread const &', 'arg0')])
4.174 ## system-thread.h: ns3::SystemThread::SystemThread(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [constructor]
4.175 cls.add_constructor([param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
4.176 ## system-thread.h: void ns3::SystemThread::Ref() const [member function]
4.177 @@ -734,10 +759,11 @@
4.178 cls.add_method('Break',
4.179 'bool',
4.180 [])
4.181 - cls.add_copy_constructor()
4.182 return
4.183
4.184 def register_Ns3SystemWallClockMs_methods(root_module, cls):
4.185 + ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs(ns3::SystemWallClockMs const & arg0) [copy constructor]
4.186 + cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')])
4.187 ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs() [constructor]
4.188 cls.add_constructor([])
4.189 ## system-wall-clock-ms.h: void ns3::SystemWallClockMs::Start() [member function]
4.190 @@ -748,10 +774,11 @@
4.191 cls.add_method('End',
4.192 'long long unsigned int',
4.193 [])
4.194 - cls.add_copy_constructor()
4.195 return
4.196
4.197 def register_Ns3TraceSourceAccessor_methods(root_module, cls):
4.198 + ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
4.199 + cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
4.200 ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
4.201 cls.add_constructor([])
4.202 ## trace-source-accessor.h: void ns3::TraceSourceAccessor::Ref() const [member function]
4.203 @@ -784,10 +811,11 @@
4.204 'bool',
4.205 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
4.206 is_pure_virtual=True, is_const=True, is_virtual=True)
4.207 - cls.add_copy_constructor()
4.208 return
4.209
4.210 def register_Ns3TriangularVariable_methods(root_module, cls):
4.211 + ## random-variable.h: ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
4.212 + cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
4.213 ## random-variable.h: ns3::TriangularVariable::TriangularVariable() [constructor]
4.214 cls.add_constructor([])
4.215 ## random-variable.h: ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
4.216 @@ -797,7 +825,6 @@
4.217 'double',
4.218 [param('double', 's'), param('double', 'l'), param('double', 'mean')],
4.219 is_static=True)
4.220 - cls.add_copy_constructor()
4.221 return
4.222
4.223 def register_Ns3TypeId_methods(root_module, cls):
4.224 @@ -980,11 +1007,15 @@
4.225 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
4.226 ## type-id.h: ns3::TypeId::AttributeInfo::checker [variable]
4.227 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
4.228 + ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
4.229 + cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
4.230 + ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
4.231 cls.add_constructor([])
4.232 - cls.add_copy_constructor()
4.233 return
4.234
4.235 def register_Ns3UniformVariable_methods(root_module, cls):
4.236 + ## random-variable.h: ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
4.237 + cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
4.238 ## random-variable.h: ns3::UniformVariable::UniformVariable() [constructor]
4.239 cls.add_constructor([])
4.240 ## random-variable.h: ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
4.241 @@ -994,7 +1025,6 @@
4.242 'double',
4.243 [param('double', 's'), param('double', 'l')],
4.244 is_static=True)
4.245 - cls.add_copy_constructor()
4.246 return
4.247
4.248 def register_Ns3UnsafeAttributeList_methods(root_module, cls):
4.249 @@ -1014,6 +1044,8 @@
4.250 return
4.251
4.252 def register_Ns3WeibullVariable_methods(root_module, cls):
4.253 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
4.254 + cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
4.255 ## random-variable.h: ns3::WeibullVariable::WeibullVariable() [constructor]
4.256 cls.add_constructor([])
4.257 ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m) [constructor]
4.258 @@ -1027,15 +1059,18 @@
4.259 'double',
4.260 [param('double', 'm'), param('double', 's'), param('double', 'b', default_value='0')],
4.261 is_static=True)
4.262 - cls.add_copy_constructor()
4.263 return
4.264
4.265 def register_Ns3Empty_methods(root_module, cls):
4.266 + ## empty.h: ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
4.267 + cls.add_constructor([param('ns3::empty const &', 'arg0')])
4.268 + ## empty.h: ns3::empty::empty() [constructor]
4.269 cls.add_constructor([])
4.270 - cls.add_copy_constructor()
4.271 return
4.272
4.273 def register_Ns3AttributeAccessor_methods(root_module, cls):
4.274 + ## attribute.h: ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
4.275 + cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
4.276 ## attribute.h: ns3::AttributeAccessor::AttributeAccessor() [constructor]
4.277 cls.add_constructor([])
4.278 ## attribute.h: bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
4.279 @@ -1058,10 +1093,11 @@
4.280 'bool',
4.281 [],
4.282 is_pure_virtual=True, is_const=True, is_virtual=True)
4.283 - cls.add_copy_constructor()
4.284 return
4.285
4.286 def register_Ns3AttributeChecker_methods(root_module, cls):
4.287 + ## attribute.h: ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
4.288 + cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
4.289 ## attribute.h: ns3::AttributeChecker::AttributeChecker() [constructor]
4.290 cls.add_constructor([])
4.291 ## attribute.h: bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
4.292 @@ -1094,7 +1130,6 @@
4.293 'bool',
4.294 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
4.295 is_pure_virtual=True, is_const=True, is_virtual=True)
4.296 - cls.add_copy_constructor()
4.297 return
4.298
4.299 def register_Ns3AttributeValue_methods(root_module, cls):
4.300 @@ -1120,8 +1155,10 @@
4.301 return
4.302
4.303 def register_Ns3BooleanChecker_methods(root_module, cls):
4.304 + ## boolean.h: ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
4.305 + cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
4.306 + ## boolean.h: ns3::BooleanChecker::BooleanChecker() [constructor]
4.307 cls.add_constructor([])
4.308 - cls.add_copy_constructor()
4.309 return
4.310
4.311 def register_Ns3BooleanValue_methods(root_module, cls):
4.312 @@ -1159,11 +1196,15 @@
4.313 return
4.314
4.315 def register_Ns3CallbackChecker_methods(root_module, cls):
4.316 + ## callback.h: ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
4.317 + cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
4.318 + ## callback.h: ns3::CallbackChecker::CallbackChecker() [constructor]
4.319 cls.add_constructor([])
4.320 - cls.add_copy_constructor()
4.321 return
4.322
4.323 def register_Ns3CallbackValue_methods(root_module, cls):
4.324 + ## callback.h: ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
4.325 + cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
4.326 ## callback.h: ns3::CallbackValue::CallbackValue() [constructor]
4.327 cls.add_constructor([])
4.328 ## callback.h: ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
4.329 @@ -1187,10 +1228,11 @@
4.330 'bool',
4.331 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.332 is_virtual=True)
4.333 - cls.add_copy_constructor()
4.334 return
4.335
4.336 def register_Ns3ConstantVariable_methods(root_module, cls):
4.337 + ## random-variable.h: ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
4.338 + cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
4.339 ## random-variable.h: ns3::ConstantVariable::ConstantVariable() [constructor]
4.340 cls.add_constructor([])
4.341 ## random-variable.h: ns3::ConstantVariable::ConstantVariable(double c) [constructor]
4.342 @@ -1199,16 +1241,18 @@
4.343 cls.add_method('SetConstant',
4.344 'void',
4.345 [param('double', 'c')])
4.346 - cls.add_copy_constructor()
4.347 return
4.348
4.349 def register_Ns3DeterministicVariable_methods(root_module, cls):
4.350 + ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
4.351 + cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
4.352 ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
4.353 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
4.354 - cls.add_copy_constructor()
4.355 return
4.356
4.357 def register_Ns3DoubleValue_methods(root_module, cls):
4.358 + ## double.h: ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
4.359 + cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
4.360 ## double.h: ns3::DoubleValue::DoubleValue() [constructor]
4.361 cls.add_constructor([])
4.362 ## double.h: ns3::DoubleValue::DoubleValue(double const & value) [constructor]
4.363 @@ -1237,17 +1281,17 @@
4.364 'bool',
4.365 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.366 is_virtual=True)
4.367 - cls.add_copy_constructor()
4.368 return
4.369
4.370 def register_Ns3EmpiricalVariable_methods(root_module, cls):
4.371 + ## random-variable.h: ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
4.372 + cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
4.373 ## random-variable.h: ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
4.374 cls.add_constructor([])
4.375 ## random-variable.h: void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
4.376 cls.add_method('CDF',
4.377 'void',
4.378 [param('double', 'v'), param('double', 'c')])
4.379 - cls.add_copy_constructor()
4.380 return
4.381
4.382 def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4.383 @@ -1273,6 +1317,8 @@
4.384 return
4.385
4.386 def register_Ns3EnumChecker_methods(root_module, cls):
4.387 + ## enum.h: ns3::EnumChecker::EnumChecker(ns3::EnumChecker const & arg0) [copy constructor]
4.388 + cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
4.389 ## enum.h: ns3::EnumChecker::EnumChecker() [constructor]
4.390 cls.add_constructor([])
4.391 ## enum.h: void ns3::EnumChecker::AddDefault(int v, std::string name) [member function]
4.392 @@ -1313,10 +1359,11 @@
4.393 'bool',
4.394 [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
4.395 is_const=True, is_virtual=True)
4.396 - cls.add_copy_constructor()
4.397 return
4.398
4.399 def register_Ns3EnumValue_methods(root_module, cls):
4.400 + ## enum.h: ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [copy constructor]
4.401 + cls.add_constructor([param('ns3::EnumValue const &', 'arg0')])
4.402 ## enum.h: ns3::EnumValue::EnumValue() [constructor]
4.403 cls.add_constructor([])
4.404 ## enum.h: ns3::EnumValue::EnumValue(int v) [constructor]
4.405 @@ -1345,10 +1392,11 @@
4.406 'bool',
4.407 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.408 is_virtual=True)
4.409 - cls.add_copy_constructor()
4.410 return
4.411
4.412 def register_Ns3ExponentialVariable_methods(root_module, cls):
4.413 + ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
4.414 + cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
4.415 ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable() [constructor]
4.416 cls.add_constructor([])
4.417 ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
4.418 @@ -1360,16 +1408,18 @@
4.419 'double',
4.420 [param('double', 'm'), param('double', 'b', default_value='0')],
4.421 is_static=True)
4.422 - cls.add_copy_constructor()
4.423 return
4.424
4.425 def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
4.426 + ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
4.427 + cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
4.428 ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
4.429 cls.add_constructor([])
4.430 - cls.add_copy_constructor()
4.431 return
4.432
4.433 def register_Ns3IntegerValue_methods(root_module, cls):
4.434 + ## integer.h: ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
4.435 + cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
4.436 ## integer.h: ns3::IntegerValue::IntegerValue() [constructor]
4.437 cls.add_constructor([])
4.438 ## integer.h: ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
4.439 @@ -1398,10 +1448,11 @@
4.440 'bool',
4.441 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.442 is_virtual=True)
4.443 - cls.add_copy_constructor()
4.444 return
4.445
4.446 def register_Ns3LogNormalVariable_methods(root_module, cls):
4.447 + ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
4.448 + cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
4.449 ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
4.450 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
4.451 ## random-variable.h: static double ns3::LogNormalVariable::GetSingleValue(double mu, double sigma) [member function]
4.452 @@ -1409,10 +1460,11 @@
4.453 'double',
4.454 [param('double', 'mu'), param('double', 'sigma')],
4.455 is_static=True)
4.456 - cls.add_copy_constructor()
4.457 return
4.458
4.459 def register_Ns3NormalVariable_methods(root_module, cls):
4.460 + ## random-variable.h: ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
4.461 + cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
4.462 ## random-variable.h: ns3::NormalVariable::NormalVariable() [constructor]
4.463 cls.add_constructor([])
4.464 ## random-variable.h: ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
4.465 @@ -1429,7 +1481,6 @@
4.466 'double',
4.467 [param('double', 'm'), param('double', 'v'), param('double', 'b')],
4.468 is_static=True)
4.469 - cls.add_copy_constructor()
4.470 return
4.471
4.472 def register_Ns3Object_methods(root_module, cls):
4.473 @@ -1474,6 +1525,8 @@
4.474 return
4.475
4.476 def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
4.477 + ## object.h: ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
4.478 + cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
4.479 ## object.h: ns3::Object::AggregateIterator::AggregateIterator() [constructor]
4.480 cls.add_constructor([])
4.481 ## object.h: bool ns3::Object::AggregateIterator::HasNext() const [member function]
4.482 @@ -1485,15 +1538,18 @@
4.483 cls.add_method('Next',
4.484 'ns3::Ptr< ns3::Object const >',
4.485 [])
4.486 - cls.add_copy_constructor()
4.487 return
4.488
4.489 def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
4.490 + ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
4.491 + cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
4.492 + ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
4.493 cls.add_constructor([])
4.494 - cls.add_copy_constructor()
4.495 return
4.496
4.497 def register_Ns3ObjectFactoryValue_methods(root_module, cls):
4.498 + ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
4.499 + cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
4.500 ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
4.501 cls.add_constructor([])
4.502 ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
4.503 @@ -1522,10 +1578,13 @@
4.504 'bool',
4.505 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.506 is_virtual=True)
4.507 - cls.add_copy_constructor()
4.508 return
4.509
4.510 def register_Ns3ObjectVectorAccessor_methods(root_module, cls):
4.511 + ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor(ns3::ObjectVectorAccessor const & arg0) [copy constructor]
4.512 + cls.add_constructor([param('ns3::ObjectVectorAccessor const &', 'arg0')])
4.513 + ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor() [constructor]
4.514 + cls.add_constructor([])
4.515 ## object-vector.h: bool ns3::ObjectVectorAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
4.516 cls.add_method('Set',
4.517 'bool',
4.518 @@ -1556,21 +1615,23 @@
4.519 'ns3::Ptr< ns3::Object >',
4.520 [param('ns3::ObjectBase const *', 'object'), param('uint32_t', 'i')],
4.521 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4.522 - cls.add_constructor([])
4.523 - cls.add_copy_constructor()
4.524 return
4.525
4.526 def register_Ns3ObjectVectorChecker_methods(root_module, cls):
4.527 + ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker(ns3::ObjectVectorChecker const & arg0) [copy constructor]
4.528 + cls.add_constructor([param('ns3::ObjectVectorChecker const &', 'arg0')])
4.529 + ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker() [constructor]
4.530 + cls.add_constructor([])
4.531 ## object-vector.h: ns3::TypeId ns3::ObjectVectorChecker::GetItemTypeId() const [member function]
4.532 cls.add_method('GetItemTypeId',
4.533 'ns3::TypeId',
4.534 [],
4.535 is_pure_virtual=True, is_const=True, is_virtual=True)
4.536 - cls.add_constructor([])
4.537 - cls.add_copy_constructor()
4.538 return
4.539
4.540 def register_Ns3ObjectVectorValue_methods(root_module, cls):
4.541 + ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue(ns3::ObjectVectorValue const & arg0) [copy constructor]
4.542 + cls.add_constructor([param('ns3::ObjectVectorValue const &', 'arg0')])
4.543 ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue() [constructor]
4.544 cls.add_constructor([])
4.545 ## object-vector.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Object>*,std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > > ns3::ObjectVectorValue::Begin() const [member function]
4.546 @@ -1608,10 +1669,11 @@
4.547 'bool',
4.548 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.549 is_virtual=True)
4.550 - cls.add_copy_constructor()
4.551 return
4.552
4.553 def register_Ns3ParetoVariable_methods(root_module, cls):
4.554 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
4.555 + cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
4.556 ## random-variable.h: ns3::ParetoVariable::ParetoVariable() [constructor]
4.557 cls.add_constructor([])
4.558 ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m) [constructor]
4.559 @@ -1625,17 +1687,18 @@
4.560 'double',
4.561 [param('double', 'm'), param('double', 's'), param('double', 'b', default_value='0')],
4.562 is_static=True)
4.563 - cls.add_copy_constructor()
4.564 return
4.565
4.566 def register_Ns3PointerChecker_methods(root_module, cls):
4.567 + ## pointer.h: ns3::PointerChecker::PointerChecker(ns3::PointerChecker const & arg0) [copy constructor]
4.568 + cls.add_constructor([param('ns3::PointerChecker const &', 'arg0')])
4.569 + ## pointer.h: ns3::PointerChecker::PointerChecker() [constructor]
4.570 + cls.add_constructor([])
4.571 ## pointer.h: ns3::TypeId ns3::PointerChecker::GetPointeeTypeId() const [member function]
4.572 cls.add_method('GetPointeeTypeId',
4.573 'ns3::TypeId',
4.574 [],
4.575 is_pure_virtual=True, is_const=True, is_virtual=True)
4.576 - cls.add_constructor([])
4.577 - cls.add_copy_constructor()
4.578 return
4.579
4.580 def register_Ns3PointerValue_methods(root_module, cls):
4.581 @@ -1672,11 +1735,15 @@
4.582 return
4.583
4.584 def register_Ns3RandomVariableChecker_methods(root_module, cls):
4.585 + ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
4.586 + cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
4.587 + ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
4.588 cls.add_constructor([])
4.589 - cls.add_copy_constructor()
4.590 return
4.591
4.592 def register_Ns3RandomVariableValue_methods(root_module, cls):
4.593 + ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
4.594 + cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
4.595 ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue() [constructor]
4.596 cls.add_constructor([])
4.597 ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
4.598 @@ -1705,15 +1772,18 @@
4.599 'bool',
4.600 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.601 is_virtual=True)
4.602 - cls.add_copy_constructor()
4.603 return
4.604
4.605 def register_Ns3StringChecker_methods(root_module, cls):
4.606 + ## string.h: ns3::StringChecker::StringChecker(ns3::StringChecker const & arg0) [copy constructor]
4.607 + cls.add_constructor([param('ns3::StringChecker const &', 'arg0')])
4.608 + ## string.h: ns3::StringChecker::StringChecker() [constructor]
4.609 cls.add_constructor([])
4.610 - cls.add_copy_constructor()
4.611 return
4.612
4.613 def register_Ns3StringValue_methods(root_module, cls):
4.614 + ## string.h: ns3::StringValue::StringValue(ns3::StringValue const & arg0) [copy constructor]
4.615 + cls.add_constructor([param('ns3::StringValue const &', 'arg0')])
4.616 ## string.h: ns3::StringValue::StringValue() [constructor]
4.617 cls.add_constructor([])
4.618 ## string.h: ns3::StringValue::StringValue(std::string const & value) [constructor]
4.619 @@ -1742,15 +1812,18 @@
4.620 'bool',
4.621 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.622 is_virtual=True)
4.623 - cls.add_copy_constructor()
4.624 return
4.625
4.626 def register_Ns3TypeIdChecker_methods(root_module, cls):
4.627 + ## type-id.h: ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
4.628 + cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
4.629 + ## type-id.h: ns3::TypeIdChecker::TypeIdChecker() [constructor]
4.630 cls.add_constructor([])
4.631 - cls.add_copy_constructor()
4.632 return
4.633
4.634 def register_Ns3TypeIdValue_methods(root_module, cls):
4.635 + ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
4.636 + cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
4.637 ## type-id.h: ns3::TypeIdValue::TypeIdValue() [constructor]
4.638 cls.add_constructor([])
4.639 ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
4.640 @@ -1779,10 +1852,11 @@
4.641 'bool',
4.642 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.643 is_virtual=True)
4.644 - cls.add_copy_constructor()
4.645 return
4.646
4.647 def register_Ns3UintegerValue_methods(root_module, cls):
4.648 + ## uinteger.h: ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
4.649 + cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
4.650 ## uinteger.h: ns3::UintegerValue::UintegerValue() [constructor]
4.651 cls.add_constructor([])
4.652 ## uinteger.h: ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
4.653 @@ -1811,7 +1885,6 @@
4.654 'bool',
4.655 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.656 is_virtual=True)
4.657 - cls.add_copy_constructor()
4.658 return
4.659
4.660 def register_Ns3TracedValue__Unsigned_int_methods(root_module, cls):
4.661 @@ -1833,7 +1906,7 @@
4.662 cls.add_method('ConnectWithoutContext',
4.663 'void',
4.664 [param('ns3::CallbackBase const &', 'cb')])
4.665 - ## traced-value.h: void ns3::TracedValue<unsigned int>::Connect(ns3::CallbackBase const & cb, std::string path) [member function]
4.666 + ## traced-value.h: void ns3::TracedValue<unsigned int>::Connect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
4.667 cls.add_method('Connect',
4.668 'void',
4.669 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
4.670 @@ -1841,7 +1914,7 @@
4.671 cls.add_method('DisconnectWithoutContext',
4.672 'void',
4.673 [param('ns3::CallbackBase const &', 'cb')])
4.674 - ## traced-value.h: void ns3::TracedValue<unsigned int>::Disconnect(ns3::CallbackBase const & cb, std::string path) [member function]
4.675 + ## traced-value.h: void ns3::TracedValue<unsigned int>::Disconnect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
4.676 cls.add_method('Disconnect',
4.677 'void',
4.678 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
4.679 @@ -1857,6 +1930,8 @@
4.680 return
4.681
4.682 def register_Ns3ConfigMatchContainer_methods(root_module, cls):
4.683 + ## config.h: ns3::Config::MatchContainer::MatchContainer(ns3::Config::MatchContainer const & arg0) [copy constructor]
4.684 + cls.add_constructor([param('ns3::Config::MatchContainer const &', 'arg0')])
4.685 ## config.h: ns3::Config::MatchContainer::MatchContainer() [constructor]
4.686 cls.add_constructor([])
4.687 ## config.h: ns3::Config::MatchContainer::MatchContainer(std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > const & objects, std::vector<std::string, std::allocator<std::string> > const & contexts, std::string path) [constructor]
4.688 @@ -1911,7 +1986,6 @@
4.689 cls.add_method('DisconnectWithoutContext',
4.690 'void',
4.691 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
4.692 - cls.add_copy_constructor()
4.693 return
4.694
4.695 def register_functions(root_module):
5.1 --- a/bindings/python/ns3_module_csma.py Tue Dec 02 11:54:27 2008 -0800
5.2 +++ b/bindings/python/ns3_module_csma.py Tue Dec 02 12:15:18 2008 -0800
5.3 @@ -74,6 +74,8 @@
5.4 cls.add_instance_attribute('m_maxRetries', 'uint32_t', is_const=False)
5.5 ## backoff.h: ns3::Backoff::m_slotTime [variable]
5.6 cls.add_instance_attribute('m_slotTime', 'ns3::Time', is_const=False)
5.7 + ## backoff.h: ns3::Backoff::Backoff(ns3::Backoff const & arg0) [copy constructor]
5.8 + cls.add_constructor([param('ns3::Backoff const &', 'arg0')])
5.9 ## backoff.h: ns3::Backoff::Backoff() [constructor]
5.10 cls.add_constructor([])
5.11 ## backoff.h: ns3::Backoff::Backoff(ns3::Time slotTime, uint32_t minSlots, uint32_t maxSlots, uint32_t ceiling, uint32_t maxRetries) [constructor]
5.12 @@ -94,7 +96,6 @@
5.13 cls.add_method('IncrNumRetries',
5.14 'void',
5.15 [])
5.16 - cls.add_copy_constructor()
5.17 return
5.18
5.19 def register_Ns3CsmaDeviceRec_methods(root_module, cls):
5.20 @@ -102,6 +103,8 @@
5.21 cls.add_instance_attribute('devicePtr', 'ns3::Ptr< ns3::CsmaNetDevice >', is_const=False)
5.22 ## csma-channel.h: ns3::CsmaDeviceRec::active [variable]
5.23 cls.add_instance_attribute('active', 'bool', is_const=False)
5.24 + ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::CsmaDeviceRec const & arg0) [copy constructor]
5.25 + cls.add_constructor([param('ns3::CsmaDeviceRec const &', 'arg0')])
5.26 ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec() [constructor]
5.27 cls.add_constructor([])
5.28 ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::Ptr<ns3::CsmaNetDevice> device) [constructor]
5.29 @@ -110,10 +113,11 @@
5.30 cls.add_method('IsActive',
5.31 'bool',
5.32 [])
5.33 - cls.add_copy_constructor()
5.34 return
5.35
5.36 def register_Ns3CsmaChannel_methods(root_module, cls):
5.37 + ## csma-channel.h: ns3::CsmaChannel::CsmaChannel(ns3::CsmaChannel const & arg0) [copy constructor]
5.38 + cls.add_constructor([param('ns3::CsmaChannel const &', 'arg0')])
5.39 ## csma-channel.h: static ns3::TypeId ns3::CsmaChannel::GetTypeId() [member function]
5.40 cls.add_method('GetTypeId',
5.41 'ns3::TypeId',
5.42 @@ -198,7 +202,6 @@
5.43 'ns3::Time',
5.44 [],
5.45 is_virtual=True)
5.46 - cls.add_copy_constructor()
5.47 return
5.48
5.49 def register_Ns3CsmaNetDevice_methods(root_module, cls):
6.1 --- a/bindings/python/ns3_module_emu.py Tue Dec 02 11:54:27 2008 -0800
6.2 +++ b/bindings/python/ns3_module_emu.py Tue Dec 02 12:15:18 2008 -0800
6.3 @@ -51,6 +51,8 @@
6.4 return
6.5
6.6 def register_Ns3EmuNetDevice_methods(root_module, cls):
6.7 + ## emu-net-device.h: ns3::EmuNetDevice::EmuNetDevice(ns3::EmuNetDevice const & arg0) [copy constructor]
6.8 + cls.add_constructor([param('ns3::EmuNetDevice const &', 'arg0')])
6.9 ## emu-net-device.h: static ns3::TypeId ns3::EmuNetDevice::GetTypeId() [member function]
6.10 cls.add_method('GetTypeId',
6.11 'ns3::TypeId',
6.12 @@ -208,7 +210,6 @@
6.13 'void',
6.14 [],
6.15 visibility='private', is_virtual=True)
6.16 - cls.add_copy_constructor()
6.17 return
6.18
6.19 def register_functions(root_module):
7.1 --- a/bindings/python/ns3_module_global_routing.py Tue Dec 02 11:54:27 2008 -0800
7.2 +++ b/bindings/python/ns3_module_global_routing.py Tue Dec 02 12:15:18 2008 -0800
7.3 @@ -76,6 +76,26 @@
7.4 'void',
7.5 [param('ns3::NodeContainer', 'c')],
7.6 is_static=True)
7.7 + ## global-route-manager.h: static void ns3::GlobalRouteManager::RecomputeRoutingTables() [member function]
7.8 + cls.add_method('RecomputeRoutingTables',
7.9 + 'void',
7.10 + [],
7.11 + is_static=True)
7.12 + ## global-route-manager.h: static void ns3::GlobalRouteManager::DeleteGlobalRoutes() [member function]
7.13 + cls.add_method('DeleteGlobalRoutes',
7.14 + 'void',
7.15 + [],
7.16 + is_static=True)
7.17 + ## global-route-manager.h: static void ns3::GlobalRouteManager::SelectRouterNodes() [member function]
7.18 + cls.add_method('SelectRouterNodes',
7.19 + 'void',
7.20 + [],
7.21 + is_static=True)
7.22 + ## global-route-manager.h: static void ns3::GlobalRouteManager::SelectRouterNodes(ns3::NodeContainer c) [member function]
7.23 + cls.add_method('SelectRouterNodes',
7.24 + 'void',
7.25 + [param('ns3::NodeContainer', 'c')],
7.26 + is_static=True)
7.27 ## global-route-manager.h: static uint32_t ns3::GlobalRouteManager::AllocateRouterId() [member function]
7.28 cls.add_method('AllocateRouterId',
7.29 'uint32_t',
7.30 @@ -185,6 +205,8 @@
7.31 return
7.32
7.33 def register_Ns3GlobalRoutingLinkRecord_methods(root_module, cls):
7.34 + ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord(ns3::GlobalRoutingLinkRecord const & arg0) [copy constructor]
7.35 + cls.add_constructor([param('ns3::GlobalRoutingLinkRecord const &', 'arg0')])
7.36 ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord() [constructor]
7.37 cls.add_constructor([])
7.38 ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord(ns3::GlobalRoutingLinkRecord::LinkType linkType, ns3::Ipv4Address linkId, ns3::Ipv4Address linkData, uint16_t metric) [constructor]
7.39 @@ -225,7 +247,6 @@
7.40 cls.add_method('SetMetric',
7.41 'void',
7.42 [param('uint16_t', 'metric')])
7.43 - cls.add_copy_constructor()
7.44 return
7.45
7.46 def register_Ns3GlobalRouter_methods(root_module, cls):
8.1 --- a/bindings/python/ns3_module_helper.py Tue Dec 02 11:54:27 2008 -0800
8.2 +++ b/bindings/python/ns3_module_helper.py Tue Dec 02 12:15:18 2008 -0800
8.3 @@ -120,6 +120,8 @@
8.4 return
8.5
8.6 def register_Ns3ApplicationContainer_methods(root_module, cls):
8.7 + ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
8.8 + cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
8.9 ## application-container.h: ns3::ApplicationContainer::ApplicationContainer() [constructor]
8.10 cls.add_constructor([])
8.11 ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
8.12 @@ -160,10 +162,11 @@
8.13 cls.add_method('Stop',
8.14 'void',
8.15 [param('ns3::Time', 'stop')])
8.16 - cls.add_copy_constructor()
8.17 return
8.18
8.19 def register_Ns3BridgeHelper_methods(root_module, cls):
8.20 + ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper(ns3::BridgeHelper const & arg0) [copy constructor]
8.21 + cls.add_constructor([param('ns3::BridgeHelper const &', 'arg0')])
8.22 ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper() [constructor]
8.23 cls.add_constructor([])
8.24 ## bridge-helper.h: void ns3::BridgeHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
8.25 @@ -174,10 +177,11 @@
8.26 cls.add_method('Install',
8.27 'ns3::NetDeviceContainer',
8.28 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::NetDeviceContainer', 'c')])
8.29 - cls.add_copy_constructor()
8.30 return
8.31
8.32 def register_Ns3CsmaHelper_methods(root_module, cls):
8.33 + ## csma-helper.h: ns3::CsmaHelper::CsmaHelper(ns3::CsmaHelper const & arg0) [copy constructor]
8.34 + cls.add_constructor([param('ns3::CsmaHelper const &', 'arg0')])
8.35 ## csma-helper.h: ns3::CsmaHelper::CsmaHelper() [constructor]
8.36 cls.add_constructor([])
8.37 ## csma-helper.h: void ns3::CsmaHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
8.38 @@ -266,10 +270,11 @@
8.39 cls.add_method('InstallStar',
8.40 'void',
8.41 [param('ns3::Ptr< ns3::Node >', 'hub'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
8.42 - cls.add_copy_constructor()
8.43 return
8.44
8.45 def register_Ns3EmuHelper_methods(root_module, cls):
8.46 + ## emu-helper.h: ns3::EmuHelper::EmuHelper(ns3::EmuHelper const & arg0) [copy constructor]
8.47 + cls.add_constructor([param('ns3::EmuHelper const &', 'arg0')])
8.48 ## emu-helper.h: ns3::EmuHelper::EmuHelper() [constructor]
8.49 cls.add_constructor([])
8.50 ## emu-helper.h: void ns3::EmuHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
8.51 @@ -330,10 +335,11 @@
8.52 'ns3::NetDeviceContainer',
8.53 [param('ns3::NodeContainer const &', 'c')],
8.54 is_const=True)
8.55 - cls.add_copy_constructor()
8.56 return
8.57
8.58 def register_Ns3InternetStackHelper_methods(root_module, cls):
8.59 + ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper(ns3::InternetStackHelper const & arg0) [copy constructor]
8.60 + cls.add_constructor([param('ns3::InternetStackHelper const &', 'arg0')])
8.61 ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper() [constructor]
8.62 cls.add_constructor([])
8.63 ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
8.64 @@ -365,10 +371,11 @@
8.65 'void',
8.66 [param('std::string', 'filename')],
8.67 is_static=True)
8.68 - cls.add_copy_constructor()
8.69 return
8.70
8.71 def register_Ns3Ipv4AddressHelper_methods(root_module, cls):
8.72 + ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper(ns3::Ipv4AddressHelper const & arg0) [copy constructor]
8.73 + cls.add_constructor([param('ns3::Ipv4AddressHelper const &', 'arg0')])
8.74 ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper() [constructor]
8.75 cls.add_constructor([])
8.76 ## ipv4-address-helper.h: void ns3::Ipv4AddressHelper::SetBase(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [member function]
8.77 @@ -387,10 +394,11 @@
8.78 cls.add_method('Assign',
8.79 'ns3::Ipv4InterfaceContainer',
8.80 [param('ns3::NetDeviceContainer const &', 'c')])
8.81 - cls.add_copy_constructor()
8.82 return
8.83
8.84 def register_Ns3Ipv4InterfaceContainer_methods(root_module, cls):
8.85 + ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer(ns3::Ipv4InterfaceContainer const & arg0) [copy constructor]
8.86 + cls.add_constructor([param('ns3::Ipv4InterfaceContainer const &', 'arg0')])
8.87 ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer() [constructor]
8.88 cls.add_constructor([])
8.89 ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(ns3::Ipv4InterfaceContainer other) [member function]
8.90 @@ -415,10 +423,11 @@
8.91 cls.add_method('Add',
8.92 'void',
8.93 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')])
8.94 - cls.add_copy_constructor()
8.95 return
8.96
8.97 def register_Ns3MobilityHelper_methods(root_module, cls):
8.98 + ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper(ns3::MobilityHelper const & arg0) [copy constructor]
8.99 + cls.add_constructor([param('ns3::MobilityHelper const &', 'arg0')])
8.100 ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper() [constructor]
8.101 cls.add_constructor([])
8.102 ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(ns3::Ptr<ns3::PositionAllocator> allocator) [member function]
8.103 @@ -475,10 +484,11 @@
8.104 'void',
8.105 [param('std::ostream &', 'os')],
8.106 is_static=True)
8.107 - cls.add_copy_constructor()
8.108 return
8.109
8.110 def register_Ns3NetDeviceContainer_methods(root_module, cls):
8.111 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
8.112 + cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
8.113 ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
8.114 cls.add_constructor([])
8.115 ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
8.116 @@ -513,10 +523,11 @@
8.117 cls.add_method('Add',
8.118 'void',
8.119 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
8.120 - cls.add_copy_constructor()
8.121 return
8.122
8.123 def register_Ns3NodeContainer_methods(root_module, cls):
8.124 + ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
8.125 + cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
8.126 ## node-container.h: ns3::NodeContainer::NodeContainer() [constructor]
8.127 cls.add_constructor([])
8.128 ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
8.129 @@ -566,10 +577,11 @@
8.130 'ns3::NodeContainer',
8.131 [],
8.132 is_static=True)
8.133 - cls.add_copy_constructor()
8.134 return
8.135
8.136 def register_Ns3Ns2MobilityHelper_methods(root_module, cls):
8.137 + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor]
8.138 + cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')])
8.139 ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor]
8.140 cls.add_constructor([param('std::string', 'filename')])
8.141 ## ns2-mobility-helper.h: void ns3::Ns2MobilityHelper::Install() const [member function]
8.142 @@ -577,10 +589,11 @@
8.143 'void',
8.144 [],
8.145 is_const=True)
8.146 - cls.add_copy_constructor()
8.147 return
8.148
8.149 def register_Ns3OlsrHelper_methods(root_module, cls):
8.150 + ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper(ns3::OlsrHelper const & arg0) [copy constructor]
8.151 + cls.add_constructor([param('ns3::OlsrHelper const &', 'arg0')])
8.152 ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper() [constructor]
8.153 cls.add_constructor([])
8.154 ## olsr-helper.h: void ns3::OlsrHelper::SetAgent(std::string tid, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
8.155 @@ -599,10 +612,11 @@
8.156 cls.add_method('InstallAll',
8.157 'void',
8.158 [])
8.159 - cls.add_copy_constructor()
8.160 return
8.161
8.162 def register_Ns3OnOffHelper_methods(root_module, cls):
8.163 + ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(ns3::OnOffHelper const & arg0) [copy constructor]
8.164 + cls.add_constructor([param('ns3::OnOffHelper const &', 'arg0')])
8.165 ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(std::string protocol, ns3::Address address) [constructor]
8.166 cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
8.167 ## on-off-helper.h: void ns3::OnOffHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
8.168 @@ -619,10 +633,11 @@
8.169 'ns3::ApplicationContainer',
8.170 [param('ns3::Ptr< ns3::Node >', 'node')],
8.171 is_const=True)
8.172 - cls.add_copy_constructor()
8.173 return
8.174
8.175 def register_Ns3PacketSinkHelper_methods(root_module, cls):
8.176 + ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(ns3::PacketSinkHelper const & arg0) [copy constructor]
8.177 + cls.add_constructor([param('ns3::PacketSinkHelper const &', 'arg0')])
8.178 ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(std::string protocol, ns3::Address address) [constructor]
8.179 cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
8.180 ## packet-sink-helper.h: void ns3::PacketSinkHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
8.181 @@ -639,10 +654,13 @@
8.182 'ns3::ApplicationContainer',
8.183 [param('ns3::Ptr< ns3::Node >', 'node')],
8.184 is_const=True)
8.185 - cls.add_copy_constructor()
8.186 return
8.187
8.188 def register_Ns3PacketSocketHelper_methods(root_module, cls):
8.189 + ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper(ns3::PacketSocketHelper const & arg0) [copy constructor]
8.190 + cls.add_constructor([param('ns3::PacketSocketHelper const &', 'arg0')])
8.191 + ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper() [constructor]
8.192 + cls.add_constructor([])
8.193 ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
8.194 cls.add_method('Install',
8.195 'void',
8.196 @@ -653,11 +671,11 @@
8.197 'void',
8.198 [param('ns3::NodeContainer', 'c')],
8.199 is_const=True)
8.200 - cls.add_constructor([])
8.201 - cls.add_copy_constructor()
8.202 return
8.203
8.204 def register_Ns3PointToPointHelper_methods(root_module, cls):
8.205 + ## point-to-point-helper.h: ns3::PointToPointHelper::PointToPointHelper(ns3::PointToPointHelper const & arg0) [copy constructor]
8.206 + cls.add_constructor([param('ns3::PointToPointHelper const &', 'arg0')])
8.207 ## point-to-point-helper.h: ns3::PointToPointHelper::PointToPointHelper() [constructor]
8.208 cls.add_constructor([])
8.209 ## point-to-point-helper.h: void ns3::PointToPointHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
8.210 @@ -734,10 +752,11 @@
8.211 cls.add_method('InstallStar',
8.212 'void',
8.213 [param('ns3::Ptr< ns3::Node >', 'hub'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
8.214 - cls.add_copy_constructor()
8.215 return
8.216
8.217 def register_Ns3StaticMulticastRouteHelper_methods(root_module, cls):
8.218 + ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper::StaticMulticastRouteHelper(ns3::StaticMulticastRouteHelper const & arg0) [copy constructor]
8.219 + cls.add_constructor([param('ns3::StaticMulticastRouteHelper const &', 'arg0')])
8.220 ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper::StaticMulticastRouteHelper() [constructor]
8.221 cls.add_constructor([])
8.222 ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> arg0, ns3::Ipv4Address source, ns3::Ipv4Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
8.223 @@ -752,10 +771,11 @@
8.224 cls.add_method('JoinMulticastGroup',
8.225 'void',
8.226 [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group')])
8.227 - cls.add_copy_constructor()
8.228 return
8.229
8.230 def register_Ns3UdpEchoClientHelper_methods(root_module, cls):
8.231 + ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::UdpEchoClientHelper const & arg0) [copy constructor]
8.232 + cls.add_constructor([param('ns3::UdpEchoClientHelper const &', 'arg0')])
8.233 ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor]
8.234 cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')])
8.235 ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
8.236 @@ -772,10 +792,11 @@
8.237 'ns3::ApplicationContainer',
8.238 [param('ns3::NodeContainer', 'c')],
8.239 is_const=True)
8.240 - cls.add_copy_constructor()
8.241 return
8.242
8.243 def register_Ns3UdpEchoServerHelper_methods(root_module, cls):
8.244 + ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(ns3::UdpEchoServerHelper const & arg0) [copy constructor]
8.245 + cls.add_constructor([param('ns3::UdpEchoServerHelper const &', 'arg0')])
8.246 ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(uint16_t port) [constructor]
8.247 cls.add_constructor([param('uint16_t', 'port')])
8.248 ## udp-echo-helper.h: void ns3::UdpEchoServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
8.249 @@ -792,10 +813,11 @@
8.250 'ns3::ApplicationContainer',
8.251 [param('ns3::NodeContainer', 'c')],
8.252 is_const=True)
8.253 - cls.add_copy_constructor()
8.254 return
8.255
8.256 def register_Ns3V4PingHelper_methods(root_module, cls):
8.257 + ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::V4PingHelper const & arg0) [copy constructor]
8.258 + cls.add_constructor([param('ns3::V4PingHelper const &', 'arg0')])
8.259 ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::Ipv4Address remote) [constructor]
8.260 cls.add_constructor([param('ns3::Ipv4Address', 'remote')])
8.261 ## v4ping-helper.h: void ns3::V4PingHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
8.262 @@ -812,10 +834,11 @@
8.263 'ns3::ApplicationContainer',
8.264 [param('ns3::Ptr< ns3::Node >', 'node')],
8.265 is_const=True)
8.266 - cls.add_copy_constructor()
8.267 return
8.268
8.269 def register_Ns3WifiHelper_methods(root_module, cls):
8.270 + ## wifi-helper.h: ns3::WifiHelper::WifiHelper(ns3::WifiHelper const & arg0) [copy constructor]
8.271 + cls.add_constructor([param('ns3::WifiHelper const &', 'arg0')])
8.272 ## wifi-helper.h: ns3::WifiHelper::WifiHelper() [constructor]
8.273 cls.add_constructor([])
8.274 ## wifi-helper.h: static ns3::WifiHelper ns3::WifiHelper::Default() [member function]
8.275 @@ -841,20 +864,23 @@
8.276 'ns3::NetDeviceContainer',
8.277 [param('ns3::WifiPhyHelper const &', 'phy'), param('ns3::Ptr< ns3::Node >', 'node')],
8.278 is_const=True)
8.279 - cls.add_copy_constructor()
8.280 return
8.281
8.282 def register_Ns3WifiPhyHelper_methods(root_module, cls):
8.283 + ## wifi-helper.h: ns3::WifiPhyHelper::WifiPhyHelper(ns3::WifiPhyHelper const & arg0) [copy constructor]
8.284 + cls.add_constructor([param('ns3::WifiPhyHelper const &', 'arg0')])
8.285 + ## wifi-helper.h: ns3::WifiPhyHelper::WifiPhyHelper() [constructor]
8.286 + cls.add_constructor([])
8.287 ## wifi-helper.h: ns3::Ptr<ns3::WifiPhy> ns3::WifiPhyHelper::Create(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::WifiNetDevice> device) const [member function]
8.288 cls.add_method('Create',
8.289 'ns3::Ptr< ns3::WifiPhy >',
8.290 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::WifiNetDevice >', 'device')],
8.291 is_pure_virtual=True, is_const=True, is_virtual=True)
8.292 - cls.add_constructor([])
8.293 - cls.add_copy_constructor()
8.294 return
8.295
8.296 def register_Ns3YansWifiChannelHelper_methods(root_module, cls):
8.297 + ## yans-wifi-phy-helper.h: ns3::YansWifiChannelHelper::YansWifiChannelHelper(ns3::YansWifiChannelHelper const & arg0) [copy constructor]
8.298 + cls.add_constructor([param('ns3::YansWifiChannelHelper const &', 'arg0')])
8.299 ## yans-wifi-phy-helper.h: ns3::YansWifiChannelHelper::YansWifiChannelHelper() [constructor]
8.300 cls.add_constructor([])
8.301 ## yans-wifi-phy-helper.h: static ns3::YansWifiChannelHelper ns3::YansWifiChannelHelper::Default() [member function]
8.302 @@ -875,10 +901,11 @@
8.303 'ns3::Ptr< ns3::YansWifiChannel >',
8.304 [],
8.305 is_const=True)
8.306 - cls.add_copy_constructor()
8.307 return
8.308
8.309 def register_Ns3YansWifiPhyHelper_methods(root_module, cls):
8.310 + ## yans-wifi-phy-helper.h: ns3::YansWifiPhyHelper::YansWifiPhyHelper(ns3::YansWifiPhyHelper const & arg0) [copy constructor]
8.311 + cls.add_constructor([param('ns3::YansWifiPhyHelper const &', 'arg0')])
8.312 ## yans-wifi-phy-helper.h: ns3::YansWifiPhyHelper::YansWifiPhyHelper() [constructor]
8.313 cls.add_constructor([])
8.314 ## yans-wifi-phy-helper.h: static ns3::YansWifiPhyHelper ns3::YansWifiPhyHelper::Default() [member function]
8.315 @@ -943,7 +970,6 @@
8.316 'void',
8.317 [param('std::ostream &', 'os')],
8.318 is_static=True)
8.319 - cls.add_copy_constructor()
8.320 return
8.321
8.322 def register_functions(root_module):
9.1 --- a/bindings/python/ns3_module_internet_stack.py Tue Dec 02 11:54:27 2008 -0800
9.2 +++ b/bindings/python/ns3_module_internet_stack.py Tue Dec 02 12:15:18 2008 -0800
9.3 @@ -29,6 +29,8 @@
9.4 module.add_class('Ipv4L3Protocol', parent=root_module['ns3::Object'])
9.5 ## ipv4-static-routing.h: ns3::Ipv4StaticRouting [class]
9.6 module.add_class('Ipv4StaticRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
9.7 + ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting [class]
9.8 + module.add_class('Ipv4GlobalRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
9.9
9.10 ## Register a nested module for the namespace Config
9.11
9.12 @@ -80,9 +82,12 @@
9.13 register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface'])
9.14 register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
9.15 register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting'])
9.16 + register_Ns3Ipv4GlobalRouting_methods(root_module, root_module['ns3::Ipv4GlobalRouting'])
9.17 return
9.18
9.19 def register_Ns3Icmpv4DestinationUnreachable_methods(root_module, cls):
9.20 + ## icmpv4.h: ns3::Icmpv4DestinationUnreachable::Icmpv4DestinationUnreachable(ns3::Icmpv4DestinationUnreachable const & arg0) [copy constructor]
9.21 + cls.add_constructor([param('ns3::Icmpv4DestinationUnreachable const &', 'arg0')])
9.22 ## icmpv4.h: static ns3::TypeId ns3::Icmpv4DestinationUnreachable::GetTypeId() [member function]
9.23 cls.add_method('GetTypeId',
9.24 'ns3::TypeId',
9.25 @@ -142,10 +147,11 @@
9.26 'void',
9.27 [param('std::ostream &', 'os')],
9.28 is_const=True, visibility='private', is_virtual=True)
9.29 - cls.add_copy_constructor()
9.30 return
9.31
9.32 def register_Ns3Icmpv4Echo_methods(root_module, cls):
9.33 + ## icmpv4.h: ns3::Icmpv4Echo::Icmpv4Echo(ns3::Icmpv4Echo const & arg0) [copy constructor]
9.34 + cls.add_constructor([param('ns3::Icmpv4Echo const &', 'arg0')])
9.35 ## icmpv4.h: void ns3::Icmpv4Echo::SetIdentifier(uint16_t id) [member function]
9.36 cls.add_method('SetIdentifier',
9.37 'void',
9.38 @@ -205,10 +211,11 @@
9.39 'void',
9.40 [param('std::ostream &', 'os')],
9.41 is_const=True, is_virtual=True)
9.42 - cls.add_copy_constructor()
9.43 return
9.44
9.45 def register_Ns3Icmpv4Header_methods(root_module, cls):
9.46 + ## icmpv4.h: ns3::Icmpv4Header::Icmpv4Header(ns3::Icmpv4Header const & arg0) [copy constructor]
9.47 + cls.add_constructor([param('ns3::Icmpv4Header const &', 'arg0')])
9.48 ## icmpv4.h: void ns3::Icmpv4Header::EnableChecksum() [member function]
9.49 cls.add_method('EnableChecksum',
9.50 'void',
9.51 @@ -263,10 +270,11 @@
9.52 'void',
9.53 [param('std::ostream &', 'os')],
9.54 is_const=True, is_virtual=True)
9.55 - cls.add_copy_constructor()
9.56 return
9.57
9.58 def register_Ns3Icmpv4TimeExceeded_methods(root_module, cls):
9.59 + ## icmpv4.h: ns3::Icmpv4TimeExceeded::Icmpv4TimeExceeded(ns3::Icmpv4TimeExceeded const & arg0) [copy constructor]
9.60 + cls.add_constructor([param('ns3::Icmpv4TimeExceeded const &', 'arg0')])
9.61 ## icmpv4.h: void ns3::Icmpv4TimeExceeded::SetData(ns3::Ptr<const ns3::Packet> data) [member function]
9.62 cls.add_method('SetData',
9.63 'void',
9.64 @@ -317,10 +325,11 @@
9.65 'void',
9.66 [param('std::ostream &', 'os')],
9.67 is_const=True, is_virtual=True)
9.68 - cls.add_copy_constructor()
9.69 return
9.70
9.71 def register_Ns3TcpHeader_methods(root_module, cls):
9.72 + ## tcp-header.h: ns3::TcpHeader::TcpHeader(ns3::TcpHeader const & arg0) [copy constructor]
9.73 + cls.add_constructor([param('ns3::TcpHeader const &', 'arg0')])
9.74 ## tcp-header.h: ns3::TcpHeader::TcpHeader() [constructor]
9.75 cls.add_constructor([])
9.76 ## tcp-header.h: void ns3::TcpHeader::EnableChecksums() [member function]
9.77 @@ -438,10 +447,11 @@
9.78 'bool',
9.79 [],
9.80 is_const=True)
9.81 - cls.add_copy_constructor()
9.82 return
9.83
9.84 def register_Ns3UdpHeader_methods(root_module, cls):
9.85 + ## udp-header.h: ns3::UdpHeader::UdpHeader(ns3::UdpHeader const & arg0) [copy constructor]
9.86 + cls.add_constructor([param('ns3::UdpHeader const &', 'arg0')])
9.87 ## udp-header.h: ns3::UdpHeader::UdpHeader() [constructor]
9.88 cls.add_constructor([])
9.89 ## udp-header.h: void ns3::UdpHeader::EnableChecksums() [member function]
9.90 @@ -505,10 +515,11 @@
9.91 'bool',
9.92 [],
9.93 is_const=True)
9.94 - cls.add_copy_constructor()
9.95 return
9.96
9.97 def register_Ns3Ipv4Interface_methods(root_module, cls):
9.98 + ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface(ns3::Ipv4Interface const & arg0) [copy constructor]
9.99 + cls.add_constructor([param('ns3::Ipv4Interface const &', 'arg0')])
9.100 ## ipv4-interface.h: static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function]
9.101 cls.add_method('GetTypeId',
9.102 'ns3::TypeId',
9.103 @@ -590,7 +601,6 @@
9.104 'void',
9.105 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')],
9.106 is_pure_virtual=True, visibility='private', is_virtual=True)
9.107 - cls.add_copy_constructor()
9.108 return
9.109
9.110 def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
9.111 @@ -805,6 +815,8 @@
9.112 return
9.113
9.114 def register_Ns3Ipv4StaticRouting_methods(root_module, cls):
9.115 + ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting(ns3::Ipv4StaticRouting const & arg0) [copy constructor]
9.116 + cls.add_constructor([param('ns3::Ipv4StaticRouting const &', 'arg0')])
9.117 ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting() [constructor]
9.118 cls.add_constructor([])
9.119 ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function]
9.120 @@ -889,7 +901,61 @@
9.121 'void',
9.122 [],
9.123 visibility='protected', is_virtual=True)
9.124 - cls.add_copy_constructor()
9.125 + return
9.126 +
9.127 +def register_Ns3Ipv4GlobalRouting_methods(root_module, cls):
9.128 + ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting(ns3::Ipv4GlobalRouting const & arg0) [copy constructor]
9.129 + cls.add_constructor([param('ns3::Ipv4GlobalRouting const &', 'arg0')])
9.130 + ## ipv4-global-routing.h: static ns3::TypeId ns3::Ipv4GlobalRouting::GetTypeId() [member function]
9.131 + cls.add_method('GetTypeId',
9.132 + 'ns3::TypeId',
9.133 + [],
9.134 + is_static=True)
9.135 + ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting() [constructor]
9.136 + cls.add_constructor([])
9.137 + ## ipv4-global-routing.h: bool ns3::Ipv4GlobalRouting::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function]
9.138 + cls.add_method('RequestRoute',
9.139 + 'bool',
9.140 + [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, ns3::Ipv4Route const &, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header const &, ns3::empty, ns3::empty >', 'routeReply')],
9.141 + is_virtual=True)
9.142 + ## ipv4-global-routing.h: bool ns3::Ipv4GlobalRouting::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function]
9.143 + cls.add_method('RequestIfIndex',
9.144 + 'bool',
9.145 + [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')],
9.146 + is_virtual=True)
9.147 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
9.148 + cls.add_method('AddHostRouteTo',
9.149 + 'void',
9.150 + [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
9.151 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
9.152 + cls.add_method('AddHostRouteTo',
9.153 + 'void',
9.154 + [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')])
9.155 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
9.156 + cls.add_method('AddNetworkRouteTo',
9.157 + 'void',
9.158 + [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
9.159 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
9.160 + cls.add_method('AddNetworkRouteTo',
9.161 + 'void',
9.162 + [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')])
9.163 + ## ipv4-global-routing.h: uint32_t ns3::Ipv4GlobalRouting::GetNRoutes() [member function]
9.164 + cls.add_method('GetNRoutes',
9.165 + 'uint32_t',
9.166 + [])
9.167 + ## ipv4-global-routing.h: ns3::Ipv4Route * ns3::Ipv4GlobalRouting::GetRoute(uint32_t i) [member function]
9.168 + cls.add_method('GetRoute',
9.169 + 'ns3::Ipv4Route *',
9.170 + [param('uint32_t', 'i')])
9.171 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::RemoveRoute(uint32_t i) [member function]
9.172 + cls.add_method('RemoveRoute',
9.173 + 'void',
9.174 + [param('uint32_t', 'i')])
9.175 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::DoDispose() [member function]
9.176 + cls.add_method('DoDispose',
9.177 + 'void',
9.178 + [],
9.179 + visibility='protected', is_virtual=True)
9.180 return
9.181
9.182 def register_functions(root_module):
10.1 --- a/bindings/python/ns3_module_mobility.py Tue Dec 02 11:54:27 2008 -0800
10.2 +++ b/bindings/python/ns3_module_mobility.py Tue Dec 02 12:15:18 2008 -0800
10.3 @@ -144,6 +144,8 @@
10.4 return
10.5
10.6 def register_Ns3StaticSpeedHelper_methods(root_module, cls):
10.7 + ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper(ns3::StaticSpeedHelper const & arg0) [copy constructor]
10.8 + cls.add_constructor([param('ns3::StaticSpeedHelper const &', 'arg0')])
10.9 ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper() [constructor]
10.10 cls.add_constructor([])
10.11 ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper(ns3::Vector const & position) [constructor]
10.12 @@ -186,7 +188,6 @@
10.13 'void',
10.14 [],
10.15 is_const=True)
10.16 - cls.add_copy_constructor()
10.17 return
10.18
10.19 def register_Ns3Vector_methods(root_module, cls):
10.20 @@ -206,6 +207,8 @@
10.21 return
10.22
10.23 def register_Ns3PositionAllocator_methods(root_module, cls):
10.24 + ## position-allocator.h: ns3::PositionAllocator::PositionAllocator(ns3::PositionAllocator const & arg0) [copy constructor]
10.25 + cls.add_constructor([param('ns3::PositionAllocator const &', 'arg0')])
10.26 ## position-allocator.h: static ns3::TypeId ns3::PositionAllocator::GetTypeId() [member function]
10.27 cls.add_method('GetTypeId',
10.28 'ns3::TypeId',
10.29 @@ -218,10 +221,11 @@
10.30 'ns3::Vector',
10.31 [],
10.32 is_pure_virtual=True, is_const=True, is_virtual=True)
10.33 - cls.add_copy_constructor()
10.34 return
10.35
10.36 def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
10.37 + ## position-allocator.h: ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator(ns3::RandomDiscPositionAllocator const & arg0) [copy constructor]
10.38 + cls.add_constructor([param('ns3::RandomDiscPositionAllocator const &', 'arg0')])
10.39 ## position-allocator.h: static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function]
10.40 cls.add_method('GetTypeId',
10.41 'ns3::TypeId',
10.42 @@ -250,10 +254,11 @@
10.43 'ns3::Vector',
10.44 [],
10.45 is_const=True, is_virtual=True)
10.46 - cls.add_copy_constructor()
10.47 return
10.48
10.49 def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls):
10.50 + ## position-allocator.h: ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator(ns3::RandomRectanglePositionAllocator const & arg0) [copy constructor]
10.51 + cls.add_constructor([param('ns3::RandomRectanglePositionAllocator const &', 'arg0')])
10.52 ## position-allocator.h: static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function]
10.53 cls.add_method('GetTypeId',
10.54 'ns3::TypeId',
10.55 @@ -274,15 +279,18 @@
10.56 'ns3::Vector',
10.57 [],
10.58 is_const=True, is_virtual=True)
10.59 - cls.add_copy_constructor()
10.60 return
10.61
10.62 def register_Ns3RectangleChecker_methods(root_module, cls):
10.63 + ## rectangle.h: ns3::RectangleChecker::RectangleChecker(ns3::RectangleChecker const & arg0) [copy constructor]
10.64 + cls.add_constructor([param('ns3::RectangleChecker const &', 'arg0')])
10.65 + ## rectangle.h: ns3::RectangleChecker::RectangleChecker() [constructor]
10.66 cls.add_constructor([])
10.67 - cls.add_copy_constructor()
10.68 return
10.69
10.70 def register_Ns3RectangleValue_methods(root_module, cls):
10.71 + ## rectangle.h: ns3::RectangleValue::RectangleValue(ns3::RectangleValue const & arg0) [copy constructor]
10.72 + cls.add_constructor([param('ns3::RectangleValue const &', 'arg0')])
10.73 ## rectangle.h: ns3::RectangleValue::RectangleValue() [constructor]
10.74 cls.add_constructor([])
10.75 ## rectangle.h: ns3::RectangleValue::RectangleValue(ns3::Rectangle const & value) [constructor]
10.76 @@ -311,15 +319,18 @@
10.77 'bool',
10.78 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.79 is_virtual=True)
10.80 - cls.add_copy_constructor()
10.81 return
10.82
10.83 def register_Ns3VectorChecker_methods(root_module, cls):
10.84 + ## vector.h: ns3::VectorChecker::VectorChecker(ns3::VectorChecker const & arg0) [copy constructor]
10.85 + cls.add_constructor([param('ns3::VectorChecker const &', 'arg0')])
10.86 + ## vector.h: ns3::VectorChecker::VectorChecker() [constructor]
10.87 cls.add_constructor([])
10.88 - cls.add_copy_constructor()
10.89 return
10.90
10.91 def register_Ns3VectorValue_methods(root_module, cls):
10.92 + ## vector.h: ns3::VectorValue::VectorValue(ns3::VectorValue const & arg0) [copy constructor]
10.93 + cls.add_constructor([param('ns3::VectorValue const &', 'arg0')])
10.94 ## vector.h: ns3::VectorValue::VectorValue() [constructor]
10.95 cls.add_constructor([])
10.96 ## vector.h: ns3::VectorValue::VectorValue(ns3::Vector const & value) [constructor]
10.97 @@ -348,10 +359,11 @@
10.98 'bool',
10.99 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.100 is_virtual=True)
10.101 - cls.add_copy_constructor()
10.102 return
10.103
10.104 def register_Ns3GridPositionAllocator_methods(root_module, cls):
10.105 + ## position-allocator.h: ns3::GridPositionAllocator::GridPositionAllocator(ns3::GridPositionAllocator const & arg0) [copy constructor]
10.106 + cls.add_constructor([param('ns3::GridPositionAllocator const &', 'arg0')])
10.107 ## position-allocator.h: static ns3::TypeId ns3::GridPositionAllocator::GetTypeId() [member function]
10.108 cls.add_method('GetTypeId',
10.109 'ns3::TypeId',
10.110 @@ -418,10 +430,11 @@
10.111 'ns3::Vector',
10.112 [],
10.113 is_const=True, is_virtual=True)
10.114 - cls.add_copy_constructor()
10.115 return
10.116
10.117 def register_Ns3ListPositionAllocator_methods(root_module, cls):
10.118 + ## position-allocator.h: ns3::ListPositionAllocator::ListPositionAllocator(ns3::ListPositionAllocator const & arg0) [copy constructor]
10.119 + cls.add_constructor([param('ns3::ListPositionAllocator const &', 'arg0')])
10.120 ## position-allocator.h: static ns3::TypeId ns3::ListPositionAllocator::GetTypeId() [member function]
10.121 cls.add_method('GetTypeId',
10.122 'ns3::TypeId',
10.123 @@ -438,10 +451,11 @@
10.124 'ns3::Vector',
10.125 [],
10.126 is_const=True, is_virtual=True)
10.127 - cls.add_copy_constructor()
10.128 return
10.129
10.130 def register_Ns3MobilityModel_methods(root_module, cls):
10.131 + ## mobility-model.h: ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
10.132 + cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
10.133 ## mobility-model.h: static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
10.134 cls.add_method('GetTypeId',
10.135 'ns3::TypeId',
10.136 @@ -488,10 +502,11 @@
10.137 'ns3::Vector',
10.138 [],
10.139 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
10.140 - cls.add_copy_constructor()
10.141 return
10.142
10.143 def register_Ns3RandomDirection2dMobilityModel_methods(root_module, cls):
10.144 + ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel::RandomDirection2dMobilityModel(ns3::RandomDirection2dMobilityModel const & arg0) [copy constructor]
10.145 + cls.add_constructor([param('ns3::RandomDirection2dMobilityModel const &', 'arg0')])
10.146 ## random-direction-2d-mobility-model.h: static ns3::TypeId ns3::RandomDirection2dMobilityModel::GetTypeId() [member function]
10.147 cls.add_method('GetTypeId',
10.148 'ns3::TypeId',
10.149 @@ -519,10 +534,11 @@
10.150 'ns3::Vector',
10.151 [],
10.152 is_const=True, visibility='private', is_virtual=True)
10.153 - cls.add_copy_constructor()
10.154 return
10.155
10.156 def register_Ns3RandomWalk2dMobilityModel_methods(root_module, cls):
10.157 + ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel::RandomWalk2dMobilityModel(ns3::RandomWalk2dMobilityModel const & arg0) [copy constructor]
10.158 + cls.add_constructor([param('ns3::RandomWalk2dMobilityModel const &', 'arg0')])
10.159 ## random-walk-2d-mobility-model.h: static ns3::TypeId ns3::RandomWalk2dMobilityModel::GetTypeId() [member function]
10.160 cls.add_method('GetTypeId',
10.161 'ns3::TypeId',
10.162 @@ -550,10 +566,11 @@
10.163 'ns3::Vector',
10.164 [],
10.165 is_const=True, visibility='private', is_virtual=True)
10.166 - cls.add_copy_constructor()
10.167 return
10.168
10.169 def register_Ns3RandomWaypointMobilityModel_methods(root_module, cls):
10.170 + ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel::RandomWaypointMobilityModel(ns3::RandomWaypointMobilityModel const & arg0) [copy constructor]
10.171 + cls.add_constructor([param('ns3::RandomWaypointMobilityModel const &', 'arg0')])
10.172 ## random-waypoint-mobility-model.h: static ns3::TypeId ns3::RandomWaypointMobilityModel::GetTypeId() [member function]
10.173 cls.add_method('GetTypeId',
10.174 'ns3::TypeId',
10.175 @@ -576,10 +593,11 @@
10.176 'ns3::Vector',
10.177 [],
10.178 is_const=True, visibility='private', is_virtual=True)
10.179 - cls.add_copy_constructor()
10.180 return
10.181
10.182 def register_Ns3StaticMobilityModel_methods(root_module, cls):
10.183 + ## static-mobility-model.h: ns3::StaticMobilityModel::StaticMobilityModel(ns3::StaticMobilityModel const & arg0) [copy constructor]
10.184 + cls.add_constructor([param('ns3::StaticMobilityModel const &', 'arg0')])
10.185 ## static-mobility-model.h: static ns3::TypeId ns3::StaticMobilityModel::GetTypeId() [member function]
10.186 cls.add_method('GetTypeId',
10.187 'ns3::TypeId',
10.188 @@ -602,10 +620,11 @@
10.189 'ns3::Vector',
10.190 [],
10.191 is_const=True, visibility='private', is_virtual=True)
10.192 - cls.add_copy_constructor()
10.193 return
10.194
10.195 def register_Ns3StaticSpeedMobilityModel_methods(root_module, cls):
10.196 + ## static-speed-mobility-model.h: ns3::StaticSpeedMobilityModel::StaticSpeedMobilityModel(ns3::StaticSpeedMobilityModel const & arg0) [copy constructor]
10.197 + cls.add_constructor([param('ns3::StaticSpeedMobilityModel const &', 'arg0')])
10.198 ## static-speed-mobility-model.h: static ns3::TypeId ns3::StaticSpeedMobilityModel::GetTypeId() [member function]
10.199 cls.add_method('GetTypeId',
10.200 'ns3::TypeId',
10.201 @@ -632,10 +651,11 @@
10.202 'ns3::Vector',
10.203 [],
10.204 is_const=True, visibility='private', is_virtual=True)
10.205 - cls.add_copy_constructor()
10.206 return
10.207
10.208 def register_Ns3HierarchicalMobilityModel_methods(root_module, cls):
10.209 + ## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel::HierarchicalMobilityModel(ns3::HierarchicalMobilityModel const & arg0) [copy constructor]
10.210 + cls.add_constructor([param('ns3::HierarchicalMobilityModel const &', 'arg0')])
10.211 ## hierarchical-mobility-model.h: static ns3::TypeId ns3::HierarchicalMobilityModel::GetTypeId() [member function]
10.212 cls.add_method('GetTypeId',
10.213 'ns3::TypeId',
10.214 @@ -668,7 +688,6 @@
10.215 'ns3::Vector',
10.216 [],
10.217 is_const=True, visibility='private', is_virtual=True)
10.218 - cls.add_copy_constructor()
10.219 return
10.220
10.221 def register_functions(root_module):
11.1 --- a/bindings/python/ns3_module_node.py Tue Dec 02 11:54:27 2008 -0800
11.2 +++ b/bindings/python/ns3_module_node.py Tue Dec 02 12:15:18 2008 -0800
11.3 @@ -299,6 +299,8 @@
11.4 return
11.5
11.6 def register_Ns3Inet6SocketAddress_methods(root_module, cls):
11.7 + ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Inet6SocketAddress const & arg0) [copy constructor]
11.8 + cls.add_constructor([param('ns3::Inet6SocketAddress const &', 'arg0')])
11.9 ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6, uint16_t port) [constructor]
11.10 cls.add_constructor([param('ns3::Ipv6Address', 'ipv6'), param('uint16_t', 'port')])
11.11 ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6) [constructor]
11.12 @@ -337,10 +339,11 @@
11.13 'ns3::Inet6SocketAddress',
11.14 [param('ns3::Address const &', 'addr')],
11.15 is_static=True)
11.16 - cls.add_copy_constructor()
11.17 return
11.18
11.19 def register_Ns3InetSocketAddress_methods(root_module, cls):
11.20 + ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [copy constructor]
11.21 + cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')])
11.22 ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor]
11.23 cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')])
11.24 ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor]
11.25 @@ -379,7 +382,6 @@
11.26 'ns3::InetSocketAddress',
11.27 [param('ns3::Address const &', 'address')],
11.28 is_static=True)
11.29 - cls.add_copy_constructor()
11.30 return
11.31
11.32 def register_Ns3Ipv4Address_methods(root_module, cls):
11.33 @@ -486,6 +488,10 @@
11.34 return
11.35
11.36 def register_Ns3Ipv4AddressGenerator_methods(root_module, cls):
11.37 + ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator(ns3::Ipv4AddressGenerator const & arg0) [copy constructor]
11.38 + cls.add_constructor([param('ns3::Ipv4AddressGenerator const &', 'arg0')])
11.39 + ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator() [constructor]
11.40 + cls.add_constructor([])
11.41 ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Init(ns3::Ipv4Address const net, ns3::Ipv4Mask const mask, ns3::Ipv4Address const addr="0.0.0.1") [member function]
11.42 cls.add_method('Init',
11.43 'void',
11.44 @@ -531,8 +537,6 @@
11.45 'void',
11.46 [],
11.47 is_static=True)
11.48 - cls.add_constructor([])
11.49 - cls.add_copy_constructor()
11.50 return
11.51
11.52 def register_Ns3Ipv4Mask_methods(root_module, cls):
11.53 @@ -562,6 +566,11 @@
11.54 'ns3::Ipv4Mask',
11.55 [],
11.56 is_static=True)
11.57 + ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
11.58 + cls.add_method('GetOnes',
11.59 + 'ns3::Ipv4Mask',
11.60 + [],
11.61 + is_static=True)
11.62 ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
11.63 cls.add_method('GetZero',
11.64 'ns3::Ipv4Mask',
11.65 @@ -1024,6 +1033,10 @@
11.66 return
11.67
11.68 def register_Ns3NodeList_methods(root_module, cls):
11.69 + ## node-list.h: ns3::NodeList::NodeList(ns3::NodeList const & arg0) [copy constructor]
11.70 + cls.add_constructor([param('ns3::NodeList const &', 'arg0')])
11.71 + ## node-list.h: ns3::NodeList::NodeList() [constructor]
11.72 + cls.add_constructor([])
11.73 ## node-list.h: static uint32_t ns3::NodeList::Add(ns3::Ptr<ns3::Node> node) [member function]
11.74 cls.add_method('Add',
11.75 'uint32_t',
11.76 @@ -1049,11 +1062,11 @@
11.77 'uint32_t',
11.78 [],
11.79 is_static=True)
11.80 - cls.add_constructor([])
11.81 - cls.add_copy_constructor()
11.82 return
11.83
11.84 def register_Ns3PacketSocketAddress_methods(root_module, cls):
11.85 + ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress(ns3::PacketSocketAddress const & arg0) [copy constructor]
11.86 + cls.add_constructor([param('ns3::PacketSocketAddress const &', 'arg0')])
11.87 ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress() [constructor]
11.88 cls.add_constructor([])
11.89 ## packet-socket-address.h: void ns3::PacketSocketAddress::SetProtocol(uint16_t protocol) [member function]
11.90 @@ -1102,15 +1115,18 @@
11.91 'bool',
11.92 [param('ns3::Address const &', 'address')],
11.93 is_static=True)
11.94 - cls.add_copy_constructor()
11.95 return
11.96
11.97 def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
11.98 + ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
11.99 + cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
11.100 + ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
11.101 cls.add_constructor([])
11.102 - cls.add_copy_constructor()
11.103 return
11.104
11.105 def register_Ns3Ipv4AddressValue_methods(root_module, cls):
11.106 + ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
11.107 + cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
11.108 ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
11.109 cls.add_constructor([])
11.110 ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
11.111 @@ -1139,10 +1155,11 @@
11.112 'bool',
11.113 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11.114 is_virtual=True)
11.115 - cls.add_copy_constructor()
11.116 return
11.117
11.118 def register_Ns3Ipv4Header_methods(root_module, cls):
11.119 + ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
11.120 + cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
11.121 ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header() [constructor]
11.122 cls.add_constructor([])
11.123 ## ipv4-header.h: void ns3::Ipv4Header::EnableChecksum() [member function]
11.124 @@ -1282,15 +1299,18 @@
11.125 'uint32_t',
11.126 [param('ns3::Buffer::Iterator', 'start')],
11.127 is_virtual=True)
11.128 - cls.add_copy_constructor()
11.129 return
11.130
11.131 def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
11.132 + ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
11.133 + cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
11.134 + ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
11.135 cls.add_constructor([])
11.136 - cls.add_copy_constructor()
11.137 return
11.138
11.139 def register_Ns3Ipv4MaskValue_methods(root_module, cls):
11.140 + ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
11.141 + cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
11.142 ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
11.143 cls.add_constructor([])
11.144 ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
11.145 @@ -1319,15 +1339,18 @@
11.146 'bool',
11.147 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11.148 is_virtual=True)
11.149 - cls.add_copy_constructor()
11.150 return
11.151
11.152 def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
11.153 + ## ipv6-address.h: ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
11.154 + cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
11.155 + ## ipv6-address.h: ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
11.156 cls.add_constructor([])
11.157 - cls.add_copy_constructor()
11.158 return
11.159
11.160 def register_Ns3Ipv6AddressValue_methods(root_module, cls):
11.161 + ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
11.162 + cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
11.163 ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
11.164 cls.add_constructor([])
11.165 ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
11.166 @@ -1356,10 +1379,11 @@
11.167 'bool',
11.168 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11.169 is_virtual=True)
11.170 - cls.add_copy_constructor()
11.171 return
11.172
11.173 def register_Ns3Ipv6Header_methods(root_module, cls):
11.174 + ## ipv6-header.h: ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
11.175 + cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
11.176 ## ipv6-header.h: static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
11.177 cls.add_method('GetTypeId',
11.178 'ns3::TypeId',
11.179 @@ -1455,15 +1479,18 @@
11.180 'uint32_t',
11.181 [param('ns3::Buffer::Iterator', 'start')],
11.182 is_virtual=True)
11.183 - cls.add_copy_constructor()
11.184 return
11.185
11.186 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
11.187 + ## ipv6-address.h: ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
11.188 + cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
11.189 + ## ipv6-address.h: ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
11.190 cls.add_constructor([])
11.191 - cls.add_copy_constructor()
11.192 return
11.193
11.194 def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
11.195 + ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
11.196 + cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
11.197 ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
11.198 cls.add_constructor([])
11.199 ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
11.200 @@ -1492,10 +1519,11 @@
11.201 'bool',
11.202 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11.203 is_virtual=True)
11.204 - cls.add_copy_constructor()
11.205 return
11.206
11.207 def register_Ns3LlcSnapHeader_methods(root_module, cls):
11.208 + ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader(ns3::LlcSnapHeader const & arg0) [copy constructor]
11.209 + cls.add_constructor([param('ns3::LlcSnapHeader const &', 'arg0')])
11.210 ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader() [constructor]
11.211 cls.add_constructor([])
11.212 ## llc-snap-header.h: void ns3::LlcSnapHeader::SetType(uint16_t type) [member function]
11.213 @@ -1536,15 +1564,18 @@
11.214 'uint32_t',
11.215 [param('ns3::Buffer::Iterator', 'start')],
11.216 is_virtual=True)
11.217 - cls.add_copy_constructor()
11.218 return
11.219
11.220 def register_Ns3Mac48AddressChecker_methods(root_module, cls):
11.221 + ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
11.222 + cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
11.223 + ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
11.224 cls.add_constructor([])
11.225 - cls.add_copy_constructor()
11.226 return
11.227
11.228 def register_Ns3Mac48AddressValue_methods(root_module, cls):
11.229 + ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
11.230 + cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
11.231 ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
11.232 cls.add_constructor([])
11.233 ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
11.234 @@ -1573,10 +1604,11 @@
11.235 'bool',
11.236 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11.237 is_virtual=True)
11.238 - cls.add_copy_constructor()
11.239 return
11.240
11.241 def register_Ns3Queue_methods(root_module, cls):
11.242 + ## queue.h: ns3::Queue::Queue(ns3::Queue const & arg0) [copy constructor]
11.243 + cls.add_constructor([param('ns3::Queue const &', 'arg0')])
11.244 ## queue.h: static ns3::TypeId ns3::Queue::GetTypeId() [member function]
11.245 cls.add_method('GetTypeId',
11.246 'ns3::TypeId',
11.247 @@ -1660,10 +1692,11 @@
11.248 'ns3::Ptr< ns3::Packet const >',
11.249 [],
11.250 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
11.251 - cls.add_copy_constructor()
11.252 return
11.253
11.254 def register_Ns3Socket_methods(root_module, cls):
11.255 + ## socket.h: ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
11.256 + cls.add_constructor([param('ns3::Socket const &', 'arg0')])
11.257 ## socket.h: ns3::Socket::Socket() [constructor]
11.258 cls.add_constructor([])
11.259 ## socket.h: static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
11.260 @@ -1834,10 +1867,11 @@
11.261 'void',
11.262 [],
11.263 visibility='protected')
11.264 - cls.add_copy_constructor()
11.265 return
11.266
11.267 def register_Ns3SocketAddressTag_methods(root_module, cls):
11.268 + ## socket.h: ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
11.269 + cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
11.270 ## socket.h: ns3::SocketAddressTag::SocketAddressTag() [constructor]
11.271 cls.add_constructor([])
11.272 ## socket.h: void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
11.273 @@ -1879,10 +1913,11 @@
11.274 'void',
11.275 [param('std::ostream &', 'os')],
11.276 is_const=True, is_virtual=True)
11.277 - cls.add_copy_constructor()
11.278 return
11.279
11.280 def register_Ns3SocketFactory_methods(root_module, cls):
11.281 + ## socket-factory.h: ns3::SocketFactory::SocketFactory(ns3::SocketFactory const & arg0) [copy constructor]
11.282 + cls.add_constructor([param('ns3::SocketFactory const &', 'arg0')])
11.283 ## socket-factory.h: static ns3::TypeId ns3::SocketFactory::GetTypeId() [member function]
11.284 cls.add_method('GetTypeId',
11.285 'ns3::TypeId',
11.286 @@ -1895,10 +1930,11 @@
11.287 'ns3::Ptr< ns3::Socket >',
11.288 [],
11.289 is_pure_virtual=True, is_virtual=True)
11.290 - cls.add_copy_constructor()
11.291 return
11.292
11.293 def register_Ns3SocketIpTtlTag_methods(root_module, cls):
11.294 + ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
11.295 + cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
11.296 ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
11.297 cls.add_constructor([])
11.298 ## socket.h: void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
11.299 @@ -1940,10 +1976,11 @@
11.300 'void',
11.301 [param('std::ostream &', 'os')],
11.302 is_const=True, is_virtual=True)
11.303 - cls.add_copy_constructor()
11.304 return
11.305
11.306 def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
11.307 + ## socket.h: ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
11.308 + cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
11.309 ## socket.h: ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
11.310 cls.add_constructor([])
11.311 ## socket.h: void ns3::SocketSetDontFragmentTag::Enable() [member function]
11.312 @@ -1989,10 +2026,11 @@
11.313 'void',
11.314 [param('std::ostream &', 'os')],
11.315 is_const=True, is_virtual=True)
11.316 - cls.add_copy_constructor()
11.317 return
11.318
11.319 def register_Ns3TcpSocket_methods(root_module, cls):
11.320 + ## tcp-socket.h: ns3::TcpSocket::TcpSocket(ns3::TcpSocket const & arg0) [copy constructor]
11.321 + cls.add_constructor([param('ns3::TcpSocket const &', 'arg0')])
11.322 ## tcp-socket.h: static ns3::TypeId ns3::TcpSocket::GetTypeId() [member function]
11.323 cls.add_method('GetTypeId',
11.324 'ns3::TypeId',
11.325 @@ -2090,20 +2128,23 @@
11.326 'uint32_t',
11.327 [],
11.328 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
11.329 - cls.add_copy_constructor()
11.330 return
11.331
11.332 def register_Ns3TcpSocketFactory_methods(root_module, cls):
11.333 + ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory(ns3::TcpSocketFactory const & arg0) [copy constructor]
11.334 + cls.add_constructor([param('ns3::TcpSocketFactory const &', 'arg0')])
11.335 + ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory() [constructor]
11.336 + cls.add_constructor([])
11.337 ## tcp-socket-factory.h: static ns3::TypeId ns3::TcpSocketFactory::GetTypeId() [member function]
11.338 cls.add_method('GetTypeId',
11.339 'ns3::TypeId',
11.340 [],
11.341 is_static=True)
11.342 - cls.add_constructor([])
11.343 - cls.add_copy_constructor()
11.344 return
11.345
11.346 def register_Ns3UdpSocket_methods(root_module, cls):
11.347 + ## udp-socket.h: ns3::UdpSocket::UdpSocket(ns3::UdpSocket const & arg0) [copy constructor]
11.348 + cls.add_constructor([param('ns3::UdpSocket const &', 'arg0')])
11.349 ## udp-socket.h: static ns3::TypeId ns3::UdpSocket::GetTypeId() [member function]
11.350 cls.add_method('GetTypeId',
11.351 'ns3::TypeId',
11.352 @@ -2151,25 +2192,30 @@
11.353 'bool',
11.354 [],
11.355 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
11.356 - cls.add_copy_constructor()
11.357 return
11.358
11.359 def register_Ns3UdpSocketFactory_methods(root_module, cls):
11.360 + ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory(ns3::UdpSocketFactory const & arg0) [copy constructor]
11.361 + cls.add_constructor([param('ns3::UdpSocketFactory const &', 'arg0')])
11.362 + ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory() [constructor]
11.363 + cls.add_constructor([])
11.364 ## udp-socket-factory.h: static ns3::TypeId ns3::UdpSocketFactory::GetTypeId() [member function]
11.365 cls.add_method('GetTypeId',
11.366 'ns3::TypeId',
11.367 [],
11.368 is_static=True)
11.369 - cls.add_constructor([])
11.370 - cls.add_copy_constructor()
11.371 return
11.372
11.373 def register_Ns3AddressChecker_methods(root_module, cls):
11.374 + ## address.h: ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
11.375 + cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
11.376 + ## address.h: ns3::AddressChecker::AddressChecker() [constructor]
11.377 cls.add_constructor([])
11.378 - cls.add_copy_constructor()
11.379 return
11.380
11.381 def register_Ns3AddressValue_methods(root_module, cls):
11.382 + ## address.h: ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
11.383 + cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
11.384 ## address.h: ns3::AddressValue::AddressValue() [constructor]
11.385 cls.add_constructor([])
11.386 ## address.h: ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
11.387 @@ -2198,10 +2244,11 @@
11.388 'bool',
11.389 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11.390 is_virtual=True)
11.391 - cls.add_copy_constructor()
11.392 return
11.393
11.394 def register_Ns3Application_methods(root_module, cls):
11.395 + ## application.h: ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
11.396 + cls.add_constructor([param('ns3::Application const &', 'arg0')])
11.397 ## application.h: static ns3::TypeId ns3::Application::GetTypeId() [member function]
11.398 cls.add_method('GetTypeId',
11.399 'ns3::TypeId',
11.400 @@ -2249,10 +2296,11 @@
11.401 'void',
11.402 [],
11.403 visibility='private', is_virtual=True)
11.404 - cls.add_copy_constructor()
11.405 return
11.406
11.407 def register_Ns3Channel_methods(root_module, cls):
11.408 + ## channel.h: ns3::Channel::Channel(ns3::Channel const & arg0) [copy constructor]
11.409 + cls.add_constructor([param('ns3::Channel const &', 'arg0')])
11.410 ## channel.h: static ns3::TypeId ns3::Channel::GetTypeId() [member function]
11.411 cls.add_method('GetTypeId',
11.412 'ns3::TypeId',
11.413 @@ -2280,10 +2328,11 @@
11.414 'ns3::Ptr< ns3::NetDevice >',
11.415 [param('uint32_t', 'i')],
11.416 is_pure_virtual=True, is_const=True, is_virtual=True)
11.417 - cls.add_copy_constructor()
11.418 return
11.419
11.420 def register_Ns3DropTailQueue_methods(root_module, cls):
11.421 + ## drop-tail-queue.h: ns3::DropTailQueue::DropTailQueue(ns3::DropTailQueue const & arg0) [copy constructor]
11.422 + cls.add_constructor([param('ns3::DropTailQueue const &', 'arg0')])
11.423 ## drop-tail-queue.h: static ns3::TypeId ns3::DropTailQueue::GetTypeId() [member function]
11.424 cls.add_method('GetTypeId',
11.425 'ns3::TypeId',
11.426 @@ -2306,10 +2355,11 @@
11.427 'ns3::Ptr< ns3::Packet const >',
11.428 [],
11.429 is_const=True, visibility='private', is_virtual=True)
11.430 - cls.add_copy_constructor()
11.431 return
11.432
11.433 def register_Ns3EthernetHeader_methods(root_module, cls):
11.434 + ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(ns3::EthernetHeader const & arg0) [copy constructor]
11.435 + cls.add_constructor([param('ns3::EthernetHeader const &', 'arg0')])
11.436 ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(bool hasPreamble) [constructor]
11.437 cls.add_constructor([param('bool', 'hasPreamble')])
11.438 ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader() [constructor]
11.439 @@ -2390,10 +2440,11 @@
11.440 'uint32_t',
11.441 [param('ns3::Buffer::Iterator', 'start')],
11.442 is_virtual=True)
11.443 - cls.add_copy_constructor()
11.444 return
11.445
11.446 def register_Ns3EthernetTrailer_methods(root_module, cls):
11.447 + ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer(ns3::EthernetTrailer const & arg0) [copy constructor]
11.448 + cls.add_constructor([param('ns3::EthernetTrailer const &', 'arg0')])
11.449 ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer() [constructor]
11.450 cls.add_constructor([])
11.451 ## ethernet-trailer.h: static void ns3::EthernetTrailer::EnableFcs(bool enable) [member function]
11.452 @@ -2453,10 +2504,11 @@
11.453 'uint32_t',
11.454 [param('ns3::Buffer::Iterator', 'end')],
11.455 is_virtual=True)
11.456 - cls.add_copy_constructor()
11.457 return
11.458
11.459 def register_Ns3Ipv4_methods(root_module, cls):
11.460 + ## ipv4.h: ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
11.461 + cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
11.462 ## ipv4.h: static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
11.463 cls.add_method('GetTypeId',
11.464 'ns3::TypeId',
11.465 @@ -2644,17 +2696,18 @@
11.466 'uint32_t',
11.467 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask', default_value='ns3::Ipv4Mask(((const char*)"255.255.255.255"))')],
11.468 is_virtual=True)
11.469 - cls.add_copy_constructor()
11.470 return
11.471
11.472 def register_Ns3Ipv4RawSocketFactory_methods(root_module, cls):
11.473 + ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory::Ipv4RawSocketFactory(ns3::Ipv4RawSocketFactory const & arg0) [copy constructor]
11.474 + cls.add_constructor([param('ns3::Ipv4RawSocketFactory const &', 'arg0')])
11.475 + ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory::Ipv4RawSocketFactory() [constructor]
11.476 + cls.add_constructor([])
11.477 ## ipv4-raw-socket-factory.h: static ns3::TypeId ns3::Ipv4RawSocketFactory::GetTypeId() [member function]
11.478 cls.add_method('GetTypeId',
11.479 'ns3::TypeId',
11.480 [],
11.481 is_static=True)
11.482 - cls.add_constructor([])
11.483 - cls.add_copy_constructor()
11.484 return
11.485
11.486 def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
11.487 @@ -2677,6 +2730,10 @@
11.488 return
11.489
11.490 def register_Ns3NetDevice_methods(root_module, cls):
11.491 + ## net-device.h: ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
11.492 + cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
11.493 + ## net-device.h: ns3::NetDevice::NetDevice() [constructor]
11.494 + cls.add_constructor([])
11.495 ## net-device.h: static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
11.496 cls.add_method('GetTypeId',
11.497 'ns3::TypeId',
11.498 @@ -2807,11 +2864,11 @@
11.499 'bool',
11.500 [],
11.501 is_pure_virtual=True, is_const=True, is_virtual=True)
11.502 - cls.add_constructor([])
11.503 - cls.add_copy_constructor()
11.504 return
11.505
11.506 def register_Ns3Node_methods(root_module, cls):
11.507 + ## node.h: ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
11.508 + cls.add_constructor([param('ns3::Node const &', 'arg0')])
11.509 ## node.h: static ns3::TypeId ns3::Node::GetTypeId() [member function]
11.510 cls.add_method('GetTypeId',
11.511 'ns3::TypeId',
11.512 @@ -2877,10 +2934,11 @@
11.513 'void',
11.514 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
11.515 visibility='private', is_virtual=True)
11.516 - cls.add_copy_constructor()
11.517 return
11.518
11.519 def register_Ns3PacketSocketFactory_methods(root_module, cls):
11.520 + ## packet-socket-factory.h: ns3::PacketSocketFactory::PacketSocketFactory(ns3::PacketSocketFactory const & arg0) [copy constructor]
11.521 + cls.add_constructor([param('ns3::PacketSocketFactory const &', 'arg0')])
11.522 ## packet-socket-factory.h: static ns3::TypeId ns3::PacketSocketFactory::GetTypeId() [member function]
11.523 cls.add_method('GetTypeId',
11.524 'ns3::TypeId',
11.525 @@ -2893,10 +2951,11 @@
11.526 'ns3::Ptr< ns3::Socket >',
11.527 [],
11.528 is_virtual=True)
11.529 - cls.add_copy_constructor()
11.530 return
11.531
11.532 def register_Ns3SimpleChannel_methods(root_module, cls):
11.533 + ## simple-channel.h: ns3::SimpleChannel::SimpleChannel(ns3::SimpleChannel const & arg0) [copy constructor]
11.534 + cls.add_constructor([param('ns3::SimpleChannel const &', 'arg0')])
11.535 ## simple-channel.h: static ns3::TypeId ns3::SimpleChannel::GetTypeId() [member function]
11.536 cls.add_method('GetTypeId',
11.537 'ns3::TypeId',
11.538 @@ -2922,10 +2981,11 @@
11.539 'ns3::Ptr< ns3::NetDevice >',
11.540 [param('uint32_t', 'i')],
11.541 is_const=True, is_virtual=True)
11.542 - cls.add_copy_constructor()
11.543 return
11.544
11.545 def register_Ns3SimpleNetDevice_methods(root_module, cls):
11.546 + ## simple-net-device.h: ns3::SimpleNetDevice::SimpleNetDevice(ns3::SimpleNetDevice const & arg0) [copy constructor]
11.547 + cls.add_constructor([param('ns3::SimpleNetDevice const &', 'arg0')])
11.548 ## simple-net-device.h: static ns3::TypeId ns3::SimpleNetDevice::GetTypeId() [member function]
11.549 cls.add_method('GetTypeId',
11.550 'ns3::TypeId',
11.551 @@ -3075,7 +3135,6 @@
11.552 'void',
11.553 [],
11.554 visibility='protected', is_virtual=True)
11.555 - cls.add_copy_constructor()
11.556 return
11.557
11.558 def register_functions(root_module):
12.1 --- a/bindings/python/ns3_module_olsr.py Tue Dec 02 11:54:27 2008 -0800
12.2 +++ b/bindings/python/ns3_module_olsr.py Tue Dec 02 12:15:18 2008 -0800
12.3 @@ -86,6 +86,10 @@
12.4 return
12.5
12.6 def register_Ns3OlsrAgent_methods(root_module, cls):
12.7 + ## olsr-agent.h: ns3::olsr::Agent::Agent(ns3::olsr::Agent const & arg0) [copy constructor]
12.8 + cls.add_constructor([param('ns3::olsr::Agent const &', 'arg0')])
12.9 + ## olsr-agent.h: ns3::olsr::Agent::Agent() [constructor]
12.10 + cls.add_constructor([])
12.11 ## olsr-agent.h: static ns3::TypeId ns3::olsr::Agent::GetTypeId() [member function]
12.12 cls.add_method('GetTypeId',
12.13 'ns3::TypeId',
12.14 @@ -111,8 +115,6 @@
12.15 'ns3::Ptr< ns3::olsr::RoutingTable const >',
12.16 [],
12.17 is_pure_virtual=True, is_const=True, is_virtual=True)
12.18 - cls.add_constructor([])
12.19 - cls.add_copy_constructor()
12.20 return
12.21
12.22 def register_Ns3OlsrMessageHeader_methods(root_module, cls):
12.23 @@ -244,6 +246,8 @@
12.24 return
12.25
12.26 def register_Ns3OlsrMessageHeaderHello_methods(root_module, cls):
12.27 + ## olsr-header.h: ns3::olsr::MessageHeader::Hello::Hello() [constructor]
12.28 + cls.add_constructor([])
12.29 ## olsr-header.h: ns3::olsr::MessageHeader::Hello::Hello(ns3::olsr::MessageHeader::Hello const & arg0) [copy constructor]
12.30 cls.add_constructor([param('ns3::olsr::MessageHeader::Hello const &', 'arg0')])
12.31 ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Hello::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
12.32 @@ -287,11 +291,15 @@
12.33 cls.add_instance_attribute('linkCode', 'uint8_t', is_const=False)
12.34 ## olsr-header.h: ns3::olsr::MessageHeader::Hello::LinkMessage::neighborInterfaceAddresses [variable]
12.35 cls.add_instance_attribute('neighborInterfaceAddresses', 'std::vector< ns3::Ipv4Address >', is_const=False)
12.36 + ## olsr-header.h: ns3::olsr::MessageHeader::Hello::LinkMessage::LinkMessage(ns3::olsr::MessageHeader::Hello::LinkMessage const & arg0) [copy constructor]
12.37 + cls.add_constructor([param('ns3::olsr::MessageHeader::Hello::LinkMessage const &', 'arg0')])
12.38 + ## olsr-header.h: ns3::olsr::MessageHeader::Hello::LinkMessage::LinkMessage() [constructor]
12.39 cls.add_constructor([])
12.40 - cls.add_copy_constructor()
12.41 return
12.42
12.43 def register_Ns3OlsrMessageHeaderHna_methods(root_module, cls):
12.44 + ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Hna() [constructor]
12.45 + cls.add_constructor([])
12.46 ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Hna(ns3::olsr::MessageHeader::Hna const & arg0) [copy constructor]
12.47 cls.add_constructor([param('ns3::olsr::MessageHeader::Hna const &', 'arg0')])
12.48 ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Hna::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
12.49 @@ -322,11 +330,15 @@
12.50 cls.add_instance_attribute('address', 'ns3::Ipv4Address', is_const=False)
12.51 ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Association::mask [variable]
12.52 cls.add_instance_attribute('mask', 'ns3::Ipv4Mask', is_const=False)
12.53 + ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Association::Association(ns3::olsr::MessageHeader::Hna::Association const & arg0) [copy constructor]
12.54 + cls.add_constructor([param('ns3::olsr::MessageHeader::Hna::Association const &', 'arg0')])
12.55 + ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Association::Association() [constructor]
12.56 cls.add_constructor([])
12.57 - cls.add_copy_constructor()
12.58 return
12.59
12.60 def register_Ns3OlsrMessageHeaderMid_methods(root_module, cls):
12.61 + ## olsr-header.h: ns3::olsr::MessageHeader::Mid::Mid() [constructor]
12.62 + cls.add_constructor([])
12.63 ## olsr-header.h: ns3::olsr::MessageHeader::Mid::Mid(ns3::olsr::MessageHeader::Mid const & arg0) [copy constructor]
12.64 cls.add_constructor([param('ns3::olsr::MessageHeader::Mid const &', 'arg0')])
12.65 ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Mid::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
12.66 @@ -353,6 +365,8 @@
12.67 return
12.68
12.69 def register_Ns3OlsrMessageHeaderTc_methods(root_module, cls):
12.70 + ## olsr-header.h: ns3::olsr::MessageHeader::Tc::Tc() [constructor]
12.71 + cls.add_constructor([])
12.72 ## olsr-header.h: ns3::olsr::MessageHeader::Tc::Tc(ns3::olsr::MessageHeader::Tc const & arg0) [copy constructor]
12.73 cls.add_constructor([param('ns3::olsr::MessageHeader::Tc const &', 'arg0')])
12.74 ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Tc::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
12.75 @@ -437,6 +451,8 @@
12.76 return
12.77
12.78 def register_Ns3OlsrRoutingTable_methods(root_module, cls):
12.79 + ## olsr-routing-table.h: ns3::olsr::RoutingTable::RoutingTable(ns3::olsr::RoutingTable const & arg0) [copy constructor]
12.80 + cls.add_constructor([param('ns3::olsr::RoutingTable const &', 'arg0')])
12.81 ## olsr-routing-table.h: ns3::olsr::RoutingTable::RoutingTable() [constructor]
12.82 cls.add_constructor([])
12.83 ## olsr-routing-table.h: void ns3::olsr::RoutingTable::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
12.84 @@ -498,7 +514,6 @@
12.85 'void',
12.86 [],
12.87 visibility='private', is_virtual=True)
12.88 - cls.add_copy_constructor()
12.89 return
12.90
12.91 def register_Ns3OlsrRoutingTableEntry_methods(root_module, cls):
12.92 @@ -510,9 +525,10 @@
12.93 cls.add_instance_attribute('interface', 'uint32_t', is_const=False)
12.94 ## olsr-routing-table.h: ns3::olsr::RoutingTableEntry::distance [variable]
12.95 cls.add_instance_attribute('distance', 'uint32_t', is_const=False)
12.96 + ## olsr-routing-table.h: ns3::olsr::RoutingTableEntry::RoutingTableEntry(ns3::olsr::RoutingTableEntry const & arg0) [copy constructor]
12.97 + cls.add_constructor([param('ns3::olsr::RoutingTableEntry const &', 'arg0')])
12.98 ## olsr-routing-table.h: ns3::olsr::RoutingTableEntry::RoutingTableEntry() [constructor]
12.99 cls.add_constructor([])
12.100 - cls.add_copy_constructor()
12.101 return
12.102
12.103 def register_functions(root_module):
13.1 --- a/bindings/python/ns3_module_onoff.py Tue Dec 02 11:54:27 2008 -0800
13.2 +++ b/bindings/python/ns3_module_onoff.py Tue Dec 02 12:15:18 2008 -0800
13.3 @@ -51,6 +51,8 @@
13.4 return
13.5
13.6 def register_Ns3OnOffApplication_methods(root_module, cls):
13.7 + ## onoff-application.h: ns3::OnOffApplication::OnOffApplication(ns3::OnOffApplication const & arg0) [copy constructor]
13.8 + cls.add_constructor([param('ns3::OnOffApplication const &', 'arg0')])
13.9 ## onoff-application.h: static ns3::TypeId ns3::OnOffApplication::GetTypeId() [member function]
13.10 cls.add_method('GetTypeId',
13.11 'ns3::TypeId',
13.12 @@ -77,7 +79,6 @@
13.13 'void',
13.14 [],
13.15 visibility='private', is_virtual=True)
13.16 - cls.add_copy_constructor()
13.17 return
13.18
13.19 def register_functions(root_module):
14.1 --- a/bindings/python/ns3_module_packet_sink.py Tue Dec 02 11:54:27 2008 -0800
14.2 +++ b/bindings/python/ns3_module_packet_sink.py Tue Dec 02 12:15:18 2008 -0800
14.3 @@ -51,6 +51,8 @@
14.4 return
14.5
14.6 def register_Ns3PacketSink_methods(root_module, cls):
14.7 + ## packet-sink.h: ns3::PacketSink::PacketSink(ns3::PacketSink const & arg0) [copy constructor]
14.8 + cls.add_constructor([param('ns3::PacketSink const &', 'arg0')])
14.9 ## packet-sink.h: static ns3::TypeId ns3::PacketSink::GetTypeId() [member function]
14.10 cls.add_method('GetTypeId',
14.11 'ns3::TypeId',
14.12 @@ -73,7 +75,6 @@
14.13 'void',
14.14 [],
14.15 visibility='private', is_virtual=True)
14.16 - cls.add_copy_constructor()
14.17 return
14.18
14.19 def register_functions(root_module):
15.1 --- a/bindings/python/ns3_module_point_to_point.py Tue Dec 02 11:54:27 2008 -0800
15.2 +++ b/bindings/python/ns3_module_point_to_point.py Tue Dec 02 12:15:18 2008 -0800
15.3 @@ -57,6 +57,8 @@
15.4 return
15.5
15.6 def register_Ns3PppHeader_methods(root_module, cls):
15.7 + ## ppp-header.h: ns3::PppHeader::PppHeader(ns3::PppHeader const & arg0) [copy constructor]
15.8 + cls.add_constructor([param('ns3::PppHeader const &', 'arg0')])
15.9 ## ppp-header.h: ns3::PppHeader::PppHeader() [constructor]
15.10 cls.add_constructor([])
15.11 ## ppp-header.h: static ns3::TypeId ns3::PppHeader::GetTypeId() [member function]
15.12 @@ -89,10 +91,11 @@
15.13 'uint32_t',
15.14 [],
15.15 is_const=True, is_virtual=True)
15.16 - cls.add_copy_constructor()
15.17 return
15.18
15.19 def register_Ns3PointToPointChannel_methods(root_module, cls):
15.20 + ## point-to-point-channel.h: ns3::PointToPointChannel::PointToPointChannel(ns3::PointToPointChannel const & arg0) [copy constructor]
15.21 + cls.add_constructor([param('ns3::PointToPointChannel const &', 'arg0')])
15.22 ## point-to-point-channel.h: static ns3::TypeId ns3::PointToPointChannel::GetTypeId() [member function]
15.23 cls.add_method('GetTypeId',
15.24 'ns3::TypeId',
15.25 @@ -123,10 +126,11 @@
15.26 'ns3::Ptr< ns3::NetDevice >',
15.27 [param('uint32_t', 'i')],
15.28 is_const=True, is_virtual=True)
15.29 - cls.add_copy_constructor()
15.30 return
15.31
15.32 def register_Ns3PointToPointNetDevice_methods(root_module, cls):
15.33 + ## point-to-point-net-device.h: ns3::PointToPointNetDevice::PointToPointNetDevice(ns3::PointToPointNetDevice const & arg0) [copy constructor]
15.34 + cls.add_constructor([param('ns3::PointToPointNetDevice const &', 'arg0')])
15.35 ## point-to-point-net-device.h: static ns3::TypeId ns3::PointToPointNetDevice::GetTypeId() [member function]
15.36 cls.add_method('GetTypeId',
15.37 'ns3::TypeId',
15.38 @@ -301,7 +305,6 @@
15.39 'void',
15.40 [],
15.41 visibility='private', is_virtual=True)
15.42 - cls.add_copy_constructor()
15.43 return
15.44
15.45 def register_functions(root_module):
16.1 --- a/bindings/python/ns3_module_simulator.py Tue Dec 02 11:54:27 2008 -0800
16.2 +++ b/bindings/python/ns3_module_simulator.py Tue Dec 02 12:15:18 2008 -0800
16.3 @@ -168,6 +168,8 @@
16.4 return
16.5
16.6 def register_Ns3EventImpl_methods(root_module, cls):
16.7 + ## event-impl.h: ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
16.8 + cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
16.9 ## event-impl.h: ns3::EventImpl::EventImpl() [constructor]
16.10 cls.add_constructor([])
16.11 ## event-impl.h: void ns3::EventImpl::Ref() const [member function]
16.12 @@ -197,7 +199,6 @@
16.13 'void',
16.14 [],
16.15 is_pure_virtual=True, visibility='protected', is_virtual=True)
16.16 - cls.add_copy_constructor()
16.17 return
16.18
16.19 def register_Ns3HighPrecision_methods(root_module, cls):
16.20 @@ -253,6 +254,8 @@
16.21 return
16.22
16.23 def register_Ns3Simulator_methods(root_module, cls):
16.24 + ## simulator.h: ns3::Simulator::Simulator(ns3::Simulator const & arg0) [copy constructor]
16.25 + cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
16.26 ## simulator.h: static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
16.27 cls.add_method('SetImplementation',
16.28 'void',
16.29 @@ -338,7 +341,6 @@
16.30 'ns3::Time',
16.31 [],
16.32 is_static=True)
16.33 - cls.add_copy_constructor()
16.34 return
16.35
16.36 def register_Ns3TimeInvert_methods(root_module, cls):
16.37 @@ -582,6 +584,8 @@
16.38 return
16.39
16.40 def register_Ns3Timer_methods(root_module, cls):
16.41 + ## timer.h: ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
16.42 + cls.add_constructor([param('ns3::Timer const &', 'arg0')])
16.43 ## timer.h: ns3::Timer::Timer() [constructor]
16.44 cls.add_constructor([])
16.45 ## timer.h: ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
16.46 @@ -644,10 +648,13 @@
16.47 cls.add_method('Resume',
16.48 'void',
16.49 [])
16.50 - cls.add_copy_constructor()
16.51 return
16.52
16.53 def register_Ns3TimerImpl_methods(root_module, cls):
16.54 + ## timer-impl.h: ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
16.55 + cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
16.56 + ## timer-impl.h: ns3::TimerImpl::TimerImpl() [constructor]
16.57 + cls.add_constructor([])
16.58 ## timer-impl.h: ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
16.59 cls.add_method('Schedule',
16.60 'ns3::EventId',
16.61 @@ -658,21 +665,24 @@
16.62 'void',
16.63 [],
16.64 is_pure_virtual=True, is_virtual=True)
16.65 - cls.add_constructor([])
16.66 - cls.add_copy_constructor()
16.67 return
16.68
16.69 def register_Ns3Watchdog_methods(root_module, cls):
16.70 + ## watchdog.h: ns3::Watchdog::Watchdog(ns3::Watchdog const & arg0) [copy constructor]
16.71 + cls.add_constructor([param('ns3::Watchdog const &', 'arg0')])
16.72 ## watchdog.h: ns3::Watchdog::Watchdog() [constructor]
16.73 cls.add_constructor([])
16.74 ## watchdog.h: void ns3::Watchdog::Ping(ns3::Time delay) [member function]
16.75 cls.add_method('Ping',
16.76 'void',
16.77 [param('ns3::Time', 'delay')])
16.78 - cls.add_copy_constructor()
16.79 return
16.80
16.81 def register_Ns3Scheduler_methods(root_module, cls):
16.82 + ## scheduler.h: ns3::Scheduler::Scheduler(ns3::Scheduler const & arg0) [copy constructor]
16.83 + cls.add_constructor([param('ns3::Scheduler const &', 'arg0')])
16.84 + ## scheduler.h: ns3::Scheduler::Scheduler() [constructor]
16.85 + cls.add_constructor([])
16.86 ## scheduler.h: static ns3::TypeId ns3::Scheduler::GetTypeId() [member function]
16.87 cls.add_method('GetTypeId',
16.88 'ns3::TypeId',
16.89 @@ -703,8 +713,6 @@
16.90 'void',
16.91 [param('ns3::Scheduler::Event const &', 'ev')],
16.92 is_pure_virtual=True, is_virtual=True)
16.93 - cls.add_constructor([])
16.94 - cls.add_copy_constructor()
16.95 return
16.96
16.97 def register_Ns3SchedulerEvent_methods(root_module, cls):
16.98 @@ -732,6 +740,10 @@
16.99 return
16.100
16.101 def register_Ns3SimulatorImpl_methods(root_module, cls):
16.102 + ## simulator-impl.h: ns3::SimulatorImpl::SimulatorImpl(ns3::SimulatorImpl const & arg0) [copy constructor]
16.103 + cls.add_constructor([param('ns3::SimulatorImpl const &', 'arg0')])
16.104 + ## simulator-impl.h: ns3::SimulatorImpl::SimulatorImpl() [constructor]
16.105 + cls.add_constructor([])
16.106 ## simulator-impl.h: void ns3::SimulatorImpl::Destroy() [member function]
16.107 cls.add_method('Destroy',
16.108 'void',
16.109 @@ -822,11 +834,11 @@
16.110 'ns3::Ptr< ns3::Scheduler >',
16.111 [],
16.112 is_pure_virtual=True, is_const=True, is_virtual=True)
16.113 - cls.add_constructor([])
16.114 - cls.add_copy_constructor()
16.115 return
16.116
16.117 def register_Ns3Synchronizer_methods(root_module, cls):
16.118 + ## synchronizer.h: ns3::Synchronizer::Synchronizer(ns3::Synchronizer const & arg0) [copy constructor]
16.119 + cls.add_constructor([param('ns3::Synchronizer const &', 'arg0')])
16.120 ## synchronizer.h: static ns3::TypeId ns3::Synchronizer::GetTypeId() [member function]
16.121 cls.add_method('GetTypeId',
16.122 'ns3::TypeId',
16.123 @@ -919,15 +931,18 @@
16.124 'uint64_t',
16.125 [],
16.126 is_pure_virtual=True, visibility='protected', is_virtual=True)
16.127 - cls.add_copy_constructor()
16.128 return
16.129
16.130 def register_Ns3TimeChecker_methods(root_module, cls):
16.131 + ## nstime.h: ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
16.132 + cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
16.133 + ## nstime.h: ns3::TimeChecker::TimeChecker() [constructor]
16.134 cls.add_constructor([])
16.135 - cls.add_copy_constructor()
16.136 return
16.137
16.138 def register_Ns3TimeValue_methods(root_module, cls):
16.139 + ## nstime.h: ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
16.140 + cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
16.141 ## nstime.h: ns3::TimeValue::TimeValue() [constructor]
16.142 cls.add_constructor([])
16.143 ## nstime.h: ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
16.144 @@ -956,7 +971,6 @@
16.145 'bool',
16.146 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
16.147 is_virtual=True)
16.148 - cls.add_copy_constructor()
16.149 return
16.150
16.151 def register_Ns3WallClockSynchronizer_methods(root_module, cls):
16.152 @@ -966,6 +980,8 @@
16.153 cls.add_static_attribute('US_PER_SEC', 'uint64_t const', is_const=True)
16.154 ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::NS_PER_SEC [variable]
16.155 cls.add_static_attribute('NS_PER_SEC', 'uint64_t const', is_const=True)
16.156 + ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::WallClockSynchronizer(ns3::WallClockSynchronizer const & arg0) [copy constructor]
16.157 + cls.add_constructor([param('ns3::WallClockSynchronizer const &', 'arg0')])
16.158 ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::WallClockSynchronizer() [constructor]
16.159 cls.add_constructor([])
16.160 ## wall-clock-synchronizer.h: bool ns3::WallClockSynchronizer::DoRealtime() [member function]
16.161 @@ -1053,10 +1069,11 @@
16.162 'void',
16.163 [param('timeval *', 'tv1'), param('timeval *', 'tv2'), param('timeval *', 'result')],
16.164 visibility='protected')
16.165 - cls.add_copy_constructor()
16.166 return
16.167
16.168 def register_Ns3DefaultSimulatorImpl_methods(root_module, cls):
16.169 + ## default-simulator-impl.h: ns3::DefaultSimulatorImpl::DefaultSimulatorImpl(ns3::DefaultSimulatorImpl const & arg0) [copy constructor]
16.170 + cls.add_constructor([param('ns3::DefaultSimulatorImpl const &', 'arg0')])
16.171 ## default-simulator-impl.h: static ns3::TypeId ns3::DefaultSimulatorImpl::GetTypeId() [member function]
16.172 cls.add_method('GetTypeId',
16.173 'ns3::TypeId',
16.174 @@ -1154,10 +1171,11 @@
16.175 'ns3::Ptr< ns3::Scheduler >',
16.176 [],
16.177 is_const=True, is_virtual=True)
16.178 - cls.add_copy_constructor()
16.179 return
16.180
16.181 def register_Ns3HeapScheduler_methods(root_module, cls):
16.182 + ## heap-scheduler.h: ns3::HeapScheduler::HeapScheduler(ns3::HeapScheduler const & arg0) [copy constructor]
16.183 + cls.add_constructor([param('ns3::HeapScheduler const &', 'arg0')])
16.184 ## heap-scheduler.h: ns3::HeapScheduler::HeapScheduler() [constructor]
16.185 cls.add_constructor([])
16.186 ## heap-scheduler.h: void ns3::HeapScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
16.187 @@ -1185,10 +1203,11 @@
16.188 'void',
16.189 [param('ns3::Scheduler::Event const &', 'ev')],
16.190 is_virtual=True)
16.191 - cls.add_copy_constructor()
16.192 return
16.193
16.194 def register_Ns3ListScheduler_methods(root_module, cls):
16.195 + ## list-scheduler.h: ns3::ListScheduler::ListScheduler(ns3::ListScheduler const & arg0) [copy constructor]
16.196 + cls.add_constructor([param('ns3::ListScheduler const &', 'arg0')])
16.197 ## list-scheduler.h: ns3::ListScheduler::ListScheduler() [constructor]
16.198 cls.add_constructor([])
16.199 ## list-scheduler.h: void ns3::ListScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
16.200 @@ -1216,10 +1235,11 @@
16.201 'void',
16.202 [param('ns3::Scheduler::Event const &', 'ev')],
16.203 is_virtual=True)
16.204 - cls.add_copy_constructor()
16.205 return
16.206
16.207 def register_Ns3MapScheduler_methods(root_module, cls):
16.208 + ## map-scheduler.h: ns3::MapScheduler::MapScheduler(ns3::MapScheduler const & arg0) [copy constructor]
16.209 + cls.add_constructor([param('ns3::MapScheduler const &', 'arg0')])
16.210 ## map-scheduler.h: ns3::MapScheduler::MapScheduler() [constructor]
16.211 cls.add_constructor([])
16.212 ## map-scheduler.h: void ns3::MapScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
16.213 @@ -1247,10 +1267,11 @@
16.214 'void',
16.215 [param('ns3::Scheduler::Event const &', 'ev')],
16.216 is_virtual=True)
16.217 - cls.add_copy_constructor()
16.218 return
16.219
16.220 def register_Ns3RealtimeSimulatorImpl_methods(root_module, cls):
16.221 + ## realtime-simulator-impl.h: ns3::RealtimeSimulatorImpl::RealtimeSimulatorImpl(ns3::RealtimeSimulatorImpl const & arg0) [copy constructor]
16.222 + cls.add_constructor([param('ns3::RealtimeSimulatorImpl const &', 'arg0')])
16.223 ## realtime-simulator-impl.h: static ns3::TypeId ns3::RealtimeSimulatorImpl::GetTypeId() [member function]
16.224 cls.add_method('GetTypeId',
16.225 'ns3::TypeId',
16.226 @@ -1379,7 +1400,6 @@
16.227 'ns3::Time',
16.228 [],
16.229 is_const=True)
16.230 - cls.add_copy_constructor()
16.231 return
16.232
16.233 def register_functions(root_module):
17.1 --- a/bindings/python/ns3_module_stats.py Tue Dec 02 11:54:27 2008 -0800
17.2 +++ b/bindings/python/ns3_module_stats.py Tue Dec 02 12:15:18 2008 -0800
17.3 @@ -81,6 +81,10 @@
17.4 return
17.5
17.6 def register_Ns3DataOutputCallback_methods(root_module, cls):
17.7 + ## data-output-interface.h: ns3::DataOutputCallback::DataOutputCallback(ns3::DataOutputCallback const & arg0) [copy constructor]
17.8 + cls.add_constructor([param('ns3::DataOutputCallback const &', 'arg0')])
17.9 + ## data-output-interface.h: ns3::DataOutputCallback::DataOutputCallback() [constructor]
17.10 + cls.add_constructor([])
17.11 ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, int val) [member function]
17.12 cls.add_method('OutputSingleton',
17.13 'void',
17.14 @@ -106,11 +110,11 @@
17.15 'void',
17.16 [param('std::string', 'key'), param('std::string', 'variable'), param('ns3::Time', 'val')],
17.17 is_pure_virtual=True, is_virtual=True)
17.18 - cls.add_constructor([])
17.19 - cls.add_copy_constructor()
17.20 return
17.21
17.22 def register_Ns3DataCalculator_methods(root_module, cls):
17.23 + ## data-calculator.h: ns3::DataCalculator::DataCalculator(ns3::DataCalculator const & arg0) [copy constructor]
17.24 + cls.add_constructor([param('ns3::DataCalculator const &', 'arg0')])
17.25 ## data-calculator.h: ns3::DataCalculator::DataCalculator() [constructor]
17.26 cls.add_constructor([])
17.27 ## data-calculator.h: bool ns3::DataCalculator::GetEnabled() const [member function]
17.28 @@ -155,10 +159,11 @@
17.29 'void',
17.30 [],
17.31 visibility='protected', is_virtual=True)
17.32 - cls.add_copy_constructor()
17.33 return
17.34
17.35 def register_Ns3DataCollector_methods(root_module, cls):
17.36 + ## data-collector.h: ns3::DataCollector::DataCollector(ns3::DataCollector const & arg0) [copy constructor]
17.37 + cls.add_constructor([param('ns3::DataCollector const &', 'arg0')])
17.38 ## data-collector.h: ns3::DataCollector::DataCollector() [constructor]
17.39 cls.add_constructor([])
17.40 ## data-collector.h: void ns3::DataCollector::DescribeRun(std::string experiment, std::string strategy, std::string input, std::string runID, std::string description="") [member function]
17.41 @@ -227,10 +232,11 @@
17.42 'void',
17.43 [],
17.44 visibility='protected', is_virtual=True)
17.45 - cls.add_copy_constructor()
17.46 return
17.47
17.48 def register_Ns3DataOutputInterface_methods(root_module, cls):
17.49 + ## data-output-interface.h: ns3::DataOutputInterface::DataOutputInterface(ns3::DataOutputInterface const & arg0) [copy constructor]
17.50 + cls.add_constructor([param('ns3::DataOutputInterface const &', 'arg0')])
17.51 ## data-output-interface.h: ns3::DataOutputInterface::DataOutputInterface() [constructor]
17.52 cls.add_constructor([])
17.53 ## data-output-interface.h: void ns3::DataOutputInterface::Output(ns3::DataCollector & dc) [member function]
17.54 @@ -243,10 +249,11 @@
17.55 'void',
17.56 [],
17.57 visibility='protected', is_virtual=True)
17.58 - cls.add_copy_constructor()
17.59 return
17.60
17.61 def register_Ns3MinMaxAvgTotalCalculator__Unsigned_int_methods(root_module, cls):
17.62 + ## basic-data-calculators.h: ns3::MinMaxAvgTotalCalculator<unsigned int>::MinMaxAvgTotalCalculator(ns3::MinMaxAvgTotalCalculator<unsigned int> const & arg0) [copy constructor]
17.63 + cls.add_constructor([param('ns3::MinMaxAvgTotalCalculator< unsigned int > const &', 'arg0')])
17.64 ## basic-data-calculators.h: ns3::MinMaxAvgTotalCalculator<unsigned int>::MinMaxAvgTotalCalculator() [constructor]
17.65 cls.add_constructor([])
17.66 ## basic-data-calculators.h: void ns3::MinMaxAvgTotalCalculator<unsigned int>::Update(unsigned int const i) [member function]
17.67 @@ -263,10 +270,11 @@
17.68 'void',
17.69 [],
17.70 visibility='protected', is_virtual=True)
17.71 - cls.add_copy_constructor()
17.72 return
17.73
17.74 def register_Ns3OmnetDataOutput_methods(root_module, cls):
17.75 + ## omnet-data-output.h: ns3::OmnetDataOutput::OmnetDataOutput(ns3::OmnetDataOutput const & arg0) [copy constructor]
17.76 + cls.add_constructor([param('ns3::OmnetDataOutput const &', 'arg0')])
17.77 ## omnet-data-output.h: ns3::OmnetDataOutput::OmnetDataOutput() [constructor]
17.78 cls.add_constructor([])
17.79 ## omnet-data-output.h: void ns3::OmnetDataOutput::Output(ns3::DataCollector & dc) [member function]
17.80 @@ -288,10 +296,11 @@
17.81 'void',
17.82 [],
17.83 visibility='protected', is_virtual=True)
17.84 - cls.add_copy_constructor()
17.85 return
17.86
17.87 def register_Ns3PacketSizeMinMaxAvgTotalCalculator_methods(root_module, cls):
17.88 + ## packet-data-calculators.h: ns3::PacketSizeMinMaxAvgTotalCalculator::PacketSizeMinMaxAvgTotalCalculator(ns3::PacketSizeMinMaxAvgTotalCalculator const & arg0) [copy constructor]
17.89 + cls.add_constructor([param('ns3::PacketSizeMinMaxAvgTotalCalculator const &', 'arg0')])
17.90 ## packet-data-calculators.h: ns3::PacketSizeMinMaxAvgTotalCalculator::PacketSizeMinMaxAvgTotalCalculator() [constructor]
17.91 cls.add_constructor([])
17.92 ## packet-data-calculators.h: void ns3::PacketSizeMinMaxAvgTotalCalculator::PacketUpdate(std::string path, ns3::Ptr<const ns3::Packet> packet) [member function]
17.93 @@ -307,10 +316,11 @@
17.94 'void',
17.95 [],
17.96 visibility='protected', is_virtual=True)
17.97 - cls.add_copy_constructor()
17.98 return
17.99
17.100 def register_Ns3SqliteDataOutput_methods(root_module, cls):
17.101 + ## sqlite-data-output.h: ns3::SqliteDataOutput::SqliteDataOutput(ns3::SqliteDataOutput const & arg0) [copy constructor]
17.102 + cls.add_constructor([param('ns3::SqliteDataOutput const &', 'arg0')])
17.103 ## sqlite-data-output.h: ns3::SqliteDataOutput::SqliteDataOutput() [constructor]
17.104 cls.add_constructor([])
17.105 ## sqlite-data-output.h: void ns3::SqliteDataOutput::Output(ns3::DataCollector & dc) [member function]
17.106 @@ -332,10 +342,11 @@
17.107 'void',
17.108 [],
17.109 visibility='protected', is_virtual=True)
17.110 - cls.add_copy_constructor()
17.111 return
17.112
17.113 def register_Ns3TimeMinMaxAvgTotalCalculator_methods(root_module, cls):
17.114 + ## time-data-calculators.h: ns3::TimeMinMaxAvgTotalCalculator::TimeMinMaxAvgTotalCalculator(ns3::TimeMinMaxAvgTotalCalculator const & arg0) [copy constructor]
17.115 + cls.add_constructor([param('ns3::TimeMinMaxAvgTotalCalculator const &', 'arg0')])
17.116 ## time-data-calculators.h: ns3::TimeMinMaxAvgTotalCalculator::TimeMinMaxAvgTotalCalculator() [constructor]
17.117 cls.add_constructor([])
17.118 ## time-data-calculators.h: void ns3::TimeMinMaxAvgTotalCalculator::Update(ns3::Time const i) [member function]
17.119 @@ -352,10 +363,11 @@
17.120 'void',
17.121 [],
17.122 visibility='protected', is_virtual=True)
17.123 - cls.add_copy_constructor()
17.124 return
17.125
17.126 def register_Ns3CounterCalculator__Unsigned_int_methods(root_module, cls):
17.127 + ## basic-data-calculators.h: ns3::CounterCalculator<unsigned int>::CounterCalculator(ns3::CounterCalculator<unsigned int> const & arg0) [copy constructor]
17.128 + cls.add_constructor([param('ns3::CounterCalculator< unsigned int > const &', 'arg0')])
17.129 ## basic-data-calculators.h: ns3::CounterCalculator<unsigned int>::CounterCalculator() [constructor]
17.130 cls.add_constructor([])
17.131 ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::Update() [member function]
17.132 @@ -381,10 +393,11 @@
17.133 'void',
17.134 [],
17.135 visibility='protected', is_virtual=True)
17.136 - cls.add_copy_constructor()
17.137 return
17.138
17.139 def register_Ns3PacketCounterCalculator_methods(root_module, cls):
17.140 + ## packet-data-calculators.h: ns3::PacketCounterCalculator::PacketCounterCalculator(ns3::PacketCounterCalculator const & arg0) [copy constructor]
17.141 + cls.add_constructor([param('ns3::PacketCounterCalculator const &', 'arg0')])
17.142 ## packet-data-calculators.h: ns3::PacketCounterCalculator::PacketCounterCalculator() [constructor]
17.143 cls.add_constructor([])
17.144 ## packet-data-calculators.h: void ns3::PacketCounterCalculator::PacketUpdate(std::string path, ns3::Ptr<const ns3::Packet> packet) [member function]
17.145 @@ -400,7 +413,6 @@
17.146 'void',
17.147 [],
17.148 visibility='protected', is_virtual=True)
17.149 - cls.add_copy_constructor()
17.150 return
17.151
17.152 def register_functions(root_module):
18.1 --- a/bindings/python/ns3_module_udp_echo.py Tue Dec 02 11:54:27 2008 -0800
18.2 +++ b/bindings/python/ns3_module_udp_echo.py Tue Dec 02 12:15:18 2008 -0800
18.3 @@ -54,6 +54,8 @@
18.4 return
18.5
18.6 def register_Ns3UdpEchoClient_methods(root_module, cls):
18.7 + ## udp-echo-client.h: ns3::UdpEchoClient::UdpEchoClient(ns3::UdpEchoClient const & arg0) [copy constructor]
18.8 + cls.add_constructor([param('ns3::UdpEchoClient const &', 'arg0')])
18.9 ## udp-echo-client.h: static ns3::TypeId ns3::UdpEchoClient::GetTypeId() [member function]
18.10 cls.add_method('GetTypeId',
18.11 'ns3::TypeId',
18.12 @@ -80,10 +82,11 @@
18.13 'void',
18.14 [],
18.15 visibility='private', is_virtual=True)
18.16 - cls.add_copy_constructor()
18.17 return
18.18
18.19 def register_Ns3UdpEchoServer_methods(root_module, cls):
18.20 + ## udp-echo-server.h: ns3::UdpEchoServer::UdpEchoServer(ns3::UdpEchoServer const & arg0) [copy constructor]
18.21 + cls.add_constructor([param('ns3::UdpEchoServer const &', 'arg0')])
18.22 ## udp-echo-server.h: static ns3::TypeId ns3::UdpEchoServer::GetTypeId() [member function]
18.23 cls.add_method('GetTypeId',
18.24 'ns3::TypeId',
18.25 @@ -106,7 +109,6 @@
18.26 'void',
18.27 [],
18.28 visibility='private', is_virtual=True)
18.29 - cls.add_copy_constructor()
18.30 return
18.31
18.32 def register_functions(root_module):
19.1 --- a/bindings/python/ns3_module_v4ping.py Tue Dec 02 11:54:27 2008 -0800
19.2 +++ b/bindings/python/ns3_module_v4ping.py Tue Dec 02 12:15:18 2008 -0800
19.3 @@ -51,6 +51,8 @@
19.4 return
19.5
19.6 def register_Ns3V4Ping_methods(root_module, cls):
19.7 + ## v4ping.h: ns3::V4Ping::V4Ping(ns3::V4Ping const & arg0) [copy constructor]
19.8 + cls.add_constructor([param('ns3::V4Ping const &', 'arg0')])
19.9 ## v4ping.h: static ns3::TypeId ns3::V4Ping::GetTypeId() [member function]
19.10 cls.add_method('GetTypeId',
19.11 'ns3::TypeId',
19.12 @@ -73,7 +75,6 @@
19.13 'void',
19.14 [],
19.15 visibility='private', is_virtual=True)
19.16 - cls.add_copy_constructor()
19.17 return
19.18
19.19 def register_functions(root_module):
20.1 --- a/bindings/python/ns3_module_wifi.py Tue Dec 02 11:54:27 2008 -0800
20.2 +++ b/bindings/python/ns3_module_wifi.py Tue Dec 02 12:15:18 2008 -0800
20.3 @@ -238,12 +238,14 @@
20.4 return
20.5
20.6 def register_Ns3InterferenceHelperSnrPer_methods(root_module, cls):
20.7 + ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer() [constructor]
20.8 + cls.add_constructor([])
20.9 + ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer(ns3::InterferenceHelper::SnrPer const & arg0) [copy constructor]
20.10 + cls.add_constructor([param('ns3::InterferenceHelper::SnrPer const &', 'arg0')])
20.11 ## interference-helper.h: ns3::InterferenceHelper::SnrPer::per [variable]
20.12 cls.add_instance_attribute('per', 'double', is_const=False)
20.13 ## interference-helper.h: ns3::InterferenceHelper::SnrPer::snr [variable]
20.14 cls.add_instance_attribute('snr', 'double', is_const=False)
20.15 - cls.add_constructor([])
20.16 - cls.add_copy_constructor()
20.17 return
20.18
20.19 def register_Ns3Ssid_methods(root_module, cls):
20.20 @@ -351,8 +353,10 @@
20.21 cls.add_instance_attribute('pmtl', 'double', is_const=False)
20.22 ## rraa-wifi-manager.h: ns3::ThresholdsItem::ewnd [variable]
20.23 cls.add_instance_attribute('ewnd', 'uint32_t', is_const=False)
20.24 + ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem(ns3::ThresholdsItem const & arg0) [copy constructor]
20.25 + cls.add_constructor([param('ns3::ThresholdsItem const &', 'arg0')])
20.26 + ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem() [constructor]
20.27 cls.add_constructor([])
20.28 - cls.add_copy_constructor()
20.29 return
20.30
20.31 def register_Ns3WifiMode_methods(root_module, cls):
20.32 @@ -417,6 +421,8 @@
20.33 return
20.34
20.35 def register_Ns3WifiModeFactory_methods(root_module, cls):
20.36 + ## wifi-mode.h: ns3::WifiModeFactory::WifiModeFactory(ns3::WifiModeFactory const & arg0) [copy constructor]
20.37 + cls.add_constructor([param('ns3::WifiModeFactory const &', 'arg0')])
20.38 ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateBpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate) [member function]
20.39 cls.add_method('CreateBpsk',
20.40 'ns3::WifiMode',
20.41 @@ -427,10 +433,13 @@
20.42 'ns3::WifiMode',
20.43 [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('uint8_t', 'constellationSize')],
20.44 is_static=True)
20.45 - cls.add_copy_constructor()
20.46 return
20.47
20.48 def register_Ns3WifiPhyListener_methods(root_module, cls):
20.49 + ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener(ns3::WifiPhyListener const & arg0) [copy constructor]
20.50 + cls.add_constructor([param('ns3::WifiPhyListener const &', 'arg0')])
20.51 + ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener() [constructor]
20.52 + cls.add_constructor([])
20.53 ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxStart(ns3::Time duration) [member function]
20.54 cls.add_method('NotifyRxStart',
20.55 'void',
20.56 @@ -456,11 +465,11 @@
20.57 'void',
20.58 [param('ns3::Time', 'duration')],
20.59 is_pure_virtual=True, is_virtual=True)
20.60 - cls.add_constructor([])
20.61 - cls.add_copy_constructor()
20.62 return
20.63
20.64 def register_Ns3WifiRemoteStation_methods(root_module, cls):
20.65 + ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::WifiRemoteStation(ns3::WifiRemoteStation const & arg0) [copy constructor]
20.66 + cls.add_constructor([param('ns3::WifiRemoteStation const &', 'arg0')])
20.67 ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStation::GetTypeId() [member function]
20.68 cls.add_method('GetTypeId',
20.69 'ns3::TypeId',
20.70 @@ -650,10 +659,11 @@
20.71 'ns3::WifiMode',
20.72 [],
20.73 is_pure_virtual=True, visibility='private', is_virtual=True)
20.74 - cls.add_copy_constructor()
20.75 return
20.76
20.77 def register_Ns3AmrrWifiRemoteStation_methods(root_module, cls):
20.78 + ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::AmrrWifiRemoteStation const & arg0) [copy constructor]
20.79 + cls.add_constructor([param('ns3::AmrrWifiRemoteStation const &', 'arg0')])
20.80 ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::Ptr<ns3::AmrrWifiManager> stations) [constructor]
20.81 cls.add_constructor([param('ns3::Ptr< ns3::AmrrWifiManager >', 'stations')])
20.82 ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
20.83 @@ -706,10 +716,11 @@
20.84 'ns3::WifiMode',
20.85 [],
20.86 visibility='private', is_virtual=True)
20.87 - cls.add_copy_constructor()
20.88 return
20.89
20.90 def register_Ns3ArfWifiRemoteStation_methods(root_module, cls):
20.91 + ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::ArfWifiRemoteStation const & arg0) [copy constructor]
20.92 + cls.add_constructor([param('ns3::ArfWifiRemoteStation const &', 'arg0')])
20.93 ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::Ptr<ns3::ArfWifiManager> stations, int minTimerTimeout, int minSuccessThreshold) [constructor]
20.94 cls.add_constructor([param('ns3::Ptr< ns3::ArfWifiManager >', 'stations'), param('int', 'minTimerTimeout'), param('int', 'minSuccessThreshold')])
20.95 ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
20.96 @@ -802,10 +813,11 @@
20.97 'void',
20.98 [],
20.99 visibility='private', is_virtual=True)
20.100 - cls.add_copy_constructor()
20.101 return
20.102
20.103 def register_Ns3ConstantRateWifiRemoteStation_methods(root_module, cls):
20.104 + ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::ConstantRateWifiRemoteStation const & arg0) [copy constructor]
20.105 + cls.add_constructor([param('ns3::ConstantRateWifiRemoteStation const &', 'arg0')])
20.106 ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::Ptr<ns3::ConstantRateWifiManager> stations) [constructor]
20.107 cls.add_constructor([param('ns3::Ptr< ns3::ConstantRateWifiManager >', 'stations')])
20.108 ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
20.109 @@ -858,10 +870,11 @@
20.110 'ns3::WifiMode',
20.111 [],
20.112 visibility='private', is_virtual=True)
20.113 - cls.add_copy_constructor()
20.114 return
20.115
20.116 def register_Ns3IdealWifiRemoteStation_methods(root_module, cls):
20.117 + ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::IdealWifiRemoteStation const & arg0) [copy constructor]
20.118 + cls.add_constructor([param('ns3::IdealWifiRemoteStation const &', 'arg0')])
20.119 ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::Ptr<ns3::IdealWifiManager> stations) [constructor]
20.120 cls.add_constructor([param('ns3::Ptr< ns3::IdealWifiManager >', 'stations')])
20.121 ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
20.122 @@ -914,10 +927,11 @@
20.123 'ns3::WifiMode',
20.124 [],
20.125 visibility='private', is_virtual=True)
20.126 - cls.add_copy_constructor()
20.127 return
20.128
20.129 def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
20.130 + ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
20.131 + cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
20.132 ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::Ptr<ns3::OnoeWifiManager> stations) [constructor]
20.133 cls.add_constructor([param('ns3::Ptr< ns3::OnoeWifiManager >', 'stations')])
20.134 ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
20.135 @@ -970,10 +984,13 @@
20.136 'ns3::WifiMode',
20.137 [],
20.138 visibility='private', is_virtual=True)
20.139 - cls.add_copy_constructor()
20.140 return
20.141
20.142 def register_Ns3PropagationDelayModel_methods(root_module, cls):
20.143 + ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
20.144 + cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
20.145 + ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
20.146 + cls.add_constructor([])
20.147 ## propagation-delay-model.h: static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
20.148 cls.add_method('GetTypeId',
20.149 'ns3::TypeId',
20.150 @@ -984,8 +1001,6 @@
20.151 'ns3::Time',
20.152 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
20.153 is_pure_virtual=True, is_const=True, is_virtual=True)
20.154 - cls.add_constructor([])
20.155 - cls.add_copy_constructor()
20.156 return
20.157
20.158 def register_Ns3PropagationLossModel_methods(root_module, cls):
20.159 @@ -1013,6 +1028,8 @@
20.160 return
20.161
20.162 def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
20.163 + ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
20.164 + cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
20.165 ## propagation-delay-model.h: static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
20.166 cls.add_method('GetTypeId',
20.167 'ns3::TypeId',
20.168 @@ -1025,7 +1042,6 @@
20.169 'ns3::Time',
20.170 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
20.171 is_const=True, is_virtual=True)
20.172 - cls.add_copy_constructor()
20.173 return
20.174
20.175 def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
20.176 @@ -1044,6 +1060,8 @@
20.177 return
20.178
20.179 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
20.180 + ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
20.181 + cls.add_constructor([param('ns3::RraaWifiRemoteStation const &', 'arg0')])
20.182 ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::Ptr<ns3::RraaWifiManager> stations) [constructor]
20.183 cls.add_constructor([param('ns3::Ptr< ns3::RraaWifiManager >', 'stations')])
20.184 ## rraa-wifi-manager.h: bool ns3::RraaWifiRemoteStation::NeedRts(ns3::Ptr<const ns3::Packet> packet) [member function]
20.185 @@ -1101,15 +1119,18 @@
20.186 'ns3::WifiMode',
20.187 [],
20.188 visibility='private', is_virtual=True)
20.189 - cls.add_copy_constructor()
20.190 return
20.191
20.192 def register_Ns3SsidChecker_methods(root_module, cls):
20.193 + ## ssid.h: ns3::SsidChecker::SsidChecker(ns3::SsidChecker const & arg0) [copy constructor]
20.194 + cls.add_constructor([param('ns3::SsidChecker const &', 'arg0')])
20.195 + ## ssid.h: ns3::SsidChecker::SsidChecker() [constructor]
20.196 cls.add_constructor([])
20.197 - cls.add_copy_constructor()
20.198 return
20.199
20.200 def register_Ns3SsidValue_methods(root_module, cls):
20.201 + ## ssid.h: ns3::SsidValue::SsidValue(ns3::SsidValue const & arg0) [copy constructor]
20.202 + cls.add_constructor([param('ns3::SsidValue const &', 'arg0')])
20.203 ## ssid.h: ns3::SsidValue::SsidValue() [constructor]
20.204 cls.add_constructor([])
20.205 ## ssid.h: ns3::SsidValue::SsidValue(ns3::Ssid const & value) [constructor]
20.206 @@ -1138,10 +1159,13 @@
20.207 'bool',
20.208 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
20.209 is_virtual=True)
20.210 - cls.add_copy_constructor()
20.211 return
20.212
20.213 def register_Ns3WifiMac_methods(root_module, cls):
20.214 + ## wifi-mac.h: ns3::WifiMac::WifiMac(ns3::WifiMac const & arg0) [copy constructor]
20.215 + cls.add_constructor([param('ns3::WifiMac const &', 'arg0')])
20.216 + ## wifi-mac.h: ns3::WifiMac::WifiMac() [constructor]
20.217 + cls.add_constructor([])
20.218 ## wifi-mac.h: static ns3::TypeId ns3::WifiMac::GetTypeId() [member function]
20.219 cls.add_method('GetTypeId',
20.220 'ns3::TypeId',
20.221 @@ -1291,16 +1315,18 @@
20.222 'void',
20.223 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')],
20.224 is_pure_virtual=True, is_virtual=True)
20.225 - cls.add_constructor([])
20.226 - cls.add_copy_constructor()
20.227 return
20.228
20.229 def register_Ns3WifiModeChecker_methods(root_module, cls):
20.230 + ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker(ns3::WifiModeChecker const & arg0) [copy constructor]
20.231 + cls.add_constructor([param('ns3::WifiModeChecker const &', 'arg0')])
20.232 + ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker() [constructor]
20.233 cls.add_constructor([])
20.234 - cls.add_copy_constructor()
20.235 return
20.236
20.237 def register_Ns3WifiModeValue_methods(root_module, cls):
20.238 + ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiModeValue const & arg0) [copy constructor]
20.239 + cls.add_constructor([param('ns3::WifiModeValue const &', 'arg0')])
20.240 ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue() [constructor]
20.241 cls.add_constructor([])
20.242 ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiMode const & value) [constructor]
20.243 @@ -1329,7 +1355,6 @@
20.244 'bool',
20.245 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
20.246 is_virtual=True)
20.247 - cls.add_copy_constructor()
20.248 return
20.249
20.250 def register_Ns3WifiPhy_methods(root_module, cls):
20.251 @@ -1349,6 +1374,8 @@
20.252 cls.add_static_attribute('g_48mba', 'ns3::WifiMode', is_const=False)
20.253 ## wifi-phy.h: ns3::WifiPhy::g_54mba [variable]
20.254 cls.add_static_attribute('g_54mba', 'ns3::WifiMode', is_const=False)
20.255 + ## wifi-phy.h: ns3::WifiPhy::WifiPhy(ns3::WifiPhy const & arg0) [copy constructor]
20.256 + cls.add_constructor([param('ns3::WifiPhy const &', 'arg0')])
20.257 ## wifi-phy.h: static ns3::TypeId ns3::WifiPhy::GetTypeId() [member function]
20.258 cls.add_method('GetTypeId',
20.259 'ns3::TypeId',
20.260 @@ -1456,10 +1483,11 @@
20.261 'ns3::Ptr< ns3::WifiChannel >',
20.262 [],
20.263 is_pure_virtual=True, is_const=True, is_virtual=True)
20.264 - cls.add_copy_constructor()
20.265 return
20.266
20.267 def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
20.268 + ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager::WifiRemoteStationManager(ns3::WifiRemoteStationManager const & arg0) [copy constructor]
20.269 + cls.add_constructor([param('ns3::WifiRemoteStationManager const &', 'arg0')])
20.270 ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
20.271 cls.add_method('GetTypeId',
20.272 'ns3::TypeId',
20.273 @@ -1564,7 +1592,6 @@
20.274 'ns3::WifiRemoteStation *',
20.275 [],
20.276 is_pure_virtual=True, visibility='private', is_virtual=True)
20.277 - cls.add_copy_constructor()
20.278 return
20.279
20.280 def register_Ns3YansWifiPhy_methods(root_module, cls):
20.281 @@ -1778,6 +1805,8 @@
20.282 return
20.283
20.284 def register_Ns3AarfWifiRemoteStation_methods(root_module, cls):
20.285 + ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation::AarfWifiRemoteStation(ns3::AarfWifiRemoteStation const & arg0) [copy constructor]
20.286 + cls.add_constructor([param('ns3::AarfWifiRemoteStation const &', 'arg0')])
20.287 ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation::AarfWifiRemoteStation(ns3::Ptr<ns3::AarfWifiManager> stations, uint32_t minTimerThreshold, uint32_t minSuccessThreshold, double successK, uint32_t maxSuccessThreshold, double timerK) [constructor]
20.288 cls.add_constructor([param('ns3::Ptr< ns3::AarfWifiManager >', 'stations'), param('uint32_t', 'minTimerThreshold'), param('uint32_t', 'minSuccessThreshold'), param('double', 'successK'), param('uint32_t', 'maxSuccessThreshold'), param('double', 'timerK')])
20.289 ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportRecoveryFailure() [member function]
20.290 @@ -1790,7 +1819,6 @@
20.291 'void',
20.292 [],
20.293 visibility='private', is_virtual=True)
20.294 - cls.add_copy_constructor()
20.295 return
20.296
20.297 def register_Ns3AdhocWifiMac_methods(root_module, cls):
20.298 @@ -1934,6 +1962,8 @@
20.299 return
20.300
20.301 def register_Ns3AmrrWifiManager_methods(root_module, cls):
20.302 + ## amrr-wifi-manager.h: ns3::AmrrWifiManager::AmrrWifiManager(ns3::AmrrWifiManager const & arg0) [copy constructor]
20.303 + cls.add_constructor([param('ns3::AmrrWifiManager const &', 'arg0')])
20.304 ## amrr-wifi-manager.h: static ns3::TypeId ns3::AmrrWifiManager::GetTypeId() [member function]
20.305 cls.add_method('GetTypeId',
20.306 'ns3::TypeId',
20.307 @@ -1946,10 +1976,11 @@
20.308 'ns3::WifiRemoteStation *',
20.309 [],
20.310 visibility='private', is_virtual=True)
20.311 - cls.add_copy_constructor()
20.312 return
20.313
20.314 def register_Ns3ArfWifiManager_methods(root_module, cls):
20.315 + ## arf-wifi-manager.h: ns3::ArfWifiManager::ArfWifiManager(ns3::ArfWifiManager const & arg0) [copy constructor]
20.316 + cls.add_constructor([param('ns3::ArfWifiManager const &', 'arg0')])
20.317 ## arf-wifi-manager.h: static ns3::TypeId ns3::ArfWifiManager::GetTypeId() [member function]
20.318 cls.add_method('GetTypeId',
20.319 'ns3::TypeId',
20.320 @@ -1962,10 +1993,11 @@
20.321 'ns3::WifiRemoteStation *',
20.322 [],
20.323 visibility='private', is_virtual=True)
20.324 - cls.add_copy_constructor()
20.325 return
20.326
20.327 def register_Ns3ConstantRateWifiManager_methods(root_module, cls):
20.328 + ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager::ConstantRateWifiManager(ns3::ConstantRateWifiManager const & arg0) [copy constructor]
20.329 + cls.add_constructor([param('ns3::ConstantRateWifiManager const &', 'arg0')])
20.330 ## constant-rate-wifi-manager.h: static ns3::TypeId ns3::ConstantRateWifiManager::GetTypeId() [member function]
20.331 cls.add_method('GetTypeId',
20.332 'ns3::TypeId',
20.333 @@ -1988,10 +2020,11 @@
20.334 'ns3::WifiRemoteStation *',
20.335 [],
20.336 visibility='private', is_virtual=True)
20.337 - cls.add_copy_constructor()
20.338 return
20.339
20.340 def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
20.341 + ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [copy constructor]
20.342 + cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')])
20.343 ## propagation-delay-model.h: static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
20.344 cls.add_method('GetTypeId',
20.345 'ns3::TypeId',
20.346 @@ -2013,10 +2046,11 @@
20.347 'double',
20.348 [],
20.349 is_const=True)
20.350 - cls.add_copy_constructor()
20.351 return
20.352
20.353 def register_Ns3ErrorRateModel_methods(root_module, cls):
20.354 + ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel(ns3::ErrorRateModel const & arg0) [copy constructor]
20.355 + cls.add_constructor([param('ns3::ErrorRateModel const &', 'arg0')])
20.356 ## error-rate-model.h: static ns3::TypeId ns3::ErrorRateModel::GetTypeId() [member function]
20.357 cls.add_method('GetTypeId',
20.358 'ns3::TypeId',
20.359 @@ -2034,7 +2068,6 @@
20.360 'double',
20.361 [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')],
20.362 is_const=True)
20.363 - cls.add_copy_constructor()
20.364 return
20.365
20.366 def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
20.367 @@ -2084,6 +2117,8 @@
20.368 return
20.369
20.370 def register_Ns3IdealWifiManager_methods(root_module, cls):
20.371 + ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
20.372 + cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
20.373 ## ideal-wifi-manager.h: static ns3::TypeId ns3::IdealWifiManager::GetTypeId() [member function]
20.374 cls.add_method('GetTypeId',
20.375 'ns3::TypeId',
20.376 @@ -2110,7 +2145,6 @@
20.377 'ns3::WifiRemoteStation *',
20.378 [],
20.379 visibility='private', is_virtual=True)
20.380 - cls.add_copy_constructor()
20.381 return
20.382
20.383 def register_Ns3JakesPropagationLossModel_methods(root_module, cls):
20.384 @@ -2474,6 +2508,8 @@
20.385 return
20.386
20.387 def register_Ns3OnoeWifiManager_methods(root_module, cls):
20.388 + ## onoe-wifi-manager.h: ns3::OnoeWifiManager::OnoeWifiManager(ns3::OnoeWifiManager const & arg0) [copy constructor]
20.389 + cls.add_constructor([param('ns3::OnoeWifiManager const &', 'arg0')])
20.390 ## onoe-wifi-manager.h: static ns3::TypeId ns3::OnoeWifiManager::GetTypeId() [member function]
20.391 cls.add_method('GetTypeId',
20.392 'ns3::TypeId',
20.393 @@ -2486,10 +2522,11 @@
20.394 'ns3::WifiRemoteStation *',
20.395 [],
20.396 visibility='private', is_virtual=True)
20.397 - cls.add_copy_constructor()
20.398 return
20.399
20.400 def register_Ns3RraaWifiManager_methods(root_module, cls):
20.401 + ## rraa-wifi-manager.h: ns3::RraaWifiManager::RraaWifiManager(ns3::RraaWifiManager const & arg0) [copy constructor]
20.402 + cls.add_constructor([param('ns3::RraaWifiManager const &', 'arg0')])
20.403 ## rraa-wifi-manager.h: static ns3::TypeId ns3::RraaWifiManager::GetTypeId() [member function]
20.404 cls.add_method('GetTypeId',
20.405 'ns3::TypeId',
20.406 @@ -2516,20 +2553,23 @@
20.407 'ns3::WifiRemoteStation *',
20.408 [],
20.409 visibility='private', is_virtual=True)
20.410 - cls.add_copy_constructor()
20.411 return
20.412
20.413 def register_Ns3WifiChannel_methods(root_module, cls):
20.414 + ## wifi-channel.h: ns3::WifiChannel::WifiChannel(ns3::WifiChannel const & arg0) [copy constructor]
20.415 + cls.add_constructor([param('ns3::WifiChannel const &', 'arg0')])
20.416 + ## wifi-channel.h: ns3::WifiChannel::WifiChannel() [constructor]
20.417 + cls.add_constructor([])
20.418 ## wifi-channel.h: static ns3::TypeId ns3::WifiChannel::GetTypeId() [member function]
20.419 cls.add_method('GetTypeId',
20.420 'ns3::TypeId',
20.421 [],
20.422 is_static=True)
20.423 - cls.add_constructor([])
20.424 - cls.add_copy_constructor()
20.425 return
20.426
20.427 def register_Ns3WifiNetDevice_methods(root_module, cls):
20.428 + ## wifi-net-device.h: ns3::WifiNetDevice::WifiNetDevice(ns3::WifiNetDevice const & arg0) [copy constructor]
20.429 + cls.add_constructor([param('ns3::WifiNetDevice const &', 'arg0')])
20.430 ## wifi-net-device.h: static ns3::TypeId ns3::WifiNetDevice::GetTypeId() [member function]
20.431 cls.add_method('GetTypeId',
20.432 'ns3::TypeId',
20.433 @@ -2694,10 +2734,11 @@
20.434 'void',
20.435 [],
20.436 visibility='private', is_virtual=True)
20.437 - cls.add_copy_constructor()
20.438 return
20.439
20.440 def register_Ns3YansWifiChannel_methods(root_module, cls):
20.441 + ## yans-wifi-channel.h: ns3::YansWifiChannel::YansWifiChannel(ns3::YansWifiChannel const & arg0) [copy constructor]
20.442 + cls.add_constructor([param('ns3::YansWifiChannel const &', 'arg0')])
20.443 ## yans-wifi-channel.h: static ns3::TypeId ns3::YansWifiChannel::GetTypeId() [member function]
20.444 cls.add_method('GetTypeId',
20.445 'ns3::TypeId',
20.446 @@ -2732,10 +2773,11 @@
20.447 'void',
20.448 [param('ns3::Ptr< ns3::YansWifiPhy >', 'sender'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'txPowerDbm'), param('ns3::WifiMode', 'wifiMode'), param('ns3::WifiPreamble', 'preamble')],
20.449 is_const=True)
20.450 - cls.add_copy_constructor()
20.451 return
20.452
20.453 def register_Ns3AarfWifiManager_methods(root_module, cls):
20.454 + ## aarf-wifi-manager.h: ns3::AarfWifiManager::AarfWifiManager(ns3::AarfWifiManager const & arg0) [copy constructor]
20.455 + cls.add_constructor([param('ns3::AarfWifiManager const &', 'arg0')])
20.456 ## aarf-wifi-manager.h: static ns3::TypeId ns3::AarfWifiManager::GetTypeId() [member function]
20.457 cls.add_method('GetTypeId',
20.458 'ns3::TypeId',
20.459 @@ -2748,7 +2790,6 @@
20.460 'ns3::WifiRemoteStation *',
20.461 [],
20.462 visibility='private', is_virtual=True)
20.463 - cls.add_copy_constructor()
20.464 return
20.465
20.466 def register_functions(root_module):
21.1 --- a/bindings/python/ns3modulegen_generated.py Tue Dec 02 11:54:27 2008 -0800
21.2 +++ b/bindings/python/ns3modulegen_generated.py Tue Dec 02 12:15:18 2008 -0800
21.3 @@ -16,8 +16,8 @@
21.4 import ns3_module_simulator
21.5 import ns3_module_mobility
21.6 import ns3_module_common
21.7 +import ns3_module_node
21.8 import ns3_module_contrib
21.9 -import ns3_module_node
21.10 import ns3_module_point_to_point
21.11 import ns3_module_stats
21.12 import ns3_module_internet_stack
21.13 @@ -84,6 +84,17 @@
21.14 ns3_module_common__local.register_types(module)
21.15
21.16 root_module.end_section('ns3_module_common')
21.17 + root_module.begin_section('ns3_module_node')
21.18 + ns3_module_node.register_types(module)
21.19 +
21.20 + try:
21.21 + import ns3_module_node__local
21.22 + except ImportError:
21.23 + pass
21.24 + else:
21.25 + ns3_module_node__local.register_types(module)
21.26 +
21.27 + root_module.end_section('ns3_module_node')
21.28 root_module.begin_section('ns3_module_contrib')
21.29 ns3_module_contrib.register_types(module)
21.30
21.31 @@ -95,17 +106,6 @@
21.32 ns3_module_contrib__local.register_types(module)
21.33
21.34 root_module.end_section('ns3_module_contrib')
21.35 - root_module.begin_section('ns3_module_node')
21.36 - ns3_module_node.register_types(module)
21.37 -
21.38 - try:
21.39 - import ns3_module_node__local
21.40 - except ImportError:
21.41 - pass
21.42 - else:
21.43 - ns3_module_node__local.register_types(module)
21.44 -
21.45 - root_module.end_section('ns3_module_node')
21.46 root_module.begin_section('ns3_module_point_to_point')
21.47 ns3_module_point_to_point.register_types(module)
21.48
21.49 @@ -349,6 +349,17 @@
21.50 ns3_module_common__local.register_methods(root_module)
21.51
21.52 root_module.end_section('ns3_module_common')
21.53 + root_module.begin_section('ns3_module_node')
21.54 + ns3_module_node.register_methods(root_module)
21.55 +
21.56 + try:
21.57 + import ns3_module_node__local
21.58 + except ImportError:
21.59 + pass
21.60 + else:
21.61 + ns3_module_node__local.register_methods(root_module)
21.62 +
21.63 + root_module.end_section('ns3_module_node')
21.64 root_module.begin_section('ns3_module_contrib')
21.65 ns3_module_contrib.register_methods(root_module)
21.66
21.67 @@ -360,17 +371,6 @@
21.68 ns3_module_contrib__local.register_methods(root_module)
21.69
21.70 root_module.end_section('ns3_module_contrib')
21.71 - root_module.begin_section('ns3_module_node')
21.72 - ns3_module_node.register_methods(root_module)
21.73 -
21.74 - try:
21.75 - import ns3_module_node__local
21.76 - except ImportError:
21.77 - pass
21.78 - else:
21.79 - ns3_module_node__local.register_methods(root_module)
21.80 -
21.81 - root_module.end_section('ns3_module_node')
21.82 root_module.begin_section('ns3_module_point_to_point')
21.83 ns3_module_point_to_point.register_methods(root_module)
21.84
21.85 @@ -573,6 +573,17 @@
21.86 ns3_module_common__local.register_functions(root_module)
21.87
21.88 root_module.end_section('ns3_module_common')
21.89 + root_module.begin_section('ns3_module_node')
21.90 + ns3_module_node.register_functions(root_module)
21.91 +
21.92 + try:
21.93 + import ns3_module_node__local
21.94 + except ImportError:
21.95 + pass
21.96 + else:
21.97 + ns3_module_node__local.register_functions(root_module)
21.98 +
21.99 + root_module.end_section('ns3_module_node')
21.100 root_module.begin_section('ns3_module_contrib')
21.101 ns3_module_contrib.register_functions(root_module)
21.102
21.103 @@ -584,17 +595,6 @@
21.104 ns3_module_contrib__local.register_functions(root_module)
21.105
21.106 root_module.end_section('ns3_module_contrib')
21.107 - root_module.begin_section('ns3_module_node')
21.108 - ns3_module_node.register_functions(root_module)
21.109 -
21.110 - try:
21.111 - import ns3_module_node__local
21.112 - except ImportError:
21.113 - pass
21.114 - else:
21.115 - ns3_module_node__local.register_functions(root_module)
21.116 -
21.117 - root_module.end_section('ns3_module_node')
21.118 root_module.begin_section('ns3_module_point_to_point')
21.119 ns3_module_point_to_point.register_functions(root_module)
21.120