1from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers 2 3 4import pybindgen.settings 5import warnings 6 7class ErrorHandler(pybindgen.settings.ErrorHandler): 8 def handle_error(self, wrapper, exception, traceback_): 9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper)) 10 return True 11pybindgen.settings.error_handler = ErrorHandler() 12 13 14import sys 15 16def module_init(): 17 root_module = Module('ns.core', cpp_namespace='::ns3') 18 return root_module 19 20def register_types(module): 21 root_module = module.get_root() 22 23 ## log.h (module 'core'): ns3::LogLevel [enumeration] 24 module.add_enum('LogLevel', ['LOG_NONE', 'LOG_ERROR', 'LOG_LEVEL_ERROR', 'LOG_WARN', 'LOG_LEVEL_WARN', 'LOG_DEBUG', 'LOG_LEVEL_DEBUG', 'LOG_INFO', 'LOG_LEVEL_INFO', 'LOG_FUNCTION', 'LOG_LEVEL_FUNCTION', 'LOG_LOGIC', 'LOG_LEVEL_LOGIC', 'LOG_ALL', 'LOG_LEVEL_ALL', 'LOG_PREFIX_FUNC', 'LOG_PREFIX_TIME', 'LOG_PREFIX_NODE', 'LOG_PREFIX_LEVEL', 'LOG_PREFIX_ALL']) 25 ## ascii-file.h (module 'core'): ns3::AsciiFile [class] 26 module.add_class('AsciiFile') 27 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class] 28 module.add_class('AttributeConstructionList') 29 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct] 30 module.add_class('Item', outer_class=root_module['ns3::AttributeConstructionList']) 31 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator', 'ns3::AttributeConstructionList::CIterator') 32 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator*', 'ns3::AttributeConstructionList::CIterator*') 33 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator&', 'ns3::AttributeConstructionList::CIterator&') 34 ## callback.h (module 'core'): ns3::CallbackBase [class] 35 module.add_class('CallbackBase') 36 ## command-line.h (module 'core'): ns3::CommandLine [class] 37 module.add_class('CommandLine', allow_subclassing=True) 38 typehandlers.add_type_alias('bool ( * ) ( std::string const )', 'ns3::CommandLine::Callback') 39 typehandlers.add_type_alias('bool ( * ) ( std::string const )*', 'ns3::CommandLine::Callback*') 40 typehandlers.add_type_alias('bool ( * ) ( std::string const )&', 'ns3::CommandLine::Callback&') 41 ## system-mutex.h (module 'core'): ns3::CriticalSection [class] 42 module.add_class('CriticalSection') 43 ## csv-reader.h (module 'core'): ns3::CsvReader [class] 44 module.add_class('CsvReader') 45 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor> [struct] 46 module.add_class('DefaultDeleter', template_parameters=['ns3::AttributeAccessor']) 47 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker> [struct] 48 module.add_class('DefaultDeleter', template_parameters=['ns3::AttributeChecker']) 49 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue> [struct] 50 module.add_class('DefaultDeleter', template_parameters=['ns3::AttributeValue']) 51 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase> [struct] 52 module.add_class('DefaultDeleter', template_parameters=['ns3::CallbackImplBase']) 53 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl> [struct] 54 module.add_class('DefaultDeleter', template_parameters=['ns3::EventImpl']) 55 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation> [struct] 56 module.add_class('DefaultDeleter', template_parameters=['ns3::Hash::Implementation']) 57 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::SystemThread> [struct] 58 module.add_class('DefaultDeleter', template_parameters=['ns3::SystemThread']) 59 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor> [struct] 60 module.add_class('DefaultDeleter', template_parameters=['ns3::TraceSourceAccessor']) 61 ## event-garbage-collector.h (module 'core'): ns3::EventGarbageCollector [class] 62 module.add_class('EventGarbageCollector') 63 ## event-id.h (module 'core'): ns3::EventId [class] 64 module.add_class('EventId') 65 ## global-value.h (module 'core'): ns3::GlobalValue [class] 66 module.add_class('GlobalValue') 67 typehandlers.add_type_alias('std::vector< ns3::GlobalValue * > const_iterator', 'ns3::GlobalValue::Iterator') 68 typehandlers.add_type_alias('std::vector< ns3::GlobalValue * > const_iterator*', 'ns3::GlobalValue::Iterator*') 69 typehandlers.add_type_alias('std::vector< ns3::GlobalValue * > const_iterator&', 'ns3::GlobalValue::Iterator&') 70 ## hash.h (module 'core'): ns3::Hasher [class] 71 module.add_class('Hasher') 72 ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct] 73 module.add_class('IntToType', template_parameters=['0']) 74 ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration] 75 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >']) 76 ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct] 77 module.add_class('IntToType', template_parameters=['1']) 78 ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration] 79 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >']) 80 ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct] 81 module.add_class('IntToType', template_parameters=['2']) 82 ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration] 83 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >']) 84 ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct] 85 module.add_class('IntToType', template_parameters=['3']) 86 ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration] 87 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >']) 88 ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct] 89 module.add_class('IntToType', template_parameters=['4']) 90 ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration] 91 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >']) 92 ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct] 93 module.add_class('IntToType', template_parameters=['5']) 94 ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration] 95 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >']) 96 ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct] 97 module.add_class('IntToType', template_parameters=['6']) 98 ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration] 99 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >']) 100 ## length.h (module 'core'): ns3::Length [class] 101 module.add_class('Length') 102 ## length.h (module 'core'): ns3::Length::Unit [enumeration] 103 module.add_enum('Unit', ['Nanometer', 'Micrometer', 'Millimeter', 'Centimeter', 'Meter', 'Kilometer', 'NauticalMile', 'Inch', 'Foot', 'Yard', 'Mile'], outer_class=root_module['ns3::Length']) 104 ## length.h (module 'core'): ns3::Length::Quantity [class] 105 module.add_class('Quantity', outer_class=root_module['ns3::Length']) 106 ## log.h (module 'core'): ns3::LogComponent [class] 107 module.add_class('LogComponent') 108 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >', 'ns3::LogComponent::ComponentList') 109 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >*', 'ns3::LogComponent::ComponentList*') 110 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >&', 'ns3::LogComponent::ComponentList&') 111 ## names.h (module 'core'): ns3::Names [class] 112 module.add_class('Names') 113 ## non-copyable.h (module 'core'): ns3::NonCopyable [class] 114 module.add_class('NonCopyable', destructor_visibility='protected') 115 ## object-base.h (module 'core'): ns3::ObjectBase [class] 116 module.add_class('ObjectBase', allow_subclassing=True) 117 ## object.h (module 'core'): ns3::ObjectDeleter [struct] 118 module.add_class('ObjectDeleter') 119 ## object-factory.h (module 'core'): ns3::ObjectFactory [class] 120 module.add_class('ObjectFactory') 121 ## log.h (module 'core'): ns3::ParameterLogger [class] 122 module.add_class('ParameterLogger') 123 ## random-variable-stream-helper.h (module 'core'): ns3::RandomVariableStreamHelper [class] 124 module.add_class('RandomVariableStreamHelper') 125 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager [class] 126 module.add_class('RngSeedManager') 127 ## rng-stream.h (module 'core'): ns3::RngStream [class] 128 module.add_class('RngStream') 129 ## show-progress.h (module 'core'): ns3::ShowProgress [class] 130 module.add_class('ShowProgress') 131 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class] 132 module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::ObjectBase'], template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter']) 133 ## simulator.h (module 'core'): ns3::Simulator [class] 134 module.add_class('Simulator', destructor_visibility='private') 135 ## simulator.h (module 'core'): ns3::Simulator [enumeration] 136 module.add_enum('', ['NO_CONTEXT'], outer_class=root_module['ns3::Simulator']) 137 ## singleton.h (module 'core'): ns3::Singleton<ns3::DesMetrics> [class] 138 module.add_class('Singleton', parent=root_module['ns3::NonCopyable'], template_parameters=['ns3::DesMetrics']) 139 ## system-condition.h (module 'core'): ns3::SystemCondition [class] 140 module.add_class('SystemCondition') 141 ## system-mutex.h (module 'core'): ns3::SystemMutex [class] 142 module.add_class('SystemMutex') 143 ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs [class] 144 module.add_class('SystemWallClockMs') 145 ## system-wall-clock-timestamp.h (module 'core'): ns3::SystemWallClockTimestamp [class] 146 module.add_class('SystemWallClockTimestamp') 147 ## nstime.h (module 'core'): ns3::Time [class] 148 module.add_class('Time') 149 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration] 150 module.add_enum('Unit', ['Y', 'D', 'H', 'MIN', 'S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST', 'AUTO'], outer_class=root_module['ns3::Time']) 151 typehandlers.add_type_alias('void ( * ) ( ns3::Time )', 'ns3::Time::TracedCallback') 152 typehandlers.add_type_alias('void ( * ) ( ns3::Time )*', 'ns3::Time::TracedCallback*') 153 typehandlers.add_type_alias('void ( * ) ( ns3::Time )&', 'ns3::Time::TracedCallback&') 154 ## nstime.h (module 'core'): ns3::TimeWithUnit [class] 155 module.add_class('TimeWithUnit') 156 ## timer.h (module 'core'): ns3::Timer [class] 157 module.add_class('Timer') 158 ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration] 159 module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer']) 160 ## timer.h (module 'core'): ns3::Timer::State [enumeration] 161 module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer']) 162 ## timer-impl.h (module 'core'): ns3::TimerImpl [class] 163 module.add_class('TimerImpl', allow_subclassing=True) 164 ## trickle-timer.h (module 'core'): ns3::TrickleTimer [class] 165 module.add_class('TrickleTimer') 166 ## type-id.h (module 'core'): ns3::TypeId [class] 167 module.add_class('TypeId') 168 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration] 169 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId']) 170 ## type-id.h (module 'core'): ns3::TypeId::SupportLevel [enumeration] 171 module.add_enum('SupportLevel', ['SUPPORTED', 'DEPRECATED', 'OBSOLETE'], outer_class=root_module['ns3::TypeId']) 172 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct] 173 module.add_class('AttributeInformation', outer_class=root_module['ns3::TypeId']) 174 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct] 175 module.add_class('TraceSourceInformation', outer_class=root_module['ns3::TypeId']) 176 typehandlers.add_type_alias('uint32_t', 'ns3::TypeId::hash_t') 177 typehandlers.add_type_alias('uint32_t*', 'ns3::TypeId::hash_t*') 178 typehandlers.add_type_alias('uint32_t&', 'ns3::TypeId::hash_t&') 179 ## vector.h (module 'core'): ns3::Vector2D [class] 180 module.add_class('Vector2D') 181 ## vector.h (module 'core'): ns3::Vector3D [class] 182 module.add_class('Vector3D') 183 ## watchdog.h (module 'core'): ns3::Watchdog [class] 184 module.add_class('Watchdog') 185 ## empty.h (module 'core'): ns3::empty [class] 186 module.add_class('empty') 187 ## int64x64-128.h (module 'core'): ns3::int64x64_t [class] 188 module.add_class('int64x64_t') 189 ## int64x64-128.h (module 'core'): ns3::int64x64_t::impl_type [enumeration] 190 module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t']) 191 ## des-metrics.h (module 'core'): ns3::DesMetrics [class] 192 module.add_class('DesMetrics', parent=root_module['ns3::Singleton< ns3::DesMetrics >']) 193 ## object.h (module 'core'): ns3::Object [class] 194 module.add_class('Object', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 195 ## object.h (module 'core'): ns3::Object::AggregateIterator [class] 196 module.add_class('AggregateIterator', outer_class=root_module['ns3::Object']) 197 ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class] 198 module.add_class('RandomVariableStream', parent=root_module['ns3::Object']) 199 ## scheduler.h (module 'core'): ns3::Scheduler [class] 200 module.add_class('Scheduler', parent=root_module['ns3::Object']) 201 ## scheduler.h (module 'core'): ns3::Scheduler::Event [struct] 202 module.add_class('Event', outer_class=root_module['ns3::Scheduler']) 203 ## scheduler.h (module 'core'): ns3::Scheduler::EventKey [struct] 204 module.add_class('EventKey', outer_class=root_module['ns3::Scheduler']) 205 ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable [class] 206 module.add_class('SequentialRandomVariable', parent=root_module['ns3::RandomVariableStream']) 207 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class] 208 module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>']) 209 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class] 210 module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>']) 211 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class] 212 module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>']) 213 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class] 214 module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>']) 215 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class] 216 module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>']) 217 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::FdReader, ns3::empty, ns3::DefaultDeleter<ns3::FdReader> > [class] 218 module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::FdReader', 'ns3::empty', 'ns3::DefaultDeleter<ns3::FdReader>']) 219 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class] 220 module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Hash::Implementation>']) 221 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> > [class] 222 module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::RefCountBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::RefCountBase>']) 223 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> > [class] 224 module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::SystemThread', 'ns3::empty', 'ns3::DefaultDeleter<ns3::SystemThread>']) 225 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class] 226 module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>']) 227 ## simulator-impl.h (module 'core'): ns3::SimulatorImpl [class] 228 module.add_class('SimulatorImpl', parent=root_module['ns3::Object']) 229 ## synchronizer.h (module 'core'): ns3::Synchronizer [class] 230 module.add_class('Synchronizer', parent=root_module['ns3::Object']) 231 ## system-thread.h (module 'core'): ns3::SystemThread [class] 232 module.add_class('SystemThread', parent=root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >']) 233 typehandlers.add_type_alias('pthread_t', 'ns3::SystemThread::ThreadId') 234 typehandlers.add_type_alias('pthread_t*', 'ns3::SystemThread::ThreadId*') 235 typehandlers.add_type_alias('pthread_t&', 'ns3::SystemThread::ThreadId&') 236 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class] 237 module.add_class('TraceSourceAccessor', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 238 ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable [class] 239 module.add_class('TriangularRandomVariable', parent=root_module['ns3::RandomVariableStream']) 240 ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable [class] 241 module.add_class('UniformRandomVariable', parent=root_module['ns3::RandomVariableStream']) 242 ## wall-clock-synchronizer.h (module 'core'): ns3::WallClockSynchronizer [class] 243 module.add_class('WallClockSynchronizer', parent=root_module['ns3::Synchronizer']) 244 ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable [class] 245 module.add_class('WeibullRandomVariable', parent=root_module['ns3::RandomVariableStream']) 246 ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable [class] 247 module.add_class('ZetaRandomVariable', parent=root_module['ns3::RandomVariableStream']) 248 ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable [class] 249 module.add_class('ZipfRandomVariable', parent=root_module['ns3::RandomVariableStream']) 250 ## attribute.h (module 'core'): ns3::AttributeAccessor [class] 251 module.add_class('AttributeAccessor', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 252 ## attribute.h (module 'core'): ns3::AttributeChecker [class] 253 module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >']) 254 ## attribute-container.h (module 'core'): ns3::AttributeContainerChecker [class] 255 module.add_class('AttributeContainerChecker', parent=root_module['ns3::AttributeChecker']) 256 ## attribute.h (module 'core'): ns3::AttributeValue [class] 257 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >']) 258 ## boolean.h (module 'core'): ns3::BooleanChecker [class] 259 module.add_class('BooleanChecker', parent=root_module['ns3::AttributeChecker']) 260 ## boolean.h (module 'core'): ns3::BooleanValue [class] 261 module.add_class('BooleanValue', parent=root_module['ns3::AttributeValue']) 262 ## calendar-scheduler.h (module 'core'): ns3::CalendarScheduler [class] 263 module.add_class('CalendarScheduler', parent=root_module['ns3::Scheduler']) 264 ## callback.h (module 'core'): ns3::CallbackChecker [class] 265 module.add_class('CallbackChecker', parent=root_module['ns3::AttributeChecker']) 266 ## callback.h (module 'core'): ns3::CallbackImplBase [class] 267 module.add_class('CallbackImplBase', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 268 ## callback.h (module 'core'): ns3::CallbackValue [class] 269 module.add_class('CallbackValue', parent=root_module['ns3::AttributeValue']) 270 ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable [class] 271 module.add_class('ConstantRandomVariable', parent=root_module['ns3::RandomVariableStream']) 272 ## default-simulator-impl.h (module 'core'): ns3::DefaultSimulatorImpl [class] 273 module.add_class('DefaultSimulatorImpl', parent=root_module['ns3::SimulatorImpl']) 274 ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable [class] 275 module.add_class('DeterministicRandomVariable', parent=root_module['ns3::RandomVariableStream']) 276 ## double.h (module 'core'): ns3::DoubleValue [class] 277 module.add_class('DoubleValue', parent=root_module['ns3::AttributeValue']) 278 ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable [class] 279 module.add_class('EmpiricalRandomVariable', parent=root_module['ns3::RandomVariableStream']) 280 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor [class] 281 module.add_class('EmptyAttributeAccessor', parent=root_module['ns3::AttributeAccessor']) 282 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker [class] 283 module.add_class('EmptyAttributeChecker', parent=root_module['ns3::AttributeChecker']) 284 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class] 285 module.add_class('EmptyAttributeValue', parent=root_module['ns3::AttributeValue']) 286 ## enum.h (module 'core'): ns3::EnumChecker [class] 287 module.add_class('EnumChecker', parent=root_module['ns3::AttributeChecker']) 288 ## enum.h (module 'core'): ns3::EnumValue [class] 289 module.add_class('EnumValue', parent=root_module['ns3::AttributeValue']) 290 ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable [class] 291 module.add_class('ErlangRandomVariable', parent=root_module['ns3::RandomVariableStream']) 292 ## event-impl.h (module 'core'): ns3::EventImpl [class] 293 module.add_class('EventImpl', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 294 ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable [class] 295 module.add_class('ExponentialRandomVariable', parent=root_module['ns3::RandomVariableStream']) 296 ## unix-fd-reader.h (module 'core'): ns3::FdReader [class] 297 module.add_class('FdReader', parent=root_module['ns3::SimpleRefCount< ns3::FdReader, ns3::empty, ns3::DefaultDeleter<ns3::FdReader> >']) 298 ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class] 299 module.add_class('GammaRandomVariable', parent=root_module['ns3::RandomVariableStream']) 300 ## heap-scheduler.h (module 'core'): ns3::HeapScheduler [class] 301 module.add_class('HeapScheduler', parent=root_module['ns3::Scheduler']) 302 ## integer.h (module 'core'): ns3::IntegerValue [class] 303 module.add_class('IntegerValue', parent=root_module['ns3::AttributeValue']) 304 ## length.h (module 'core'): ns3::LengthChecker [class] 305 module.add_class('LengthChecker', parent=root_module['ns3::AttributeChecker']) 306 ## length.h (module 'core'): ns3::LengthValue [class] 307 module.add_class('LengthValue', parent=root_module['ns3::AttributeValue']) 308 ## list-scheduler.h (module 'core'): ns3::ListScheduler [class] 309 module.add_class('ListScheduler', parent=root_module['ns3::Scheduler']) 310 ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class] 311 module.add_class('LogNormalRandomVariable', parent=root_module['ns3::RandomVariableStream']) 312 ## map-scheduler.h (module 'core'): ns3::MapScheduler [class] 313 module.add_class('MapScheduler', parent=root_module['ns3::Scheduler']) 314 ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable [class] 315 module.add_class('NormalRandomVariable', parent=root_module['ns3::RandomVariableStream']) 316 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class] 317 module.add_class('ObjectFactoryChecker', parent=root_module['ns3::AttributeChecker']) 318 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class] 319 module.add_class('ObjectFactoryValue', parent=root_module['ns3::AttributeValue']) 320 ## object-ptr-container.h (module 'core'): ns3::ObjectPtrContainerAccessor [class] 321 module.add_class('ObjectPtrContainerAccessor', parent=root_module['ns3::AttributeAccessor']) 322 ## object-ptr-container.h (module 'core'): ns3::ObjectPtrContainerChecker [class] 323 module.add_class('ObjectPtrContainerChecker', parent=root_module['ns3::AttributeChecker']) 324 ## object-ptr-container.h (module 'core'): ns3::ObjectPtrContainerValue [class] 325 module.add_class('ObjectPtrContainerValue', parent=root_module['ns3::AttributeValue']) 326 typehandlers.add_type_alias('std::map< unsigned long long, ns3::Ptr< ns3::Object > > const_iterator', 'ns3::ObjectPtrContainerValue::Iterator') 327 typehandlers.add_type_alias('std::map< unsigned long long, ns3::Ptr< ns3::Object > > const_iterator*', 'ns3::ObjectPtrContainerValue::Iterator*') 328 typehandlers.add_type_alias('std::map< unsigned long long, ns3::Ptr< ns3::Object > > const_iterator&', 'ns3::ObjectPtrContainerValue::Iterator&') 329 ## pair.h (module 'core'): ns3::PairChecker [class] 330 module.add_class('PairChecker', parent=root_module['ns3::AttributeChecker']) 331 typehandlers.add_type_alias('std::pair< ns3::Ptr< ns3::AttributeChecker const >, ns3::Ptr< ns3::AttributeChecker const > >', 'ns3::PairChecker::checker_pair_type') 332 typehandlers.add_type_alias('std::pair< ns3::Ptr< ns3::AttributeChecker const >, ns3::Ptr< ns3::AttributeChecker const > >*', 'ns3::PairChecker::checker_pair_type*') 333 typehandlers.add_type_alias('std::pair< ns3::Ptr< ns3::AttributeChecker const >, ns3::Ptr< ns3::AttributeChecker const > >&', 'ns3::PairChecker::checker_pair_type&') 334 ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable [class] 335 module.add_class('ParetoRandomVariable', parent=root_module['ns3::RandomVariableStream']) 336 ## pointer.h (module 'core'): ns3::PointerChecker [class] 337 module.add_class('PointerChecker', parent=root_module['ns3::AttributeChecker']) 338 ## pointer.h (module 'core'): ns3::PointerValue [class] 339 module.add_class('PointerValue', parent=root_module['ns3::AttributeValue']) 340 ## priority-queue-scheduler.h (module 'core'): ns3::PriorityQueueScheduler [class] 341 module.add_class('PriorityQueueScheduler', parent=root_module['ns3::Scheduler']) 342 ## realtime-simulator-impl.h (module 'core'): ns3::RealtimeSimulatorImpl [class] 343 module.add_class('RealtimeSimulatorImpl', parent=root_module['ns3::SimulatorImpl']) 344 ## realtime-simulator-impl.h (module 'core'): ns3::RealtimeSimulatorImpl::SynchronizationMode [enumeration] 345 module.add_enum('SynchronizationMode', ['SYNC_BEST_EFFORT', 'SYNC_HARD_LIMIT'], outer_class=root_module['ns3::RealtimeSimulatorImpl']) 346 ## ref-count-base.h (module 'core'): ns3::RefCountBase [class] 347 module.add_class('RefCountBase', parent=root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> >']) 348 ## string.h (module 'core'): ns3::StringChecker [class] 349 module.add_class('StringChecker', parent=root_module['ns3::AttributeChecker']) 350 ## string.h (module 'core'): ns3::StringValue [class] 351 module.add_class('StringValue', parent=root_module['ns3::AttributeValue']) 352 ## nstime.h (module 'core'): ns3::TimeValue [class] 353 module.add_class('TimeValue', parent=root_module['ns3::AttributeValue']) 354 ## type-id.h (module 'core'): ns3::TypeIdChecker [class] 355 module.add_class('TypeIdChecker', parent=root_module['ns3::AttributeChecker']) 356 ## type-id.h (module 'core'): ns3::TypeIdValue [class] 357 module.add_class('TypeIdValue', parent=root_module['ns3::AttributeValue']) 358 ## uinteger.h (module 'core'): ns3::UintegerValue [class] 359 module.add_class('UintegerValue', parent=root_module['ns3::AttributeValue']) 360 ## vector.h (module 'core'): ns3::Vector2DChecker [class] 361 module.add_class('Vector2DChecker', parent=root_module['ns3::AttributeChecker']) 362 ## vector.h (module 'core'): ns3::Vector2DValue [class] 363 module.add_class('Vector2DValue', parent=root_module['ns3::AttributeValue']) 364 ## vector.h (module 'core'): ns3::Vector3DChecker [class] 365 module.add_class('Vector3DChecker', parent=root_module['ns3::AttributeChecker']) 366 ## vector.h (module 'core'): ns3::Vector3DValue [class] 367 module.add_class('Vector3DValue', parent=root_module['ns3::AttributeValue']) 368 ## callback.h (module 'core'): ns3::CallbackImpl<bool, std::basic_string<char>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 369 module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['bool', 'std::basic_string<char>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 370 ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 371 module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['ns3::ObjectBase *', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 372 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 373 module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 374 ## callback.h (module 'core'): ns3::CallbackImpl<void, unsigned char *, long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 375 module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'unsigned char *', 'long', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 376 module.add_container('std::vector< std::string >', 'std::string', container_type='vector') 377 module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::string', 'ns3::LogComponent *'), container_type='map') 378 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector') 379 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*') 380 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&') 381 module.add_typedef(root_module['ns3::Vector3D'], 'Vector') 382 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue') 383 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*') 384 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&') 385 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue') 386 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker') 387 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*') 388 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&') 389 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker') 390 typehandlers.add_type_alias('ns3::RngSeedManager', 'ns3::SeedManager') 391 typehandlers.add_type_alias('ns3::RngSeedManager*', 'ns3::SeedManager*') 392 typehandlers.add_type_alias('ns3::RngSeedManager&', 'ns3::SeedManager&') 393 module.add_typedef(root_module['ns3::RngSeedManager'], 'SeedManager') 394 typehandlers.add_type_alias('ns3::ObjectPtrContainerValue', 'ns3::ObjectVectorValue') 395 typehandlers.add_type_alias('ns3::ObjectPtrContainerValue*', 'ns3::ObjectVectorValue*') 396 typehandlers.add_type_alias('ns3::ObjectPtrContainerValue&', 'ns3::ObjectVectorValue&') 397 module.add_typedef(root_module['ns3::ObjectPtrContainerValue'], 'ObjectVectorValue') 398 typehandlers.add_type_alias('ns3::ObjectPtrContainerValue', 'ns3::ObjectMapValue') 399 typehandlers.add_type_alias('ns3::ObjectPtrContainerValue*', 'ns3::ObjectMapValue*') 400 typehandlers.add_type_alias('ns3::ObjectPtrContainerValue&', 'ns3::ObjectMapValue&') 401 module.add_typedef(root_module['ns3::ObjectPtrContainerValue'], 'ObjectMapValue') 402 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::TimePrinter') 403 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::TimePrinter*') 404 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::TimePrinter&') 405 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::NodePrinter') 406 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::NodePrinter*') 407 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::NodePrinter&') 408 409 ## Register a nested module for the namespace CommandLineHelper 410 411 nested_module = module.add_cpp_namespace('CommandLineHelper') 412 register_types_ns3_CommandLineHelper(nested_module) 413 414 415 ## Register a nested module for the namespace Config 416 417 nested_module = module.add_cpp_namespace('Config') 418 register_types_ns3_Config(nested_module) 419 420 421 ## Register a nested module for the namespace FatalImpl 422 423 nested_module = module.add_cpp_namespace('FatalImpl') 424 register_types_ns3_FatalImpl(nested_module) 425 426 427 ## Register a nested module for the namespace Hash 428 429 nested_module = module.add_cpp_namespace('Hash') 430 register_types_ns3_Hash(nested_module) 431 432 433 ## Register a nested module for the namespace SystemPath 434 435 nested_module = module.add_cpp_namespace('SystemPath') 436 register_types_ns3_SystemPath(nested_module) 437 438 439 ## Register a nested module for the namespace TracedValueCallback 440 441 nested_module = module.add_cpp_namespace('TracedValueCallback') 442 register_types_ns3_TracedValueCallback(nested_module) 443 444 445 ## Register a nested module for the namespace internal 446 447 nested_module = module.add_cpp_namespace('internal') 448 register_types_ns3_internal(nested_module) 449 450 451 ## Register a nested module for the namespace tests 452 453 nested_module = module.add_cpp_namespace('tests') 454 register_types_ns3_tests(nested_module) 455 456 457def register_types_ns3_CommandLineHelper(module): 458 root_module = module.get_root() 459 460 461def register_types_ns3_Config(module): 462 root_module = module.get_root() 463 464 ## config.h (module 'core'): ns3::Config::MatchContainer [class] 465 module.add_class('MatchContainer') 466 typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Object > > const_iterator', 'ns3::Config::MatchContainer::Iterator') 467 typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Object > > const_iterator*', 'ns3::Config::MatchContainer::Iterator*') 468 typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Object > > const_iterator&', 'ns3::Config::MatchContainer::Iterator&') 469 module.add_container('std::vector< ns3::Ptr< ns3::Object > >', 'ns3::Ptr< ns3::Object >', container_type='vector') 470 471def register_types_ns3_FatalImpl(module): 472 root_module = module.get_root() 473 474 475def register_types_ns3_Hash(module): 476 root_module = module.get_root() 477 478 ## hash-function.h (module 'core'): ns3::Hash::Implementation [class] 479 module.add_class('Implementation', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >']) 480 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash32Function_ptr') 481 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash32Function_ptr*') 482 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash32Function_ptr&') 483 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash64Function_ptr') 484 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash64Function_ptr*') 485 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash64Function_ptr&') 486 487 ## Register a nested module for the namespace Function 488 489 nested_module = module.add_cpp_namespace('Function') 490 register_types_ns3_Hash_Function(nested_module) 491 492 493def register_types_ns3_Hash_Function(module): 494 root_module = module.get_root() 495 496 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class] 497 module.add_class('Fnv1a', parent=root_module['ns3::Hash::Implementation']) 498 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class] 499 module.add_class('Hash32', parent=root_module['ns3::Hash::Implementation']) 500 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class] 501 module.add_class('Hash64', parent=root_module['ns3::Hash::Implementation']) 502 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class] 503 module.add_class('Murmur3', parent=root_module['ns3::Hash::Implementation']) 504 505def register_types_ns3_SystemPath(module): 506 root_module = module.get_root() 507 508 module.add_container('std::list< std::string >', 'std::string', container_type='list') 509 510def register_types_ns3_TracedValueCallback(module): 511 root_module = module.get_root() 512 513 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )', 'ns3::TracedValueCallback::Time') 514 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )*', 'ns3::TracedValueCallback::Time*') 515 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )&', 'ns3::TracedValueCallback::Time&') 516 typehandlers.add_type_alias('void ( * ) ( bool, bool )', 'ns3::TracedValueCallback::Bool') 517 typehandlers.add_type_alias('void ( * ) ( bool, bool )*', 'ns3::TracedValueCallback::Bool*') 518 typehandlers.add_type_alias('void ( * ) ( bool, bool )&', 'ns3::TracedValueCallback::Bool&') 519 typehandlers.add_type_alias('void ( * ) ( int8_t, int8_t )', 'ns3::TracedValueCallback::Int8') 520 typehandlers.add_type_alias('void ( * ) ( int8_t, int8_t )*', 'ns3::TracedValueCallback::Int8*') 521 typehandlers.add_type_alias('void ( * ) ( int8_t, int8_t )&', 'ns3::TracedValueCallback::Int8&') 522 typehandlers.add_type_alias('void ( * ) ( uint8_t, uint8_t )', 'ns3::TracedValueCallback::Uint8') 523 typehandlers.add_type_alias('void ( * ) ( uint8_t, uint8_t )*', 'ns3::TracedValueCallback::Uint8*') 524 typehandlers.add_type_alias('void ( * ) ( uint8_t, uint8_t )&', 'ns3::TracedValueCallback::Uint8&') 525 typehandlers.add_type_alias('void ( * ) ( int16_t, int16_t )', 'ns3::TracedValueCallback::Int16') 526 typehandlers.add_type_alias('void ( * ) ( int16_t, int16_t )*', 'ns3::TracedValueCallback::Int16*') 527 typehandlers.add_type_alias('void ( * ) ( int16_t, int16_t )&', 'ns3::TracedValueCallback::Int16&') 528 typehandlers.add_type_alias('void ( * ) ( uint16_t, uint16_t )', 'ns3::TracedValueCallback::Uint16') 529 typehandlers.add_type_alias('void ( * ) ( uint16_t, uint16_t )*', 'ns3::TracedValueCallback::Uint16*') 530 typehandlers.add_type_alias('void ( * ) ( uint16_t, uint16_t )&', 'ns3::TracedValueCallback::Uint16&') 531 typehandlers.add_type_alias('void ( * ) ( int32_t, int32_t )', 'ns3::TracedValueCallback::Int32') 532 typehandlers.add_type_alias('void ( * ) ( int32_t, int32_t )*', 'ns3::TracedValueCallback::Int32*') 533 typehandlers.add_type_alias('void ( * ) ( int32_t, int32_t )&', 'ns3::TracedValueCallback::Int32&') 534 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )', 'ns3::TracedValueCallback::Uint32') 535 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )*', 'ns3::TracedValueCallback::Uint32*') 536 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )&', 'ns3::TracedValueCallback::Uint32&') 537 typehandlers.add_type_alias('void ( * ) ( int64_t, int64_t )', 'ns3::TracedValueCallback::Int64') 538 typehandlers.add_type_alias('void ( * ) ( int64_t, int64_t )*', 'ns3::TracedValueCallback::Int64*') 539 typehandlers.add_type_alias('void ( * ) ( int64_t, int64_t )&', 'ns3::TracedValueCallback::Int64&') 540 typehandlers.add_type_alias('void ( * ) ( uint64_t, uint64_t )', 'ns3::TracedValueCallback::Uint64') 541 typehandlers.add_type_alias('void ( * ) ( uint64_t, uint64_t )*', 'ns3::TracedValueCallback::Uint64*') 542 typehandlers.add_type_alias('void ( * ) ( uint64_t, uint64_t )&', 'ns3::TracedValueCallback::Uint64&') 543 typehandlers.add_type_alias('void ( * ) ( double, double )', 'ns3::TracedValueCallback::Double') 544 typehandlers.add_type_alias('void ( * ) ( double, double )*', 'ns3::TracedValueCallback::Double*') 545 typehandlers.add_type_alias('void ( * ) ( double, double )&', 'ns3::TracedValueCallback::Double&') 546 typehandlers.add_type_alias('void ( * ) ( )', 'ns3::TracedValueCallback::Void') 547 typehandlers.add_type_alias('void ( * ) ( )*', 'ns3::TracedValueCallback::Void*') 548 typehandlers.add_type_alias('void ( * ) ( )&', 'ns3::TracedValueCallback::Void&') 549 550def register_types_ns3_internal(module): 551 root_module = module.get_root() 552 553 554def register_types_ns3_tests(module): 555 root_module = module.get_root() 556 557 558def register_methods(root_module): 559 register_Ns3AsciiFile_methods(root_module, root_module['ns3::AsciiFile']) 560 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList']) 561 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item']) 562 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase']) 563 register_Ns3CommandLine_methods(root_module, root_module['ns3::CommandLine']) 564 register_Ns3CriticalSection_methods(root_module, root_module['ns3::CriticalSection']) 565 register_Ns3CsvReader_methods(root_module, root_module['ns3::CsvReader']) 566 register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeAccessor >']) 567 register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeChecker >']) 568 register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeValue >']) 569 register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, root_module['ns3::DefaultDeleter< ns3::CallbackImplBase >']) 570 register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, root_module['ns3::DefaultDeleter< ns3::EventImpl >']) 571 register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Hash::Implementation >']) 572 register_Ns3DefaultDeleter__Ns3SystemThread_methods(root_module, root_module['ns3::DefaultDeleter< ns3::SystemThread >']) 573 register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >']) 574 register_Ns3EventGarbageCollector_methods(root_module, root_module['ns3::EventGarbageCollector']) 575 register_Ns3EventId_methods(root_module, root_module['ns3::EventId']) 576 register_Ns3GlobalValue_methods(root_module, root_module['ns3::GlobalValue']) 577 register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher']) 578 register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >']) 579 register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >']) 580 register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >']) 581 register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >']) 582 register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >']) 583 register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >']) 584 register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >']) 585 register_Ns3Length_methods(root_module, root_module['ns3::Length']) 586 register_Ns3LengthQuantity_methods(root_module, root_module['ns3::Length::Quantity']) 587 register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent']) 588 register_Ns3Names_methods(root_module, root_module['ns3::Names']) 589 register_Ns3NonCopyable_methods(root_module, root_module['ns3::NonCopyable']) 590 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase']) 591 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter']) 592 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory']) 593 register_Ns3ParameterLogger_methods(root_module, root_module['ns3::ParameterLogger']) 594 register_Ns3RandomVariableStreamHelper_methods(root_module, root_module['ns3::RandomVariableStreamHelper']) 595 register_Ns3RngSeedManager_methods(root_module, root_module['ns3::RngSeedManager']) 596 register_Ns3RngStream_methods(root_module, root_module['ns3::RngStream']) 597 register_Ns3ShowProgress_methods(root_module, root_module['ns3::ShowProgress']) 598 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 599 register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator']) 600 register_Ns3Singleton__Ns3DesMetrics_methods(root_module, root_module['ns3::Singleton< ns3::DesMetrics >']) 601 register_Ns3SystemCondition_methods(root_module, root_module['ns3::SystemCondition']) 602 register_Ns3SystemMutex_methods(root_module, root_module['ns3::SystemMutex']) 603 register_Ns3SystemWallClockMs_methods(root_module, root_module['ns3::SystemWallClockMs']) 604 register_Ns3SystemWallClockTimestamp_methods(root_module, root_module['ns3::SystemWallClockTimestamp']) 605 register_Ns3Time_methods(root_module, root_module['ns3::Time']) 606 register_Ns3TimeWithUnit_methods(root_module, root_module['ns3::TimeWithUnit']) 607 register_Ns3Timer_methods(root_module, root_module['ns3::Timer']) 608 register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl']) 609 register_Ns3TrickleTimer_methods(root_module, root_module['ns3::TrickleTimer']) 610 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId']) 611 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation']) 612 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation']) 613 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D']) 614 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D']) 615 register_Ns3Watchdog_methods(root_module, root_module['ns3::Watchdog']) 616 register_Ns3Empty_methods(root_module, root_module['ns3::empty']) 617 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t']) 618 register_Ns3DesMetrics_methods(root_module, root_module['ns3::DesMetrics']) 619 register_Ns3Object_methods(root_module, root_module['ns3::Object']) 620 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator']) 621 register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream']) 622 register_Ns3Scheduler_methods(root_module, root_module['ns3::Scheduler']) 623 register_Ns3SchedulerEvent_methods(root_module, root_module['ns3::Scheduler::Event']) 624 register_Ns3SchedulerEventKey_methods(root_module, root_module['ns3::Scheduler::EventKey']) 625 register_Ns3SequentialRandomVariable_methods(root_module, root_module['ns3::SequentialRandomVariable']) 626 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 627 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >']) 628 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >']) 629 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 630 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 631 register_Ns3SimpleRefCount__Ns3FdReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3FdReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::FdReader, ns3::empty, ns3::DefaultDeleter<ns3::FdReader> >']) 632 register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >']) 633 register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3RefCountBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> >']) 634 register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_Ns3DefaultDeleter__lt__ns3SystemThread__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >']) 635 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 636 register_Ns3SimulatorImpl_methods(root_module, root_module['ns3::SimulatorImpl']) 637 register_Ns3Synchronizer_methods(root_module, root_module['ns3::Synchronizer']) 638 register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread']) 639 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor']) 640 register_Ns3TriangularRandomVariable_methods(root_module, root_module['ns3::TriangularRandomVariable']) 641 register_Ns3UniformRandomVariable_methods(root_module, root_module['ns3::UniformRandomVariable']) 642 register_Ns3WallClockSynchronizer_methods(root_module, root_module['ns3::WallClockSynchronizer']) 643 register_Ns3WeibullRandomVariable_methods(root_module, root_module['ns3::WeibullRandomVariable']) 644 register_Ns3ZetaRandomVariable_methods(root_module, root_module['ns3::ZetaRandomVariable']) 645 register_Ns3ZipfRandomVariable_methods(root_module, root_module['ns3::ZipfRandomVariable']) 646 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor']) 647 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker']) 648 register_Ns3AttributeContainerChecker_methods(root_module, root_module['ns3::AttributeContainerChecker']) 649 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue']) 650 register_Ns3BooleanChecker_methods(root_module, root_module['ns3::BooleanChecker']) 651 register_Ns3BooleanValue_methods(root_module, root_module['ns3::BooleanValue']) 652 register_Ns3CalendarScheduler_methods(root_module, root_module['ns3::CalendarScheduler']) 653 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker']) 654 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase']) 655 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue']) 656 register_Ns3ConstantRandomVariable_methods(root_module, root_module['ns3::ConstantRandomVariable']) 657 register_Ns3DefaultSimulatorImpl_methods(root_module, root_module['ns3::DefaultSimulatorImpl']) 658 register_Ns3DeterministicRandomVariable_methods(root_module, root_module['ns3::DeterministicRandomVariable']) 659 register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue']) 660 register_Ns3EmpiricalRandomVariable_methods(root_module, root_module['ns3::EmpiricalRandomVariable']) 661 register_Ns3EmptyAttributeAccessor_methods(root_module, root_module['ns3::EmptyAttributeAccessor']) 662 register_Ns3EmptyAttributeChecker_methods(root_module, root_module['ns3::EmptyAttributeChecker']) 663 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue']) 664 register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker']) 665 register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue']) 666 register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable']) 667 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl']) 668 register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable']) 669 register_Ns3FdReader_methods(root_module, root_module['ns3::FdReader']) 670 register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable']) 671 register_Ns3HeapScheduler_methods(root_module, root_module['ns3::HeapScheduler']) 672 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue']) 673 register_Ns3LengthChecker_methods(root_module, root_module['ns3::LengthChecker']) 674 register_Ns3LengthValue_methods(root_module, root_module['ns3::LengthValue']) 675 register_Ns3ListScheduler_methods(root_module, root_module['ns3::ListScheduler']) 676 register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable']) 677 register_Ns3MapScheduler_methods(root_module, root_module['ns3::MapScheduler']) 678 register_Ns3NormalRandomVariable_methods(root_module, root_module['ns3::NormalRandomVariable']) 679 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker']) 680 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue']) 681 register_Ns3ObjectPtrContainerAccessor_methods(root_module, root_module['ns3::ObjectPtrContainerAccessor']) 682 register_Ns3ObjectPtrContainerChecker_methods(root_module, root_module['ns3::ObjectPtrContainerChecker']) 683 register_Ns3ObjectPtrContainerValue_methods(root_module, root_module['ns3::ObjectPtrContainerValue']) 684 register_Ns3PairChecker_methods(root_module, root_module['ns3::PairChecker']) 685 register_Ns3ParetoRandomVariable_methods(root_module, root_module['ns3::ParetoRandomVariable']) 686 register_Ns3PointerChecker_methods(root_module, root_module['ns3::PointerChecker']) 687 register_Ns3PointerValue_methods(root_module, root_module['ns3::PointerValue']) 688 register_Ns3PriorityQueueScheduler_methods(root_module, root_module['ns3::PriorityQueueScheduler']) 689 register_Ns3RealtimeSimulatorImpl_methods(root_module, root_module['ns3::RealtimeSimulatorImpl']) 690 register_Ns3RefCountBase_methods(root_module, root_module['ns3::RefCountBase']) 691 register_Ns3StringChecker_methods(root_module, root_module['ns3::StringChecker']) 692 register_Ns3StringValue_methods(root_module, root_module['ns3::StringValue']) 693 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue']) 694 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker']) 695 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue']) 696 register_Ns3UintegerValue_methods(root_module, root_module['ns3::UintegerValue']) 697 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker']) 698 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue']) 699 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker']) 700 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue']) 701 register_Ns3CallbackImpl__Bool_StdBasic_string__lt__char__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< bool, std::basic_string<char>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 702 register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 703 register_Ns3CallbackImpl__Void_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 704 register_Ns3CallbackImpl__Void_Unsigned_char___star___Long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned char *, long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 705 register_Ns3ConfigMatchContainer_methods(root_module, root_module['ns3::Config::MatchContainer']) 706 register_Ns3HashImplementation_methods(root_module, root_module['ns3::Hash::Implementation']) 707 register_Ns3HashFunctionFnv1a_methods(root_module, root_module['ns3::Hash::Function::Fnv1a']) 708 register_Ns3HashFunctionHash32_methods(root_module, root_module['ns3::Hash::Function::Hash32']) 709 register_Ns3HashFunctionHash64_methods(root_module, root_module['ns3::Hash::Function::Hash64']) 710 register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3']) 711 return 712 713def register_Ns3AsciiFile_methods(root_module, cls): 714 ## ascii-file.h (module 'core'): ns3::AsciiFile::AsciiFile() [constructor] 715 cls.add_constructor([]) 716 ## ascii-file.h (module 'core'): bool ns3::AsciiFile::Fail() const [member function] 717 cls.add_method('Fail', 718 'bool', 719 [], 720 is_const=True) 721 ## ascii-file.h (module 'core'): bool ns3::AsciiFile::Eof() const [member function] 722 cls.add_method('Eof', 723 'bool', 724 [], 725 is_const=True) 726 ## ascii-file.h (module 'core'): void ns3::AsciiFile::Open(std::string const & filename, std::ios_base::openmode mode) [member function] 727 cls.add_method('Open', 728 'void', 729 [param('std::string const &', 'filename'), param('std::ios_base::openmode', 'mode')]) 730 ## ascii-file.h (module 'core'): void ns3::AsciiFile::Close() [member function] 731 cls.add_method('Close', 732 'void', 733 []) 734 ## ascii-file.h (module 'core'): void ns3::AsciiFile::Read(std::string & line) [member function] 735 cls.add_method('Read', 736 'void', 737 [param('std::string &', 'line')]) 738 ## ascii-file.h (module 'core'): static bool ns3::AsciiFile::Diff(std::string const & f1, std::string const & f2, uint64_t & lineNumber) [member function] 739 cls.add_method('Diff', 740 'bool', 741 [param('std::string const &', 'f1'), param('std::string const &', 'f2'), param('uint64_t &', 'lineNumber')], 742 is_static=True) 743 return 744 745def register_Ns3AttributeConstructionList_methods(root_module, cls): 746 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [constructor] 747 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')]) 748 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor] 749 cls.add_constructor([]) 750 ## attribute-construction-list.h (module 'core'): void ns3::AttributeConstructionList::Add(std::string name, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::Ptr<ns3::AttributeValue> value) [member function] 751 cls.add_method('Add', 752 'void', 753 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')]) 754 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::Begin() const [member function] 755 cls.add_method('Begin', 756 'ns3::AttributeConstructionList::CIterator', 757 [], 758 is_const=True) 759 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::End() const [member function] 760 cls.add_method('End', 761 'ns3::AttributeConstructionList::CIterator', 762 [], 763 is_const=True) 764 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 765 cls.add_method('Find', 766 'ns3::Ptr< ns3::AttributeValue >', 767 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 768 is_const=True) 769 return 770 771def register_Ns3AttributeConstructionListItem_methods(root_module, cls): 772 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor] 773 cls.add_constructor([]) 774 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [constructor] 775 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')]) 776 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable] 777 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 778 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable] 779 cls.add_instance_attribute('name', 'std::string', is_const=False) 780 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable] 781 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False) 782 return 783 784def register_Ns3CallbackBase_methods(root_module, cls): 785 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [constructor] 786 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')]) 787 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor] 788 cls.add_constructor([]) 789 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function] 790 cls.add_method('GetImpl', 791 'ns3::Ptr< ns3::CallbackImplBase >', 792 [], 793 is_const=True) 794 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor] 795 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 796 visibility='protected') 797 return 798 799def register_Ns3CommandLine_methods(root_module, cls): 800 cls.add_output_stream_operator() 801 ## command-line.h (module 'core'): ns3::CommandLine::CommandLine() [constructor] 802 cls.add_constructor([]) 803 ## command-line.h (module 'core'): ns3::CommandLine::CommandLine(std::string const filename) [constructor] 804 cls.add_constructor([param('std::string const', 'filename')]) 805 ## command-line.h (module 'core'): ns3::CommandLine::CommandLine(ns3::CommandLine const & cmd) [constructor] 806 cls.add_constructor([param('ns3::CommandLine const &', 'cmd')]) 807 ## command-line.h (module 'core'): void ns3::CommandLine::AddValue(std::string const & name, std::string const & help, ns3::Callback<bool, std::basic_string<char>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback, std::string const defaultValue="") [member function] 808 cls.add_method('AddValue', 809 'void', 810 [param('std::string const &', 'name'), param('std::string const &', 'help'), param('ns3::Callback< bool, std::basic_string< char >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback'), param('std::string const', 'defaultValue', default_value='""')]) 811 ## command-line.h (module 'core'): void ns3::CommandLine::AddValue(std::string const & name, std::string const & attributePath) [member function] 812 cls.add_method('AddValue', 813 'void', 814 [param('std::string const &', 'name'), param('std::string const &', 'attributePath')]) 815 ## command-line.h (module 'core'): std::string ns3::CommandLine::GetExtraNonOption(std::size_t i) const [member function] 816 cls.add_method('GetExtraNonOption', 817 'std::string', 818 [param('std::size_t', 'i')], 819 is_const=True) 820 ## command-line.h (module 'core'): std::size_t ns3::CommandLine::GetNExtraNonOptions() const [member function] 821 cls.add_method('GetNExtraNonOptions', 822 'std::size_t', 823 [], 824 is_const=True) 825 ## command-line.h (module 'core'): std::string ns3::CommandLine::GetName() const [member function] 826 cls.add_method('GetName', 827 'std::string', 828 [], 829 is_const=True) 830 ## command-line.h (module 'core'): std::string ns3::CommandLine::GetVersion() const [member function] 831 cls.add_method('GetVersion', 832 'std::string', 833 [], 834 is_const=True) 835 ## command-line.h (module 'core'): void ns3::CommandLine::Parse(int argc, char * * argv) [member function] 836 cls.add_method('Parse', 837 'void', 838 [param('int', 'argc'), param('char * *', 'argv')]) 839 ## command-line.h (module 'core'): void ns3::CommandLine::Parse(std::vector<std::basic_string<char>, std::allocator<std::basic_string<char> > > args) [member function] 840 cls.add_method('Parse', 841 'void', 842 [param('std::vector< std::string >', 'args')]) 843 ## command-line.h (module 'core'): void ns3::CommandLine::PrintHelp(std::ostream & os) const [member function] 844 cls.add_method('PrintHelp', 845 'void', 846 [param('std::ostream &', 'os')], 847 is_const=True) 848 ## command-line.h (module 'core'): void ns3::CommandLine::PrintVersion(std::ostream & os) const [member function] 849 cls.add_method('PrintVersion', 850 'void', 851 [param('std::ostream &', 'os')], 852 is_const=True) 853 ## command-line.h (module 'core'): void ns3::CommandLine::Usage(std::string const usage) [member function] 854 cls.add_method('Usage', 855 'void', 856 [param('std::string const', 'usage')]) 857 return 858 859def register_Ns3CriticalSection_methods(root_module, cls): 860 ## system-mutex.h (module 'core'): ns3::CriticalSection::CriticalSection(ns3::SystemMutex & mutex) [constructor] 861 cls.add_constructor([param('ns3::SystemMutex &', 'mutex')]) 862 ## system-mutex.h (module 'core'): ns3::CriticalSection::CriticalSection(ns3::CriticalSection const & arg0) [constructor] 863 cls.add_constructor([param('ns3::CriticalSection const &', 'arg0')]) 864 return 865 866def register_Ns3CsvReader_methods(root_module, cls): 867 ## csv-reader.h (module 'core'): ns3::CsvReader::CsvReader(std::string const & filepath, char delimiter=',') [constructor] 868 cls.add_constructor([param('std::string const &', 'filepath'), param('char', 'delimiter', default_value="','")]) 869 ## csv-reader.h (module 'core'): ns3::CsvReader::CsvReader(std::istream & stream, char delimiter=',') [constructor] 870 cls.add_constructor([param('std::istream &', 'stream'), param('char', 'delimiter', default_value="','")]) 871 ## csv-reader.h (module 'core'): std::size_t ns3::CsvReader::ColumnCount() const [member function] 872 cls.add_method('ColumnCount', 873 'std::size_t', 874 [], 875 is_const=True) 876 ## csv-reader.h (module 'core'): std::size_t ns3::CsvReader::RowNumber() const [member function] 877 cls.add_method('RowNumber', 878 'std::size_t', 879 [], 880 is_const=True) 881 ## csv-reader.h (module 'core'): char ns3::CsvReader::Delimiter() const [member function] 882 cls.add_method('Delimiter', 883 'char', 884 [], 885 is_const=True) 886 ## csv-reader.h (module 'core'): bool ns3::CsvReader::FetchNextRow() [member function] 887 cls.add_method('FetchNextRow', 888 'bool', 889 []) 890 ## csv-reader.h (module 'core'): bool ns3::CsvReader::IsBlankRow() const [member function] 891 cls.add_method('IsBlankRow', 892 'bool', 893 [], 894 is_const=True) 895 return 896 897def register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, cls): 898 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter() [constructor] 899 cls.add_constructor([]) 900 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeAccessor> const & arg0) [constructor] 901 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeAccessor > const &', 'arg0')]) 902 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeAccessor>::Delete(ns3::AttributeAccessor * object) [member function] 903 cls.add_method('Delete', 904 'void', 905 [param('ns3::AttributeAccessor *', 'object')], 906 is_static=True) 907 return 908 909def register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, cls): 910 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter() [constructor] 911 cls.add_constructor([]) 912 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeChecker> const & arg0) [constructor] 913 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeChecker > const &', 'arg0')]) 914 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeChecker>::Delete(ns3::AttributeChecker * object) [member function] 915 cls.add_method('Delete', 916 'void', 917 [param('ns3::AttributeChecker *', 'object')], 918 is_static=True) 919 return 920 921def register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, cls): 922 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter() [constructor] 923 cls.add_constructor([]) 924 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeValue> const & arg0) [constructor] 925 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeValue > const &', 'arg0')]) 926 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeValue>::Delete(ns3::AttributeValue * object) [member function] 927 cls.add_method('Delete', 928 'void', 929 [param('ns3::AttributeValue *', 'object')], 930 is_static=True) 931 return 932 933def register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, cls): 934 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter() [constructor] 935 cls.add_constructor([]) 936 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter(ns3::DefaultDeleter<ns3::CallbackImplBase> const & arg0) [constructor] 937 cls.add_constructor([param('ns3::DefaultDeleter< ns3::CallbackImplBase > const &', 'arg0')]) 938 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::CallbackImplBase>::Delete(ns3::CallbackImplBase * object) [member function] 939 cls.add_method('Delete', 940 'void', 941 [param('ns3::CallbackImplBase *', 'object')], 942 is_static=True) 943 return 944 945def register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, cls): 946 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter() [constructor] 947 cls.add_constructor([]) 948 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter(ns3::DefaultDeleter<ns3::EventImpl> const & arg0) [constructor] 949 cls.add_constructor([param('ns3::DefaultDeleter< ns3::EventImpl > const &', 'arg0')]) 950 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::EventImpl>::Delete(ns3::EventImpl * object) [member function] 951 cls.add_method('Delete', 952 'void', 953 [param('ns3::EventImpl *', 'object')], 954 is_static=True) 955 return 956 957def register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, cls): 958 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter() [constructor] 959 cls.add_constructor([]) 960 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter(ns3::DefaultDeleter<ns3::Hash::Implementation> const & arg0) [constructor] 961 cls.add_constructor([param('ns3::DefaultDeleter< ns3::Hash::Implementation > const &', 'arg0')]) 962 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Hash::Implementation>::Delete(ns3::Hash::Implementation * object) [member function] 963 cls.add_method('Delete', 964 'void', 965 [param('ns3::Hash::Implementation *', 'object')], 966 is_static=True) 967 return 968 969def register_Ns3DefaultDeleter__Ns3SystemThread_methods(root_module, cls): 970 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::SystemThread>::DefaultDeleter() [constructor] 971 cls.add_constructor([]) 972 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::SystemThread>::DefaultDeleter(ns3::DefaultDeleter<ns3::SystemThread> const & arg0) [constructor] 973 cls.add_constructor([param('ns3::DefaultDeleter< ns3::SystemThread > const &', 'arg0')]) 974 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::SystemThread>::Delete(ns3::SystemThread * object) [member function] 975 cls.add_method('Delete', 976 'void', 977 [param('ns3::SystemThread *', 'object')], 978 is_static=True) 979 return 980 981def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls): 982 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter() [constructor] 983 cls.add_constructor([]) 984 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::TraceSourceAccessor> const & arg0) [constructor] 985 cls.add_constructor([param('ns3::DefaultDeleter< ns3::TraceSourceAccessor > const &', 'arg0')]) 986 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::TraceSourceAccessor>::Delete(ns3::TraceSourceAccessor * object) [member function] 987 cls.add_method('Delete', 988 'void', 989 [param('ns3::TraceSourceAccessor *', 'object')], 990 is_static=True) 991 return 992 993def register_Ns3EventGarbageCollector_methods(root_module, cls): 994 ## event-garbage-collector.h (module 'core'): ns3::EventGarbageCollector::EventGarbageCollector() [constructor] 995 cls.add_constructor([]) 996 ## event-garbage-collector.h (module 'core'): void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function] 997 cls.add_method('Track', 998 'void', 999 [param('ns3::EventId', 'event')]) 1000 ## event-garbage-collector.h (module 'core'): ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [constructor] 1001 cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')]) 1002 return 1003 1004def register_Ns3EventId_methods(root_module, cls): 1005 cls.add_binary_comparison_operator('==') 1006 cls.add_binary_comparison_operator('!=') 1007 cls.add_binary_comparison_operator('<') 1008 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [constructor] 1009 cls.add_constructor([param('ns3::EventId const &', 'arg0')]) 1010 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor] 1011 cls.add_constructor([]) 1012 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor] 1013 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')]) 1014 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function] 1015 cls.add_method('Cancel', 1016 'void', 1017 []) 1018 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function] 1019 cls.add_method('GetContext', 1020 'uint32_t', 1021 [], 1022 is_const=True) 1023 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function] 1024 cls.add_method('GetTs', 1025 'uint64_t', 1026 [], 1027 is_const=True) 1028 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function] 1029 cls.add_method('GetUid', 1030 'uint32_t', 1031 [], 1032 is_const=True) 1033 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function] 1034 cls.add_method('IsExpired', 1035 'bool', 1036 [], 1037 is_const=True) 1038 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function] 1039 cls.add_method('IsRunning', 1040 'bool', 1041 [], 1042 is_const=True) 1043 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function] 1044 cls.add_method('PeekEventImpl', 1045 'ns3::EventImpl *', 1046 [], 1047 is_const=True) 1048 ## event-id.h (module 'core'): void ns3::EventId::Remove() [member function] 1049 cls.add_method('Remove', 1050 'void', 1051 []) 1052 return 1053 1054def register_Ns3GlobalValue_methods(root_module, cls): 1055 ## global-value.h (module 'core'): ns3::GlobalValue::GlobalValue(ns3::GlobalValue const & arg0) [constructor] 1056 cls.add_constructor([param('ns3::GlobalValue const &', 'arg0')]) 1057 ## global-value.h (module 'core'): ns3::GlobalValue::GlobalValue(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<const ns3::AttributeChecker> checker) [constructor] 1058 cls.add_constructor([param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')]) 1059 ## global-value.h (module 'core'): static ns3::GlobalValue::Iterator ns3::GlobalValue::Begin() [member function] 1060 cls.add_method('Begin', 1061 'ns3::GlobalValue::Iterator', 1062 [], 1063 is_static=True) 1064 ## global-value.h (module 'core'): static void ns3::GlobalValue::Bind(std::string name, ns3::AttributeValue const & value) [member function] 1065 cls.add_method('Bind', 1066 'void', 1067 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')], 1068 is_static=True) 1069 ## global-value.h (module 'core'): static bool ns3::GlobalValue::BindFailSafe(std::string name, ns3::AttributeValue const & value) [member function] 1070 cls.add_method('BindFailSafe', 1071 'bool', 1072 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')], 1073 is_static=True) 1074 ## global-value.h (module 'core'): static ns3::GlobalValue::Iterator ns3::GlobalValue::End() [member function] 1075 cls.add_method('End', 1076 'ns3::GlobalValue::Iterator', 1077 [], 1078 is_static=True) 1079 ## global-value.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::GlobalValue::GetChecker() const [member function] 1080 cls.add_method('GetChecker', 1081 'ns3::Ptr< ns3::AttributeChecker const >', 1082 [], 1083 is_const=True) 1084 ## global-value.h (module 'core'): std::string ns3::GlobalValue::GetHelp() const [member function] 1085 cls.add_method('GetHelp', 1086 'std::string', 1087 [], 1088 is_const=True) 1089 ## global-value.h (module 'core'): std::string ns3::GlobalValue::GetName() const [member function] 1090 cls.add_method('GetName', 1091 'std::string', 1092 [], 1093 is_const=True) 1094 ## global-value.h (module 'core'): void ns3::GlobalValue::GetValue(ns3::AttributeValue & value) const [member function] 1095 cls.add_method('GetValue', 1096 'void', 1097 [param('ns3::AttributeValue &', 'value')], 1098 is_const=True) 1099 ## global-value.h (module 'core'): static void ns3::GlobalValue::GetValueByName(std::string name, ns3::AttributeValue & value) [member function] 1100 cls.add_method('GetValueByName', 1101 'void', 1102 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 1103 is_static=True) 1104 ## global-value.h (module 'core'): static bool ns3::GlobalValue::GetValueByNameFailSafe(std::string name, ns3::AttributeValue & value) [member function] 1105 cls.add_method('GetValueByNameFailSafe', 1106 'bool', 1107 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 1108 is_static=True) 1109 ## global-value.h (module 'core'): void ns3::GlobalValue::ResetInitialValue() [member function] 1110 cls.add_method('ResetInitialValue', 1111 'void', 1112 []) 1113 ## global-value.h (module 'core'): bool ns3::GlobalValue::SetValue(ns3::AttributeValue const & value) [member function] 1114 cls.add_method('SetValue', 1115 'bool', 1116 [param('ns3::AttributeValue const &', 'value')]) 1117 return 1118 1119def register_Ns3Hasher_methods(root_module, cls): 1120 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [constructor] 1121 cls.add_constructor([param('ns3::Hasher const &', 'arg0')]) 1122 ## hash.h (module 'core'): ns3::Hasher::Hasher() [constructor] 1123 cls.add_constructor([]) 1124 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Ptr<ns3::Hash::Implementation> hp) [constructor] 1125 cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')]) 1126 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(char const * buffer, std::size_t const size) [member function] 1127 cls.add_method('GetHash32', 1128 'uint32_t', 1129 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 1130 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(std::string const s) [member function] 1131 cls.add_method('GetHash32', 1132 'uint32_t', 1133 [param('std::string const', 's')]) 1134 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(char const * buffer, std::size_t const size) [member function] 1135 cls.add_method('GetHash64', 1136 'uint64_t', 1137 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 1138 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(std::string const s) [member function] 1139 cls.add_method('GetHash64', 1140 'uint64_t', 1141 [param('std::string const', 's')]) 1142 ## hash.h (module 'core'): ns3::Hasher & ns3::Hasher::clear() [member function] 1143 cls.add_method('clear', 1144 'ns3::Hasher &', 1145 []) 1146 return 1147 1148def register_Ns3IntToType__0_methods(root_module, cls): 1149 ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor] 1150 cls.add_constructor([]) 1151 ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [constructor] 1152 cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')]) 1153 return 1154 1155def register_Ns3IntToType__1_methods(root_module, cls): 1156 ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor] 1157 cls.add_constructor([]) 1158 ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [constructor] 1159 cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')]) 1160 return 1161 1162def register_Ns3IntToType__2_methods(root_module, cls): 1163 ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor] 1164 cls.add_constructor([]) 1165 ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [constructor] 1166 cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')]) 1167 return 1168 1169def register_Ns3IntToType__3_methods(root_module, cls): 1170 ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor] 1171 cls.add_constructor([]) 1172 ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [constructor] 1173 cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')]) 1174 return 1175 1176def register_Ns3IntToType__4_methods(root_module, cls): 1177 ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor] 1178 cls.add_constructor([]) 1179 ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [constructor] 1180 cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')]) 1181 return 1182 1183def register_Ns3IntToType__5_methods(root_module, cls): 1184 ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor] 1185 cls.add_constructor([]) 1186 ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [constructor] 1187 cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')]) 1188 return 1189 1190def register_Ns3IntToType__6_methods(root_module, cls): 1191 ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor] 1192 cls.add_constructor([]) 1193 ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [constructor] 1194 cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')]) 1195 return 1196 1197def register_Ns3Length_methods(root_module, cls): 1198 cls.add_output_stream_operator() 1199 cls.add_binary_comparison_operator('==') 1200 cls.add_binary_comparison_operator('!=') 1201 cls.add_binary_comparison_operator('<') 1202 cls.add_binary_comparison_operator('<=') 1203 cls.add_binary_comparison_operator('>') 1204 cls.add_binary_comparison_operator('>=') 1205 cls.add_binary_numeric_operator('+', root_module['ns3::Length'], root_module['ns3::Length'], param('ns3::Length const &', 'right')) 1206 cls.add_binary_numeric_operator('-', root_module['ns3::Length'], root_module['ns3::Length'], param('ns3::Length const &', 'right')) 1207 cls.add_binary_numeric_operator('*', root_module['ns3::Length'], root_module['ns3::Length'], param('double', 'right')) 1208 cls.add_binary_numeric_operator('/', root_module['ns3::Length'], root_module['ns3::Length'], param('double', 'right')) 1209 ## length.h (module 'core'): ns3::Length::Length() [constructor] 1210 cls.add_constructor([]) 1211 ## length.h (module 'core'): ns3::Length::Length(std::string const & text) [constructor] 1212 cls.add_constructor([param('std::string const &', 'text')]) 1213 ## length.h (module 'core'): ns3::Length::Length(double value, std::string const & unit) [constructor] 1214 cls.add_constructor([param('double', 'value'), param('std::string const &', 'unit')]) 1215 ## length.h (module 'core'): ns3::Length::Length(double value, ns3::Length::Unit unit) [constructor] 1216 cls.add_constructor([param('double', 'value'), param('ns3::Length::Unit', 'unit')]) 1217 ## length.h (module 'core'): ns3::Length::Length(ns3::Length::Quantity quantity) [constructor] 1218 cls.add_constructor([param('ns3::Length::Quantity', 'quantity')]) 1219 ## length.h (module 'core'): ns3::Length::Length(ns3::Length const & other) [constructor] 1220 cls.add_constructor([param('ns3::Length const &', 'other')]) 1221 ## length.h (module 'core'): ns3::Length::Quantity ns3::Length::As(ns3::Length::Unit unit) const [member function] 1222 cls.add_method('As', 1223 'ns3::Length::Quantity', 1224 [param('ns3::Length::Unit', 'unit')], 1225 is_const=True) 1226 ## length.h (module 'core'): double ns3::Length::GetDouble() const [member function] 1227 cls.add_method('GetDouble', 1228 'double', 1229 [], 1230 is_const=True) 1231 ## length.h (module 'core'): bool ns3::Length::IsEqual(ns3::Length const & other, double tolerance=ns3::Length::DEFAULT_TOLERANCE) const [member function] 1232 cls.add_method('IsEqual', 1233 'bool', 1234 [param('ns3::Length const &', 'other'), param('double', 'tolerance', default_value='ns3::Length::DEFAULT_TOLERANCE')], 1235 is_const=True) 1236 ## length.h (module 'core'): bool ns3::Length::IsGreater(ns3::Length const & other, double tolerance=ns3::Length::DEFAULT_TOLERANCE) const [member function] 1237 cls.add_method('IsGreater', 1238 'bool', 1239 [param('ns3::Length const &', 'other'), param('double', 'tolerance', default_value='ns3::Length::DEFAULT_TOLERANCE')], 1240 is_const=True) 1241 ## length.h (module 'core'): bool ns3::Length::IsGreaterOrEqual(ns3::Length const & other, double tolerance=ns3::Length::DEFAULT_TOLERANCE) const [member function] 1242 cls.add_method('IsGreaterOrEqual', 1243 'bool', 1244 [param('ns3::Length const &', 'other'), param('double', 'tolerance', default_value='ns3::Length::DEFAULT_TOLERANCE')], 1245 is_const=True) 1246 ## length.h (module 'core'): bool ns3::Length::IsLess(ns3::Length const & other, double tolerance=ns3::Length::DEFAULT_TOLERANCE) const [member function] 1247 cls.add_method('IsLess', 1248 'bool', 1249 [param('ns3::Length const &', 'other'), param('double', 'tolerance', default_value='ns3::Length::DEFAULT_TOLERANCE')], 1250 is_const=True) 1251 ## length.h (module 'core'): bool ns3::Length::IsLessOrEqual(ns3::Length const & other, double tolerance=ns3::Length::DEFAULT_TOLERANCE) const [member function] 1252 cls.add_method('IsLessOrEqual', 1253 'bool', 1254 [param('ns3::Length const &', 'other'), param('double', 'tolerance', default_value='ns3::Length::DEFAULT_TOLERANCE')], 1255 is_const=True) 1256 ## length.h (module 'core'): bool ns3::Length::IsNotEqual(ns3::Length const & other, double tolerance=ns3::Length::DEFAULT_TOLERANCE) const [member function] 1257 cls.add_method('IsNotEqual', 1258 'bool', 1259 [param('ns3::Length const &', 'other'), param('double', 'tolerance', default_value='ns3::Length::DEFAULT_TOLERANCE')], 1260 is_const=True) 1261 ## length.h (module 'core'): static std::tuple<bool, ns3::Length> ns3::Length::TryParse(double value, std::string const & unit) [member function] 1262 cls.add_method('TryParse', 1263 'std::tuple< bool, ns3::Length >', 1264 [param('double', 'value'), param('std::string const &', 'unit')], 1265 is_static=True) 1266 ## length.h (module 'core'): void ns3::Length::swap(ns3::Length & other) [member function] 1267 cls.add_method('swap', 1268 'void', 1269 [param('ns3::Length &', 'other')]) 1270 ## length.h (module 'core'): ns3::Length::DEFAULT_TOLERANCE [variable] 1271 cls.add_static_attribute('DEFAULT_TOLERANCE', 'double const', is_const=True) 1272 return 1273 1274def register_Ns3LengthQuantity_methods(root_module, cls): 1275 cls.add_output_stream_operator() 1276 ## length.h (module 'core'): ns3::Length::Quantity::Quantity(double value, ns3::Length::Unit unit) [constructor] 1277 cls.add_constructor([param('double', 'value'), param('ns3::Length::Unit', 'unit')]) 1278 ## length.h (module 'core'): ns3::Length::Quantity::Quantity(ns3::Length::Quantity const & arg0) [constructor] 1279 cls.add_constructor([param('ns3::Length::Quantity const &', 'arg0')]) 1280 ## length.h (module 'core'): ns3::Length::Unit ns3::Length::Quantity::Unit() const [member function] 1281 cls.add_method('Unit', 1282 'ns3::Length::Unit', 1283 [], 1284 is_const=True) 1285 ## length.h (module 'core'): double ns3::Length::Quantity::Value() const [member function] 1286 cls.add_method('Value', 1287 'double', 1288 [], 1289 is_const=True) 1290 return 1291 1292def register_Ns3LogComponent_methods(root_module, cls): 1293 ## log.h (module 'core'): ns3::LogComponent::LogComponent(ns3::LogComponent const & arg0) [constructor] 1294 cls.add_constructor([param('ns3::LogComponent const &', 'arg0')]) 1295 ## log.h (module 'core'): ns3::LogComponent::LogComponent(std::string const & name, std::string const & file, ns3::LogLevel const mask=::ns3::LogLevel::LOG_NONE) [constructor] 1296 cls.add_constructor([param('std::string const &', 'name'), param('std::string const &', 'file'), param('ns3::LogLevel const', 'mask', default_value='::ns3::LogLevel::LOG_NONE')]) 1297 ## log.h (module 'core'): void ns3::LogComponent::Disable(ns3::LogLevel const level) [member function] 1298 cls.add_method('Disable', 1299 'void', 1300 [param('ns3::LogLevel const', 'level')]) 1301 ## log.h (module 'core'): void ns3::LogComponent::Enable(ns3::LogLevel const level) [member function] 1302 cls.add_method('Enable', 1303 'void', 1304 [param('ns3::LogLevel const', 'level')]) 1305 ## log.h (module 'core'): std::string ns3::LogComponent::File() const [member function] 1306 cls.add_method('File', 1307 'std::string', 1308 [], 1309 is_const=True) 1310 ## log.h (module 'core'): static ns3::LogComponent::ComponentList * ns3::LogComponent::GetComponentList() [member function] 1311 cls.add_method('GetComponentList', 1312 'ns3::LogComponent::ComponentList *', 1313 [], 1314 is_static=True) 1315 ## log.h (module 'core'): static std::string ns3::LogComponent::GetLevelLabel(ns3::LogLevel const level) [member function] 1316 cls.add_method('GetLevelLabel', 1317 'std::string', 1318 [param('ns3::LogLevel const', 'level')], 1319 is_static=True) 1320 ## log.h (module 'core'): bool ns3::LogComponent::IsEnabled(ns3::LogLevel const level) const [member function] 1321 cls.add_method('IsEnabled', 1322 'bool', 1323 [param('ns3::LogLevel const', 'level')], 1324 is_const=True) 1325 ## log.h (module 'core'): bool ns3::LogComponent::IsNoneEnabled() const [member function] 1326 cls.add_method('IsNoneEnabled', 1327 'bool', 1328 [], 1329 is_const=True) 1330 ## log.h (module 'core'): char const * ns3::LogComponent::Name() const [member function] 1331 cls.add_method('Name', 1332 'char const *', 1333 [], 1334 is_const=True) 1335 ## log.h (module 'core'): void ns3::LogComponent::SetMask(ns3::LogLevel const level) [member function] 1336 cls.add_method('SetMask', 1337 'void', 1338 [param('ns3::LogLevel const', 'level')]) 1339 return 1340 1341def register_Ns3Names_methods(root_module, cls): 1342 ## names.h (module 'core'): ns3::Names::Names() [constructor] 1343 cls.add_constructor([]) 1344 ## names.h (module 'core'): ns3::Names::Names(ns3::Names const & arg0) [constructor] 1345 cls.add_constructor([param('ns3::Names const &', 'arg0')]) 1346 ## names.h (module 'core'): static void ns3::Names::Add(std::string name, ns3::Ptr<ns3::Object> object) [member function] 1347 cls.add_method('Add', 1348 'void', 1349 [param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')], 1350 is_static=True) 1351 ## names.h (module 'core'): static void ns3::Names::Add(std::string path, std::string name, ns3::Ptr<ns3::Object> object) [member function] 1352 cls.add_method('Add', 1353 'void', 1354 [param('std::string', 'path'), param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')], 1355 is_static=True) 1356 ## names.h (module 'core'): static void ns3::Names::Add(ns3::Ptr<ns3::Object> context, std::string name, ns3::Ptr<ns3::Object> object) [member function] 1357 cls.add_method('Add', 1358 'void', 1359 [param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')], 1360 is_static=True) 1361 ## names.h (module 'core'): static void ns3::Names::Clear() [member function] 1362 cls.add_method('Clear', 1363 'void', 1364 [], 1365 is_static=True) 1366 ## names.h (module 'core'): static std::string ns3::Names::FindName(ns3::Ptr<ns3::Object> object) [member function] 1367 cls.add_method('FindName', 1368 'std::string', 1369 [param('ns3::Ptr< ns3::Object >', 'object')], 1370 is_static=True) 1371 ## names.h (module 'core'): static std::string ns3::Names::FindPath(ns3::Ptr<ns3::Object> object) [member function] 1372 cls.add_method('FindPath', 1373 'std::string', 1374 [param('ns3::Ptr< ns3::Object >', 'object')], 1375 is_static=True) 1376 ## names.h (module 'core'): static void ns3::Names::Rename(std::string oldpath, std::string newname) [member function] 1377 cls.add_method('Rename', 1378 'void', 1379 [param('std::string', 'oldpath'), param('std::string', 'newname')], 1380 is_static=True) 1381 ## names.h (module 'core'): static void ns3::Names::Rename(std::string path, std::string oldname, std::string newname) [member function] 1382 cls.add_method('Rename', 1383 'void', 1384 [param('std::string', 'path'), param('std::string', 'oldname'), param('std::string', 'newname')], 1385 is_static=True) 1386 ## names.h (module 'core'): static void ns3::Names::Rename(ns3::Ptr<ns3::Object> context, std::string oldname, std::string newname) [member function] 1387 cls.add_method('Rename', 1388 'void', 1389 [param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'oldname'), param('std::string', 'newname')], 1390 is_static=True) 1391 return 1392 1393def register_Ns3NonCopyable_methods(root_module, cls): 1394 ## non-copyable.h (module 'core'): ns3::NonCopyable::NonCopyable() [constructor] 1395 cls.add_constructor([], 1396 visibility='protected') 1397 return 1398 1399def register_Ns3ObjectBase_methods(root_module, cls): 1400 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor] 1401 cls.add_constructor([]) 1402 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [constructor] 1403 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')]) 1404 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function] 1405 cls.add_method('GetAttribute', 1406 'void', 1407 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 1408 is_const=True) 1409 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & value) const [member function] 1410 cls.add_method('GetAttributeFailSafe', 1411 'bool', 1412 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 1413 is_const=True) 1414 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function] 1415 cls.add_method('GetInstanceTypeId', 1416 'ns3::TypeId', 1417 [], 1418 is_const=True, is_pure_virtual=True, is_virtual=True) 1419 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function] 1420 cls.add_method('GetTypeId', 1421 'ns3::TypeId', 1422 [], 1423 is_static=True) 1424 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] 1425 cls.add_method('SetAttribute', 1426 'void', 1427 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 1428 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function] 1429 cls.add_method('SetAttributeFailSafe', 1430 'bool', 1431 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 1432 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 1433 cls.add_method('TraceConnect', 1434 'bool', 1435 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 1436 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 1437 cls.add_method('TraceConnectWithoutContext', 1438 'bool', 1439 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 1440 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 1441 cls.add_method('TraceDisconnect', 1442 'bool', 1443 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 1444 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 1445 cls.add_method('TraceDisconnectWithoutContext', 1446 'bool', 1447 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 1448 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function] 1449 cls.add_method('ConstructSelf', 1450 'void', 1451 [param('ns3::AttributeConstructionList const &', 'attributes')], 1452 visibility='protected') 1453 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function] 1454 cls.add_method('NotifyConstructionCompleted', 1455 'void', 1456 [], 1457 is_virtual=True, visibility='protected') 1458 return 1459 1460def register_Ns3ObjectDeleter_methods(root_module, cls): 1461 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor] 1462 cls.add_constructor([]) 1463 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [constructor] 1464 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')]) 1465 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function] 1466 cls.add_method('Delete', 1467 'void', 1468 [param('ns3::Object *', 'object')], 1469 is_static=True) 1470 return 1471 1472def register_Ns3ObjectFactory_methods(root_module, cls): 1473 cls.add_output_stream_operator() 1474 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [constructor] 1475 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')]) 1476 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor] 1477 cls.add_constructor([]) 1478 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string const & typeId) [constructor] 1479 cls.add_constructor([param('std::string const &', 'typeId')]) 1480 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function] 1481 cls.add_method('Create', 1482 'ns3::Ptr< ns3::Object >', 1483 [], 1484 is_const=True) 1485 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function] 1486 cls.add_method('GetTypeId', 1487 'ns3::TypeId', 1488 [], 1489 is_const=True) 1490 ## object-factory.h (module 'core'): bool ns3::ObjectFactory::IsTypeIdSet() const [member function] 1491 cls.add_method('IsTypeIdSet', 1492 'bool', 1493 [], 1494 is_const=True) 1495 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set() [member function] 1496 cls.add_method('Set', 1497 'void', 1498 []) 1499 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function] 1500 cls.add_method('SetTypeId', 1501 'void', 1502 [param('ns3::TypeId', 'tid')]) 1503 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function] 1504 cls.add_method('SetTypeId', 1505 'void', 1506 [param('char const *', 'tid')]) 1507 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function] 1508 cls.add_method('SetTypeId', 1509 'void', 1510 [param('std::string', 'tid')]) 1511 return 1512 1513def register_Ns3ParameterLogger_methods(root_module, cls): 1514 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(ns3::ParameterLogger const & arg0) [constructor] 1515 cls.add_constructor([param('ns3::ParameterLogger const &', 'arg0')]) 1516 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(std::ostream & os) [constructor] 1517 cls.add_constructor([param('std::ostream &', 'os')]) 1518 return 1519 1520def register_Ns3RandomVariableStreamHelper_methods(root_module, cls): 1521 ## random-variable-stream-helper.h (module 'core'): ns3::RandomVariableStreamHelper::RandomVariableStreamHelper() [constructor] 1522 cls.add_constructor([]) 1523 ## random-variable-stream-helper.h (module 'core'): ns3::RandomVariableStreamHelper::RandomVariableStreamHelper(ns3::RandomVariableStreamHelper const & arg0) [constructor] 1524 cls.add_constructor([param('ns3::RandomVariableStreamHelper const &', 'arg0')]) 1525 ## random-variable-stream-helper.h (module 'core'): static int64_t ns3::RandomVariableStreamHelper::AssignStreams(std::string path, int64_t stream) [member function] 1526 cls.add_method('AssignStreams', 1527 'int64_t', 1528 [param('std::string', 'path'), param('int64_t', 'stream')], 1529 is_static=True) 1530 return 1531 1532def register_Ns3RngSeedManager_methods(root_module, cls): 1533 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager() [constructor] 1534 cls.add_constructor([]) 1535 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager(ns3::RngSeedManager const & arg0) [constructor] 1536 cls.add_constructor([param('ns3::RngSeedManager const &', 'arg0')]) 1537 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetNextStreamIndex() [member function] 1538 cls.add_method('GetNextStreamIndex', 1539 'uint64_t', 1540 [], 1541 is_static=True) 1542 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetRun() [member function] 1543 cls.add_method('GetRun', 1544 'uint64_t', 1545 [], 1546 is_static=True) 1547 ## rng-seed-manager.h (module 'core'): static uint32_t ns3::RngSeedManager::GetSeed() [member function] 1548 cls.add_method('GetSeed', 1549 'uint32_t', 1550 [], 1551 is_static=True) 1552 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetRun(uint64_t run) [member function] 1553 cls.add_method('SetRun', 1554 'void', 1555 [param('uint64_t', 'run')], 1556 is_static=True) 1557 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetSeed(uint32_t seed) [member function] 1558 cls.add_method('SetSeed', 1559 'void', 1560 [param('uint32_t', 'seed')], 1561 is_static=True) 1562 return 1563 1564def register_Ns3RngStream_methods(root_module, cls): 1565 ## rng-stream.h (module 'core'): ns3::RngStream::RngStream(uint32_t seed, uint64_t stream, uint64_t substream) [constructor] 1566 cls.add_constructor([param('uint32_t', 'seed'), param('uint64_t', 'stream'), param('uint64_t', 'substream')]) 1567 ## rng-stream.h (module 'core'): ns3::RngStream::RngStream(ns3::RngStream const & r) [constructor] 1568 cls.add_constructor([param('ns3::RngStream const &', 'r')]) 1569 ## rng-stream.h (module 'core'): double ns3::RngStream::RandU01() [member function] 1570 cls.add_method('RandU01', 1571 'double', 1572 []) 1573 return 1574 1575def register_Ns3ShowProgress_methods(root_module, cls): 1576 ## show-progress.h (module 'core'): ns3::ShowProgress::ShowProgress(ns3::ShowProgress const & arg0) [constructor] 1577 cls.add_constructor([param('ns3::ShowProgress const &', 'arg0')]) 1578 ## show-progress.h (module 'core'): ns3::ShowProgress::ShowProgress(ns3::Time const interval=ns3::Seconds(1.), std::ostream & os=std::cout) [constructor] 1579 cls.add_constructor([param('ns3::Time const', 'interval', default_value='ns3::Seconds(1.)'), param('std::ostream &', 'os', default_value='std::cout')]) 1580 ## show-progress.h (module 'core'): void ns3::ShowProgress::SetInterval(ns3::Time const interval) [member function] 1581 cls.add_method('SetInterval', 1582 'void', 1583 [param('ns3::Time const', 'interval')]) 1584 ## show-progress.h (module 'core'): void ns3::ShowProgress::SetStream(std::ostream & os) [member function] 1585 cls.add_method('SetStream', 1586 'void', 1587 [param('std::ostream &', 'os')]) 1588 ## show-progress.h (module 'core'): void ns3::ShowProgress::SetTimePrinter(ns3::TimePrinter lp) [member function] 1589 cls.add_method('SetTimePrinter', 1590 'void', 1591 [param('void ( * ) ( std::ostream & )', 'lp')]) 1592 ## show-progress.h (module 'core'): void ns3::ShowProgress::SetVerbose(bool verbose) [member function] 1593 cls.add_method('SetVerbose', 1594 'void', 1595 [param('bool', 'verbose')]) 1596 return 1597 1598def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls): 1599 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor] 1600 cls.add_constructor([]) 1601 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [constructor] 1602 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')]) 1603 return 1604 1605def register_Ns3Simulator_methods(root_module, cls): 1606 ## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [constructor] 1607 cls.add_constructor([param('ns3::Simulator const &', 'arg0')]) 1608 ## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function] 1609 cls.add_method('Cancel', 1610 'void', 1611 [param('ns3::EventId const &', 'id')], 1612 is_static=True) 1613 ## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function] 1614 cls.add_method('Destroy', 1615 'void', 1616 [], 1617 is_static=True) 1618 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function] 1619 cls.add_method('GetContext', 1620 'uint32_t', 1621 [], 1622 is_static=True) 1623 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function] 1624 cls.add_method('GetDelayLeft', 1625 'ns3::Time', 1626 [param('ns3::EventId const &', 'id')], 1627 is_static=True) 1628 ## simulator.h (module 'core'): static uint64_t ns3::Simulator::GetEventCount() [member function] 1629 cls.add_method('GetEventCount', 1630 'uint64_t', 1631 [], 1632 is_static=True) 1633 ## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function] 1634 cls.add_method('GetImplementation', 1635 'ns3::Ptr< ns3::SimulatorImpl >', 1636 [], 1637 is_static=True) 1638 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function] 1639 cls.add_method('GetMaximumSimulationTime', 1640 'ns3::Time', 1641 [], 1642 is_static=True) 1643 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function] 1644 cls.add_method('GetSystemId', 1645 'uint32_t', 1646 [], 1647 is_static=True) 1648 ## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function] 1649 cls.add_method('IsExpired', 1650 'bool', 1651 [param('ns3::EventId const &', 'id')], 1652 is_static=True) 1653 ## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function] 1654 cls.add_method('IsFinished', 1655 'bool', 1656 [], 1657 is_static=True) 1658 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function] 1659 cls.add_method('Now', 1660 'ns3::Time', 1661 [], 1662 is_static=True) 1663 ## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function] 1664 cls.add_method('Remove', 1665 'void', 1666 [param('ns3::EventId const &', 'id')], 1667 is_static=True) 1668 ## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function] 1669 cls.add_method('SetImplementation', 1670 'void', 1671 [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')], 1672 is_static=True) 1673 ## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function] 1674 cls.add_method('SetScheduler', 1675 'void', 1676 [param('ns3::ObjectFactory', 'schedulerFactory')], 1677 is_static=True) 1678 ## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function] 1679 cls.add_method('Stop', 1680 'void', 1681 [], 1682 is_static=True) 1683 ## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & delay) [member function] 1684 cls.add_method('Stop', 1685 'void', 1686 [param('ns3::Time const &', 'delay')], 1687 is_static=True) 1688 return 1689 1690def register_Ns3Singleton__Ns3DesMetrics_methods(root_module, cls): 1691 ## singleton.h (module 'core'): static ns3::DesMetrics * ns3::Singleton<ns3::DesMetrics>::Get() [member function] 1692 cls.add_method('Get', 1693 'ns3::DesMetrics *', 1694 [], 1695 is_static=True) 1696 ## singleton.h (module 'core'): ns3::Singleton<ns3::DesMetrics>::Singleton() [constructor] 1697 cls.add_constructor([]) 1698 return 1699 1700def register_Ns3SystemCondition_methods(root_module, cls): 1701 ## system-condition.h (module 'core'): ns3::SystemCondition::SystemCondition(ns3::SystemCondition const & arg0) [constructor] 1702 cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')]) 1703 ## system-condition.h (module 'core'): ns3::SystemCondition::SystemCondition() [constructor] 1704 cls.add_constructor([]) 1705 ## system-condition.h (module 'core'): void ns3::SystemCondition::Broadcast() [member function] 1706 cls.add_method('Broadcast', 1707 'void', 1708 []) 1709 ## system-condition.h (module 'core'): bool ns3::SystemCondition::GetCondition() [member function] 1710 cls.add_method('GetCondition', 1711 'bool', 1712 []) 1713 ## system-condition.h (module 'core'): void ns3::SystemCondition::SetCondition(bool condition) [member function] 1714 cls.add_method('SetCondition', 1715 'void', 1716 [param('bool', 'condition')]) 1717 ## system-condition.h (module 'core'): void ns3::SystemCondition::Signal() [member function] 1718 cls.add_method('Signal', 1719 'void', 1720 []) 1721 ## system-condition.h (module 'core'): bool ns3::SystemCondition::TimedWait(uint64_t ns) [member function] 1722 cls.add_method('TimedWait', 1723 'bool', 1724 [param('uint64_t', 'ns')]) 1725 ## system-condition.h (module 'core'): void ns3::SystemCondition::Wait() [member function] 1726 cls.add_method('Wait', 1727 'void', 1728 []) 1729 return 1730 1731def register_Ns3SystemMutex_methods(root_module, cls): 1732 ## system-mutex.h (module 'core'): ns3::SystemMutex::SystemMutex(ns3::SystemMutex const & arg0) [constructor] 1733 cls.add_constructor([param('ns3::SystemMutex const &', 'arg0')]) 1734 ## system-mutex.h (module 'core'): ns3::SystemMutex::SystemMutex() [constructor] 1735 cls.add_constructor([]) 1736 ## system-mutex.h (module 'core'): void ns3::SystemMutex::Lock() [member function] 1737 cls.add_method('Lock', 1738 'void', 1739 []) 1740 ## system-mutex.h (module 'core'): void ns3::SystemMutex::Unlock() [member function] 1741 cls.add_method('Unlock', 1742 'void', 1743 []) 1744 return 1745 1746def register_Ns3SystemWallClockMs_methods(root_module, cls): 1747 ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs::SystemWallClockMs(ns3::SystemWallClockMs const & arg0) [constructor] 1748 cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')]) 1749 ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs::SystemWallClockMs() [constructor] 1750 cls.add_constructor([]) 1751 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::End() [member function] 1752 cls.add_method('End', 1753 'int64_t', 1754 []) 1755 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedReal() const [member function] 1756 cls.add_method('GetElapsedReal', 1757 'int64_t', 1758 [], 1759 is_const=True) 1760 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedSystem() const [member function] 1761 cls.add_method('GetElapsedSystem', 1762 'int64_t', 1763 [], 1764 is_const=True) 1765 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedUser() const [member function] 1766 cls.add_method('GetElapsedUser', 1767 'int64_t', 1768 [], 1769 is_const=True) 1770 ## system-wall-clock-ms.h (module 'core'): void ns3::SystemWallClockMs::Start() [member function] 1771 cls.add_method('Start', 1772 'void', 1773 []) 1774 return 1775 1776def register_Ns3SystemWallClockTimestamp_methods(root_module, cls): 1777 ## system-wall-clock-timestamp.h (module 'core'): ns3::SystemWallClockTimestamp::SystemWallClockTimestamp(ns3::SystemWallClockTimestamp const & arg0) [constructor] 1778 cls.add_constructor([param('ns3::SystemWallClockTimestamp const &', 'arg0')]) 1779 ## system-wall-clock-timestamp.h (module 'core'): ns3::SystemWallClockTimestamp::SystemWallClockTimestamp() [constructor] 1780 cls.add_constructor([]) 1781 ## system-wall-clock-timestamp.h (module 'core'): time_t ns3::SystemWallClockTimestamp::GetInterval() const [member function] 1782 cls.add_method('GetInterval', 1783 'time_t', 1784 [], 1785 is_const=True) 1786 ## system-wall-clock-timestamp.h (module 'core'): time_t ns3::SystemWallClockTimestamp::GetLast() const [member function] 1787 cls.add_method('GetLast', 1788 'time_t', 1789 [], 1790 is_const=True) 1791 ## system-wall-clock-timestamp.h (module 'core'): void ns3::SystemWallClockTimestamp::Stamp() [member function] 1792 cls.add_method('Stamp', 1793 'void', 1794 []) 1795 ## system-wall-clock-timestamp.h (module 'core'): std::string ns3::SystemWallClockTimestamp::ToString() const [member function] 1796 cls.add_method('ToString', 1797 'std::string', 1798 [], 1799 is_const=True) 1800 return 1801 1802def register_Ns3Time_methods(root_module, cls): 1803 cls.add_binary_comparison_operator('==') 1804 cls.add_binary_comparison_operator('!=') 1805 cls.add_binary_comparison_operator('<=') 1806 cls.add_binary_comparison_operator('>=') 1807 cls.add_binary_comparison_operator('<') 1808 cls.add_binary_comparison_operator('>') 1809 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 1810 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 1811 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 1812 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 1813 cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 1814 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right')) 1815 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right')) 1816 cls.add_output_stream_operator() 1817 ## nstime.h (module 'core'): ns3::Time::Time() [constructor] 1818 cls.add_constructor([]) 1819 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [constructor] 1820 cls.add_constructor([param('ns3::Time const &', 'o')]) 1821 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor] 1822 cls.add_constructor([param('double', 'v')]) 1823 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor] 1824 cls.add_constructor([param('int', 'v')]) 1825 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor] 1826 cls.add_constructor([param('long int', 'v')]) 1827 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor] 1828 cls.add_constructor([param('long long int', 'v')]) 1829 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor] 1830 cls.add_constructor([param('unsigned int', 'v')]) 1831 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor] 1832 cls.add_constructor([param('long unsigned int', 'v')]) 1833 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor] 1834 cls.add_constructor([param('long long unsigned int', 'v')]) 1835 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & v) [constructor] 1836 cls.add_constructor([param('ns3::int64x64_t const &', 'v')]) 1837 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor] 1838 cls.add_constructor([param('std::string const &', 's')]) 1839 ## nstime.h (module 'core'): ns3::TimeWithUnit ns3::Time::As(ns3::Time::Unit const unit=::ns3::Time::Unit::AUTO) const [member function] 1840 cls.add_method('As', 1841 'ns3::TimeWithUnit', 1842 [param('ns3::Time::Unit const', 'unit', default_value='::ns3::Time::Unit::AUTO')], 1843 is_const=True) 1844 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function] 1845 cls.add_method('Compare', 1846 'int', 1847 [param('ns3::Time const &', 'o')], 1848 is_const=True) 1849 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function] 1850 cls.add_method('From', 1851 'ns3::Time', 1852 [param('ns3::int64x64_t const &', 'value')], 1853 is_static=True) 1854 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value, ns3::Time::Unit unit) [member function] 1855 cls.add_method('From', 1856 'ns3::Time', 1857 [param('ns3::int64x64_t const &', 'value'), param('ns3::Time::Unit', 'unit')], 1858 is_static=True) 1859 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit unit) [member function] 1860 cls.add_method('FromDouble', 1861 'ns3::Time', 1862 [param('double', 'value'), param('ns3::Time::Unit', 'unit')], 1863 is_static=True) 1864 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit unit) [member function] 1865 cls.add_method('FromInteger', 1866 'ns3::Time', 1867 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'unit')], 1868 is_static=True) 1869 ## nstime.h (module 'core'): double ns3::Time::GetDays() const [member function] 1870 cls.add_method('GetDays', 1871 'double', 1872 [], 1873 is_const=True) 1874 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function] 1875 cls.add_method('GetDouble', 1876 'double', 1877 [], 1878 is_const=True) 1879 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function] 1880 cls.add_method('GetFemtoSeconds', 1881 'int64_t', 1882 [], 1883 is_const=True) 1884 ## nstime.h (module 'core'): double ns3::Time::GetHours() const [member function] 1885 cls.add_method('GetHours', 1886 'double', 1887 [], 1888 is_const=True) 1889 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function] 1890 cls.add_method('GetInteger', 1891 'int64_t', 1892 [], 1893 is_const=True) 1894 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function] 1895 cls.add_method('GetMicroSeconds', 1896 'int64_t', 1897 [], 1898 is_const=True) 1899 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function] 1900 cls.add_method('GetMilliSeconds', 1901 'int64_t', 1902 [], 1903 is_const=True) 1904 ## nstime.h (module 'core'): double ns3::Time::GetMinutes() const [member function] 1905 cls.add_method('GetMinutes', 1906 'double', 1907 [], 1908 is_const=True) 1909 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function] 1910 cls.add_method('GetNanoSeconds', 1911 'int64_t', 1912 [], 1913 is_const=True) 1914 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function] 1915 cls.add_method('GetPicoSeconds', 1916 'int64_t', 1917 [], 1918 is_const=True) 1919 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function] 1920 cls.add_method('GetResolution', 1921 'ns3::Time::Unit', 1922 [], 1923 is_static=True) 1924 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function] 1925 cls.add_method('GetSeconds', 1926 'double', 1927 [], 1928 is_const=True) 1929 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function] 1930 cls.add_method('GetTimeStep', 1931 'int64_t', 1932 [], 1933 is_const=True) 1934 ## nstime.h (module 'core'): double ns3::Time::GetYears() const [member function] 1935 cls.add_method('GetYears', 1936 'double', 1937 [], 1938 is_const=True) 1939 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function] 1940 cls.add_method('IsNegative', 1941 'bool', 1942 [], 1943 is_const=True) 1944 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function] 1945 cls.add_method('IsPositive', 1946 'bool', 1947 [], 1948 is_const=True) 1949 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function] 1950 cls.add_method('IsStrictlyNegative', 1951 'bool', 1952 [], 1953 is_const=True) 1954 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function] 1955 cls.add_method('IsStrictlyPositive', 1956 'bool', 1957 [], 1958 is_const=True) 1959 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function] 1960 cls.add_method('IsZero', 1961 'bool', 1962 [], 1963 is_const=True) 1964 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Max() [member function] 1965 cls.add_method('Max', 1966 'ns3::Time', 1967 [], 1968 is_static=True) 1969 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Min() [member function] 1970 cls.add_method('Min', 1971 'ns3::Time', 1972 [], 1973 is_static=True) 1974 ## nstime.h (module 'core'): ns3::Time ns3::Time::RoundTo(ns3::Time::Unit unit) const [member function] 1975 cls.add_method('RoundTo', 1976 'ns3::Time', 1977 [param('ns3::Time::Unit', 'unit')], 1978 is_const=True) 1979 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function] 1980 cls.add_method('SetResolution', 1981 'void', 1982 [param('ns3::Time::Unit', 'resolution')], 1983 is_static=True) 1984 ## nstime.h (module 'core'): static bool ns3::Time::StaticInit() [member function] 1985 cls.add_method('StaticInit', 1986 'bool', 1987 [], 1988 is_static=True) 1989 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit unit) const [member function] 1990 cls.add_method('To', 1991 'ns3::int64x64_t', 1992 [param('ns3::Time::Unit', 'unit')], 1993 is_const=True) 1994 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit unit) const [member function] 1995 cls.add_method('ToDouble', 1996 'double', 1997 [param('ns3::Time::Unit', 'unit')], 1998 is_const=True) 1999 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit unit) const [member function] 2000 cls.add_method('ToInteger', 2001 'int64_t', 2002 [param('ns3::Time::Unit', 'unit')], 2003 is_const=True) 2004 return 2005 2006def register_Ns3TimeWithUnit_methods(root_module, cls): 2007 cls.add_output_stream_operator() 2008 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::TimeWithUnit const & arg0) [constructor] 2009 cls.add_constructor([param('ns3::TimeWithUnit const &', 'arg0')]) 2010 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::Time const time, ns3::Time::Unit const unit) [constructor] 2011 cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')]) 2012 return 2013 2014def register_Ns3Timer_methods(root_module, cls): 2015 ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [constructor] 2016 cls.add_constructor([param('ns3::Timer const &', 'arg0')]) 2017 ## timer.h (module 'core'): ns3::Timer::Timer() [constructor] 2018 cls.add_constructor([]) 2019 ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor] 2020 cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')]) 2021 ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function] 2022 cls.add_method('Cancel', 2023 'void', 2024 []) 2025 ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function] 2026 cls.add_method('GetDelay', 2027 'ns3::Time', 2028 [], 2029 is_const=True) 2030 ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function] 2031 cls.add_method('GetDelayLeft', 2032 'ns3::Time', 2033 [], 2034 is_const=True) 2035 ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function] 2036 cls.add_method('GetState', 2037 'ns3::Timer::State', 2038 [], 2039 is_const=True) 2040 ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function] 2041 cls.add_method('IsExpired', 2042 'bool', 2043 [], 2044 is_const=True) 2045 ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function] 2046 cls.add_method('IsRunning', 2047 'bool', 2048 [], 2049 is_const=True) 2050 ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function] 2051 cls.add_method('IsSuspended', 2052 'bool', 2053 [], 2054 is_const=True) 2055 ## timer.h (module 'core'): void ns3::Timer::Remove() [member function] 2056 cls.add_method('Remove', 2057 'void', 2058 []) 2059 ## timer.h (module 'core'): void ns3::Timer::Resume() [member function] 2060 cls.add_method('Resume', 2061 'void', 2062 []) 2063 ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function] 2064 cls.add_method('Schedule', 2065 'void', 2066 []) 2067 ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function] 2068 cls.add_method('Schedule', 2069 'void', 2070 [param('ns3::Time', 'delay')]) 2071 ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function] 2072 cls.add_method('SetDelay', 2073 'void', 2074 [param('ns3::Time const &', 'delay')]) 2075 ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function] 2076 cls.add_method('Suspend', 2077 'void', 2078 []) 2079 return 2080 2081def register_Ns3TimerImpl_methods(root_module, cls): 2082 ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor] 2083 cls.add_constructor([]) 2084 ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [constructor] 2085 cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')]) 2086 ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function] 2087 cls.add_method('Invoke', 2088 'void', 2089 [], 2090 is_pure_virtual=True, is_virtual=True) 2091 ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function] 2092 cls.add_method('Schedule', 2093 'ns3::EventId', 2094 [param('ns3::Time const &', 'delay')], 2095 is_pure_virtual=True, is_virtual=True) 2096 return 2097 2098def register_Ns3TrickleTimer_methods(root_module, cls): 2099 ## trickle-timer.h (module 'core'): ns3::TrickleTimer::TrickleTimer(ns3::TrickleTimer const & arg0) [constructor] 2100 cls.add_constructor([param('ns3::TrickleTimer const &', 'arg0')]) 2101 ## trickle-timer.h (module 'core'): ns3::TrickleTimer::TrickleTimer() [constructor] 2102 cls.add_constructor([]) 2103 ## trickle-timer.h (module 'core'): ns3::TrickleTimer::TrickleTimer(ns3::Time minInterval, uint8_t doublings, uint16_t redundancy) [constructor] 2104 cls.add_constructor([param('ns3::Time', 'minInterval'), param('uint8_t', 'doublings'), param('uint16_t', 'redundancy')]) 2105 ## trickle-timer.h (module 'core'): int64_t ns3::TrickleTimer::AssignStreams(int64_t streamNum) [member function] 2106 cls.add_method('AssignStreams', 2107 'int64_t', 2108 [param('int64_t', 'streamNum')]) 2109 ## trickle-timer.h (module 'core'): void ns3::TrickleTimer::ConsistentEvent() [member function] 2110 cls.add_method('ConsistentEvent', 2111 'void', 2112 []) 2113 ## trickle-timer.h (module 'core'): void ns3::TrickleTimer::Enable() [member function] 2114 cls.add_method('Enable', 2115 'void', 2116 []) 2117 ## trickle-timer.h (module 'core'): ns3::Time ns3::TrickleTimer::GetDelayLeft() const [member function] 2118 cls.add_method('GetDelayLeft', 2119 'ns3::Time', 2120 [], 2121 is_const=True) 2122 ## trickle-timer.h (module 'core'): uint8_t ns3::TrickleTimer::GetDoublings() const [member function] 2123 cls.add_method('GetDoublings', 2124 'uint8_t', 2125 [], 2126 is_const=True) 2127 ## trickle-timer.h (module 'core'): ns3::Time ns3::TrickleTimer::GetIntervalLeft() const [member function] 2128 cls.add_method('GetIntervalLeft', 2129 'ns3::Time', 2130 [], 2131 is_const=True) 2132 ## trickle-timer.h (module 'core'): ns3::Time ns3::TrickleTimer::GetMaxInterval() const [member function] 2133 cls.add_method('GetMaxInterval', 2134 'ns3::Time', 2135 [], 2136 is_const=True) 2137 ## trickle-timer.h (module 'core'): ns3::Time ns3::TrickleTimer::GetMinInterval() const [member function] 2138 cls.add_method('GetMinInterval', 2139 'ns3::Time', 2140 [], 2141 is_const=True) 2142 ## trickle-timer.h (module 'core'): uint16_t ns3::TrickleTimer::GetRedundancy() const [member function] 2143 cls.add_method('GetRedundancy', 2144 'uint16_t', 2145 [], 2146 is_const=True) 2147 ## trickle-timer.h (module 'core'): void ns3::TrickleTimer::InconsistentEvent() [member function] 2148 cls.add_method('InconsistentEvent', 2149 'void', 2150 []) 2151 ## trickle-timer.h (module 'core'): void ns3::TrickleTimer::Reset() [member function] 2152 cls.add_method('Reset', 2153 'void', 2154 []) 2155 ## trickle-timer.h (module 'core'): void ns3::TrickleTimer::SetParameters(ns3::Time minInterval, uint8_t doublings, uint16_t redundancy) [member function] 2156 cls.add_method('SetParameters', 2157 'void', 2158 [param('ns3::Time', 'minInterval'), param('uint8_t', 'doublings'), param('uint16_t', 'redundancy')]) 2159 ## trickle-timer.h (module 'core'): void ns3::TrickleTimer::Stop() [member function] 2160 cls.add_method('Stop', 2161 'void', 2162 []) 2163 return 2164 2165def register_Ns3TypeId_methods(root_module, cls): 2166 cls.add_binary_comparison_operator('==') 2167 cls.add_binary_comparison_operator('!=') 2168 cls.add_output_stream_operator() 2169 cls.add_binary_comparison_operator('<') 2170 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor] 2171 cls.add_constructor([param('char const *', 'name')]) 2172 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor] 2173 cls.add_constructor([]) 2174 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [constructor] 2175 cls.add_constructor([param('ns3::TypeId const &', 'o')]) 2176 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<const ns3::AttributeAccessor> accessor, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function] 2177 cls.add_method('AddAttribute', 2178 'ns3::TypeId', 2179 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')]) 2180 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<const ns3::AttributeAccessor> accessor, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function] 2181 cls.add_method('AddAttribute', 2182 'ns3::TypeId', 2183 [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')]) 2184 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<const ns3::TraceSourceAccessor> accessor, std::string callback, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function] 2185 cls.add_method('AddTraceSource', 2186 'ns3::TypeId', 2187 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor'), param('std::string', 'callback'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')]) 2188 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(std::size_t i) const [member function] 2189 cls.add_method('GetAttribute', 2190 'ns3::TypeId::AttributeInformation', 2191 [param('std::size_t', 'i')], 2192 is_const=True) 2193 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(std::size_t i) const [member function] 2194 cls.add_method('GetAttributeFullName', 2195 'std::string', 2196 [param('std::size_t', 'i')], 2197 is_const=True) 2198 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetAttributeN() const [member function] 2199 cls.add_method('GetAttributeN', 2200 'std::size_t', 2201 [], 2202 is_const=True) 2203 ## type-id.h (module 'core'): ns3::Callback<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::TypeId::GetConstructor() const [member function] 2204 cls.add_method('GetConstructor', 2205 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 2206 [], 2207 is_const=True) 2208 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function] 2209 cls.add_method('GetGroupName', 2210 'std::string', 2211 [], 2212 is_const=True) 2213 ## type-id.h (module 'core'): ns3::TypeId::hash_t ns3::TypeId::GetHash() const [member function] 2214 cls.add_method('GetHash', 2215 'ns3::TypeId::hash_t', 2216 [], 2217 is_const=True) 2218 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function] 2219 cls.add_method('GetName', 2220 'std::string', 2221 [], 2222 is_const=True) 2223 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function] 2224 cls.add_method('GetParent', 2225 'ns3::TypeId', 2226 [], 2227 is_const=True) 2228 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint16_t i) [member function] 2229 cls.add_method('GetRegistered', 2230 'ns3::TypeId', 2231 [param('uint16_t', 'i')], 2232 is_static=True) 2233 ## type-id.h (module 'core'): static uint16_t ns3::TypeId::GetRegisteredN() [member function] 2234 cls.add_method('GetRegisteredN', 2235 'uint16_t', 2236 [], 2237 is_static=True) 2238 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetSize() const [member function] 2239 cls.add_method('GetSize', 2240 'std::size_t', 2241 [], 2242 is_const=True) 2243 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(std::size_t i) const [member function] 2244 cls.add_method('GetTraceSource', 2245 'ns3::TypeId::TraceSourceInformation', 2246 [param('std::size_t', 'i')], 2247 is_const=True) 2248 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetTraceSourceN() const [member function] 2249 cls.add_method('GetTraceSourceN', 2250 'std::size_t', 2251 [], 2252 is_const=True) 2253 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function] 2254 cls.add_method('GetUid', 2255 'uint16_t', 2256 [], 2257 is_const=True) 2258 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function] 2259 cls.add_method('HasConstructor', 2260 'bool', 2261 [], 2262 is_const=True) 2263 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function] 2264 cls.add_method('HasParent', 2265 'bool', 2266 [], 2267 is_const=True) 2268 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function] 2269 cls.add_method('HideFromDocumentation', 2270 'ns3::TypeId', 2271 []) 2272 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function] 2273 cls.add_method('IsChildOf', 2274 'bool', 2275 [param('ns3::TypeId', 'other')], 2276 is_const=True) 2277 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function] 2278 cls.add_method('LookupAttributeByName', 2279 'bool', 2280 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)], 2281 is_const=True) 2282 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByHash(ns3::TypeId::hash_t hash) [member function] 2283 cls.add_method('LookupByHash', 2284 'ns3::TypeId', 2285 [param('uint32_t', 'hash')], 2286 is_static=True) 2287 ## type-id.h (module 'core'): static bool ns3::TypeId::LookupByHashFailSafe(ns3::TypeId::hash_t hash, ns3::TypeId * tid) [member function] 2288 cls.add_method('LookupByHashFailSafe', 2289 'bool', 2290 [param('uint32_t', 'hash'), param('ns3::TypeId *', 'tid')], 2291 is_static=True) 2292 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function] 2293 cls.add_method('LookupByName', 2294 'ns3::TypeId', 2295 [param('std::string', 'name')], 2296 is_static=True) 2297 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function] 2298 cls.add_method('LookupTraceSourceByName', 2299 'ns3::Ptr< ns3::TraceSourceAccessor const >', 2300 [param('std::string', 'name')], 2301 is_const=True) 2302 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name, ns3::TypeId::TraceSourceInformation * info) const [member function] 2303 cls.add_method('LookupTraceSourceByName', 2304 'ns3::Ptr< ns3::TraceSourceAccessor const >', 2305 [param('std::string', 'name'), param('ns3::TypeId::TraceSourceInformation *', 'info')], 2306 is_const=True) 2307 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function] 2308 cls.add_method('MustHideFromDocumentation', 2309 'bool', 2310 [], 2311 is_const=True) 2312 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(std::size_t i, ns3::Ptr<const ns3::AttributeValue> initialValue) [member function] 2313 cls.add_method('SetAttributeInitialValue', 2314 'bool', 2315 [param('std::size_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')]) 2316 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function] 2317 cls.add_method('SetGroupName', 2318 'ns3::TypeId', 2319 [param('std::string', 'groupName')]) 2320 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function] 2321 cls.add_method('SetParent', 2322 'ns3::TypeId', 2323 [param('ns3::TypeId', 'tid')]) 2324 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetSize(std::size_t size) [member function] 2325 cls.add_method('SetSize', 2326 'ns3::TypeId', 2327 [param('std::size_t', 'size')]) 2328 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t uid) [member function] 2329 cls.add_method('SetUid', 2330 'void', 2331 [param('uint16_t', 'uid')]) 2332 return 2333 2334def register_Ns3TypeIdAttributeInformation_methods(root_module, cls): 2335 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor] 2336 cls.add_constructor([]) 2337 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [constructor] 2338 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')]) 2339 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable] 2340 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False) 2341 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable] 2342 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 2343 cls.add_instance_attribute('flags', 'uint32_t', is_const=False) 2344 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable] 2345 cls.add_instance_attribute('help', 'std::string', is_const=False) 2346 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable] 2347 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 2348 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable] 2349 cls.add_instance_attribute('name', 'std::string', is_const=False) 2350 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable] 2351 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 2352 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportLevel [variable] 2353 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 2354 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportMsg [variable] 2355 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 2356 return 2357 2358def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls): 2359 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor] 2360 cls.add_constructor([]) 2361 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [constructor] 2362 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')]) 2363 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable] 2364 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False) 2365 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::callback [variable] 2366 cls.add_instance_attribute('callback', 'std::string', is_const=False) 2367 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable] 2368 cls.add_instance_attribute('help', 'std::string', is_const=False) 2369 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable] 2370 cls.add_instance_attribute('name', 'std::string', is_const=False) 2371 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportLevel [variable] 2372 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 2373 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportMsg [variable] 2374 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 2375 return 2376 2377def register_Ns3Vector2D_methods(root_module, cls): 2378 cls.add_output_stream_operator() 2379 cls.add_binary_comparison_operator('<') 2380 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right')) 2381 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right')) 2382 cls.add_binary_comparison_operator('!=') 2383 cls.add_binary_comparison_operator('==') 2384 cls.add_binary_comparison_operator('>=') 2385 cls.add_binary_comparison_operator('>') 2386 cls.add_binary_comparison_operator('<=') 2387 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [constructor] 2388 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')]) 2389 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor] 2390 cls.add_constructor([param('double', '_x'), param('double', '_y')]) 2391 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor] 2392 cls.add_constructor([]) 2393 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function] 2394 cls.add_method('GetLength', 2395 'double', 2396 [], 2397 is_const=True) 2398 ## vector.h (module 'core'): double ns3::Vector2D::GetLengthSquared() const [member function] 2399 cls.add_method('GetLengthSquared', 2400 'double', 2401 [], 2402 is_const=True) 2403 ## vector.h (module 'core'): ns3::Vector2D::x [variable] 2404 cls.add_instance_attribute('x', 'double', is_const=False) 2405 ## vector.h (module 'core'): ns3::Vector2D::y [variable] 2406 cls.add_instance_attribute('y', 'double', is_const=False) 2407 return 2408 2409def register_Ns3Vector3D_methods(root_module, cls): 2410 cls.add_output_stream_operator() 2411 cls.add_binary_comparison_operator('<') 2412 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right')) 2413 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right')) 2414 cls.add_binary_comparison_operator('!=') 2415 cls.add_binary_comparison_operator('==') 2416 cls.add_binary_comparison_operator('>=') 2417 cls.add_binary_comparison_operator('>') 2418 cls.add_binary_comparison_operator('<=') 2419 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [constructor] 2420 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')]) 2421 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor] 2422 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')]) 2423 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor] 2424 cls.add_constructor([]) 2425 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function] 2426 cls.add_method('GetLength', 2427 'double', 2428 [], 2429 is_const=True) 2430 ## vector.h (module 'core'): double ns3::Vector3D::GetLengthSquared() const [member function] 2431 cls.add_method('GetLengthSquared', 2432 'double', 2433 [], 2434 is_const=True) 2435 ## vector.h (module 'core'): ns3::Vector3D::x [variable] 2436 cls.add_instance_attribute('x', 'double', is_const=False) 2437 ## vector.h (module 'core'): ns3::Vector3D::y [variable] 2438 cls.add_instance_attribute('y', 'double', is_const=False) 2439 ## vector.h (module 'core'): ns3::Vector3D::z [variable] 2440 cls.add_instance_attribute('z', 'double', is_const=False) 2441 return 2442 2443def register_Ns3Watchdog_methods(root_module, cls): 2444 ## watchdog.h (module 'core'): ns3::Watchdog::Watchdog(ns3::Watchdog const & arg0) [constructor] 2445 cls.add_constructor([param('ns3::Watchdog const &', 'arg0')]) 2446 ## watchdog.h (module 'core'): ns3::Watchdog::Watchdog() [constructor] 2447 cls.add_constructor([]) 2448 ## watchdog.h (module 'core'): void ns3::Watchdog::Ping(ns3::Time delay) [member function] 2449 cls.add_method('Ping', 2450 'void', 2451 [param('ns3::Time', 'delay')]) 2452 return 2453 2454def register_Ns3Empty_methods(root_module, cls): 2455 ## empty.h (module 'core'): ns3::empty::empty() [constructor] 2456 cls.add_constructor([]) 2457 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [constructor] 2458 cls.add_constructor([param('ns3::empty const &', 'arg0')]) 2459 return 2460 2461def register_Ns3Int64x64_t_methods(root_module, cls): 2462 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::int64x64_t'], param('ns3::Time const &', 'right')) 2463 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2464 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2465 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2466 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2467 cls.add_binary_comparison_operator('!=') 2468 cls.add_binary_comparison_operator('<=') 2469 cls.add_binary_comparison_operator('>=') 2470 cls.add_output_stream_operator() 2471 cls.add_binary_comparison_operator('==') 2472 cls.add_binary_comparison_operator('<') 2473 cls.add_binary_comparison_operator('>') 2474 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right')) 2475 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right')) 2476 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right')) 2477 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right')) 2478 cls.add_unary_numeric_operator('-') 2479 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor] 2480 cls.add_constructor([]) 2481 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(double const value) [constructor] 2482 cls.add_constructor([param('double const', 'value')]) 2483 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long double const value) [constructor] 2484 cls.add_constructor([param('long double const', 'value')]) 2485 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int const v) [constructor] 2486 cls.add_constructor([param('int const', 'v')]) 2487 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long int const v) [constructor] 2488 cls.add_constructor([param('long int const', 'v')]) 2489 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int const v) [constructor] 2490 cls.add_constructor([param('long long int const', 'v')]) 2491 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int const v) [constructor] 2492 cls.add_constructor([param('unsigned int const', 'v')]) 2493 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int const v) [constructor] 2494 cls.add_constructor([param('long unsigned int const', 'v')]) 2495 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int const v) [constructor] 2496 cls.add_constructor([param('long long unsigned int const', 'v')]) 2497 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t const hi, uint64_t const lo) [constructor] 2498 cls.add_constructor([param('int64_t const', 'hi'), param('uint64_t const', 'lo')]) 2499 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [constructor] 2500 cls.add_constructor([param('ns3::int64x64_t const &', 'o')]) 2501 ## int64x64-128.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function] 2502 cls.add_method('GetDouble', 2503 'double', 2504 [], 2505 is_const=True) 2506 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function] 2507 cls.add_method('GetHigh', 2508 'int64_t', 2509 [], 2510 is_const=True) 2511 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetInt() const [member function] 2512 cls.add_method('GetInt', 2513 'int64_t', 2514 [], 2515 is_const=True) 2516 ## int64x64-128.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function] 2517 cls.add_method('GetLow', 2518 'uint64_t', 2519 [], 2520 is_const=True) 2521 ## int64x64-128.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t const v) [member function] 2522 cls.add_method('Invert', 2523 'ns3::int64x64_t', 2524 [param('uint64_t const', 'v')], 2525 is_static=True) 2526 ## int64x64-128.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function] 2527 cls.add_method('MulByInvert', 2528 'void', 2529 [param('ns3::int64x64_t const &', 'o')]) 2530 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::Round() const [member function] 2531 cls.add_method('Round', 2532 'int64_t', 2533 [], 2534 is_const=True) 2535 ## int64x64-128.h (module 'core'): ns3::int64x64_t::implementation [variable] 2536 cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True) 2537 return 2538 2539def register_Ns3DesMetrics_methods(root_module, cls): 2540 ## des-metrics.h (module 'core'): void ns3::DesMetrics::Initialize(std::vector<std::basic_string<char>, std::allocator<std::basic_string<char> > > args, std::string outDir="") [member function] 2541 cls.add_method('Initialize', 2542 'void', 2543 [param('std::vector< std::string >', 'args'), param('std::string', 'outDir', default_value='""')]) 2544 ## des-metrics.h (module 'core'): void ns3::DesMetrics::Trace(ns3::Time const & now, ns3::Time const & delay) [member function] 2545 cls.add_method('Trace', 2546 'void', 2547 [param('ns3::Time const &', 'now'), param('ns3::Time const &', 'delay')]) 2548 ## des-metrics.h (module 'core'): void ns3::DesMetrics::TraceWithContext(uint32_t context, ns3::Time const & now, ns3::Time const & delay) [member function] 2549 cls.add_method('TraceWithContext', 2550 'void', 2551 [param('uint32_t', 'context'), param('ns3::Time const &', 'now'), param('ns3::Time const &', 'delay')]) 2552 ## des-metrics.h (module 'core'): ns3::DesMetrics::DesMetrics() [constructor] 2553 cls.add_constructor([]) 2554 return 2555 2556def register_Ns3Object_methods(root_module, cls): 2557 ## object.h (module 'core'): ns3::Object::Object() [constructor] 2558 cls.add_constructor([]) 2559 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function] 2560 cls.add_method('AggregateObject', 2561 'void', 2562 [param('ns3::Ptr< ns3::Object >', 'other')]) 2563 ## object.h (module 'core'): void ns3::Object::Dispose() [member function] 2564 cls.add_method('Dispose', 2565 'void', 2566 []) 2567 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function] 2568 cls.add_method('GetAggregateIterator', 2569 'ns3::Object::AggregateIterator', 2570 [], 2571 is_const=True) 2572 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function] 2573 cls.add_method('GetInstanceTypeId', 2574 'ns3::TypeId', 2575 [], 2576 is_const=True, is_virtual=True) 2577 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject() const [member function] 2578 cls.add_method('GetObject', 2579 'ns3::Ptr< ns3::Object >', 2580 [], 2581 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 2582 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject(ns3::TypeId tid) const [member function] 2583 cls.add_method('GetObject', 2584 'ns3::Ptr< ns3::Object >', 2585 [param('ns3::TypeId', 'tid')], 2586 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 2587 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function] 2588 cls.add_method('GetTypeId', 2589 'ns3::TypeId', 2590 [], 2591 is_static=True) 2592 ## object.h (module 'core'): void ns3::Object::Initialize() [member function] 2593 cls.add_method('Initialize', 2594 'void', 2595 []) 2596 ## object.h (module 'core'): bool ns3::Object::IsInitialized() const [member function] 2597 cls.add_method('IsInitialized', 2598 'bool', 2599 [], 2600 is_const=True) 2601 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [constructor] 2602 cls.add_constructor([param('ns3::Object const &', 'o')], 2603 visibility='protected') 2604 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function] 2605 cls.add_method('DoDispose', 2606 'void', 2607 [], 2608 is_virtual=True, visibility='protected') 2609 ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function] 2610 cls.add_method('DoInitialize', 2611 'void', 2612 [], 2613 is_virtual=True, visibility='protected') 2614 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function] 2615 cls.add_method('NotifyNewAggregate', 2616 'void', 2617 [], 2618 is_virtual=True, visibility='protected') 2619 return 2620 2621def register_Ns3ObjectAggregateIterator_methods(root_module, cls): 2622 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [constructor] 2623 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')]) 2624 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor] 2625 cls.add_constructor([]) 2626 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function] 2627 cls.add_method('HasNext', 2628 'bool', 2629 [], 2630 is_const=True) 2631 ## object.h (module 'core'): ns3::Ptr<const ns3::Object> ns3::Object::AggregateIterator::Next() [member function] 2632 cls.add_method('Next', 2633 'ns3::Ptr< ns3::Object const >', 2634 []) 2635 return 2636 2637def register_Ns3RandomVariableStream_methods(root_module, cls): 2638 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::RandomVariableStream::GetTypeId() [member function] 2639 cls.add_method('GetTypeId', 2640 'ns3::TypeId', 2641 [], 2642 is_static=True) 2643 ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream::RandomVariableStream() [constructor] 2644 cls.add_constructor([]) 2645 ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetStream(int64_t stream) [member function] 2646 cls.add_method('SetStream', 2647 'void', 2648 [param('int64_t', 'stream')]) 2649 ## random-variable-stream.h (module 'core'): int64_t ns3::RandomVariableStream::GetStream() const [member function] 2650 cls.add_method('GetStream', 2651 'int64_t', 2652 [], 2653 is_const=True) 2654 ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetAntithetic(bool isAntithetic) [member function] 2655 cls.add_method('SetAntithetic', 2656 'void', 2657 [param('bool', 'isAntithetic')]) 2658 ## random-variable-stream.h (module 'core'): bool ns3::RandomVariableStream::IsAntithetic() const [member function] 2659 cls.add_method('IsAntithetic', 2660 'bool', 2661 [], 2662 is_const=True) 2663 ## random-variable-stream.h (module 'core'): double ns3::RandomVariableStream::GetValue() [member function] 2664 cls.add_method('GetValue', 2665 'double', 2666 [], 2667 is_pure_virtual=True, is_virtual=True) 2668 ## random-variable-stream.h (module 'core'): uint32_t ns3::RandomVariableStream::GetInteger() [member function] 2669 cls.add_method('GetInteger', 2670 'uint32_t', 2671 [], 2672 is_pure_virtual=True, is_virtual=True) 2673 ## random-variable-stream.h (module 'core'): ns3::RngStream * ns3::RandomVariableStream::Peek() const [member function] 2674 cls.add_method('Peek', 2675 'ns3::RngStream *', 2676 [], 2677 is_const=True, visibility='protected') 2678 return 2679 2680def register_Ns3Scheduler_methods(root_module, cls): 2681 ## scheduler.h (module 'core'): ns3::Scheduler::Scheduler() [constructor] 2682 cls.add_constructor([]) 2683 ## scheduler.h (module 'core'): ns3::Scheduler::Scheduler(ns3::Scheduler const & arg0) [constructor] 2684 cls.add_constructor([param('ns3::Scheduler const &', 'arg0')]) 2685 ## scheduler.h (module 'core'): static ns3::TypeId ns3::Scheduler::GetTypeId() [member function] 2686 cls.add_method('GetTypeId', 2687 'ns3::TypeId', 2688 [], 2689 is_static=True) 2690 ## scheduler.h (module 'core'): void ns3::Scheduler::Insert(ns3::Scheduler::Event const & ev) [member function] 2691 cls.add_method('Insert', 2692 'void', 2693 [param('ns3::Scheduler::Event const &', 'ev')], 2694 is_pure_virtual=True, is_virtual=True) 2695 ## scheduler.h (module 'core'): bool ns3::Scheduler::IsEmpty() const [member function] 2696 cls.add_method('IsEmpty', 2697 'bool', 2698 [], 2699 is_const=True, is_pure_virtual=True, is_virtual=True) 2700 ## scheduler.h (module 'core'): ns3::Scheduler::Event ns3::Scheduler::PeekNext() const [member function] 2701 cls.add_method('PeekNext', 2702 'ns3::Scheduler::Event', 2703 [], 2704 is_const=True, is_pure_virtual=True, is_virtual=True) 2705 ## scheduler.h (module 'core'): void ns3::Scheduler::Remove(ns3::Scheduler::Event const & ev) [member function] 2706 cls.add_method('Remove', 2707 'void', 2708 [param('ns3::Scheduler::Event const &', 'ev')], 2709 is_pure_virtual=True, is_virtual=True) 2710 ## scheduler.h (module 'core'): ns3::Scheduler::Event ns3::Scheduler::RemoveNext() [member function] 2711 cls.add_method('RemoveNext', 2712 'ns3::Scheduler::Event', 2713 [], 2714 is_pure_virtual=True, is_virtual=True) 2715 return 2716 2717def register_Ns3SchedulerEvent_methods(root_module, cls): 2718 cls.add_binary_comparison_operator('==') 2719 cls.add_binary_comparison_operator('!=') 2720 cls.add_binary_comparison_operator('<') 2721 cls.add_binary_comparison_operator('>') 2722 ## scheduler.h (module 'core'): ns3::Scheduler::Event::Event() [constructor] 2723 cls.add_constructor([]) 2724 ## scheduler.h (module 'core'): ns3::Scheduler::Event::Event(ns3::Scheduler::Event const & arg0) [constructor] 2725 cls.add_constructor([param('ns3::Scheduler::Event const &', 'arg0')]) 2726 ## scheduler.h (module 'core'): ns3::Scheduler::Event::impl [variable] 2727 cls.add_instance_attribute('impl', 'ns3::EventImpl *', is_const=False) 2728 ## scheduler.h (module 'core'): ns3::Scheduler::Event::key [variable] 2729 cls.add_instance_attribute('key', 'ns3::Scheduler::EventKey', is_const=False) 2730 return 2731 2732def register_Ns3SchedulerEventKey_methods(root_module, cls): 2733 cls.add_binary_comparison_operator('==') 2734 cls.add_binary_comparison_operator('!=') 2735 cls.add_binary_comparison_operator('<') 2736 cls.add_binary_comparison_operator('>') 2737 ## scheduler.h (module 'core'): ns3::Scheduler::EventKey::EventKey() [constructor] 2738 cls.add_constructor([]) 2739 ## scheduler.h (module 'core'): ns3::Scheduler::EventKey::EventKey(ns3::Scheduler::EventKey const & arg0) [constructor] 2740 cls.add_constructor([param('ns3::Scheduler::EventKey const &', 'arg0')]) 2741 ## scheduler.h (module 'core'): ns3::Scheduler::EventKey::m_context [variable] 2742 cls.add_instance_attribute('m_context', 'uint32_t', is_const=False) 2743 ## scheduler.h (module 'core'): ns3::Scheduler::EventKey::m_ts [variable] 2744 cls.add_instance_attribute('m_ts', 'uint64_t', is_const=False) 2745 ## scheduler.h (module 'core'): ns3::Scheduler::EventKey::m_uid [variable] 2746 cls.add_instance_attribute('m_uid', 'uint32_t', is_const=False) 2747 return 2748 2749def register_Ns3SequentialRandomVariable_methods(root_module, cls): 2750 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::SequentialRandomVariable::GetTypeId() [member function] 2751 cls.add_method('GetTypeId', 2752 'ns3::TypeId', 2753 [], 2754 is_static=True) 2755 ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable::SequentialRandomVariable() [constructor] 2756 cls.add_constructor([]) 2757 ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMin() const [member function] 2758 cls.add_method('GetMin', 2759 'double', 2760 [], 2761 is_const=True) 2762 ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMax() const [member function] 2763 cls.add_method('GetMax', 2764 'double', 2765 [], 2766 is_const=True) 2767 ## random-variable-stream.h (module 'core'): ns3::Ptr<ns3::RandomVariableStream> ns3::SequentialRandomVariable::GetIncrement() const [member function] 2768 cls.add_method('GetIncrement', 2769 'ns3::Ptr< ns3::RandomVariableStream >', 2770 [], 2771 is_const=True) 2772 ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetConsecutive() const [member function] 2773 cls.add_method('GetConsecutive', 2774 'uint32_t', 2775 [], 2776 is_const=True) 2777 ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetValue() [member function] 2778 cls.add_method('GetValue', 2779 'double', 2780 [], 2781 is_virtual=True) 2782 ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetInteger() [member function] 2783 cls.add_method('GetInteger', 2784 'uint32_t', 2785 [], 2786 is_virtual=True) 2787 return 2788 2789def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls): 2790 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor] 2791 cls.add_constructor([]) 2792 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > const & o) [constructor] 2793 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')]) 2794 return 2795 2796def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls): 2797 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor] 2798 cls.add_constructor([]) 2799 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > const & o) [constructor] 2800 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')]) 2801 return 2802 2803def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls): 2804 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor] 2805 cls.add_constructor([]) 2806 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > const & o) [constructor] 2807 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')]) 2808 return 2809 2810def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls): 2811 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor] 2812 cls.add_constructor([]) 2813 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > const & o) [constructor] 2814 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) 2815 return 2816 2817def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls): 2818 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor] 2819 cls.add_constructor([]) 2820 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount(ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > const & o) [constructor] 2821 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')]) 2822 return 2823 2824def register_Ns3SimpleRefCount__Ns3FdReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3FdReader__gt___methods(root_module, cls): 2825 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::FdReader, ns3::empty, ns3::DefaultDeleter<ns3::FdReader> >::SimpleRefCount() [constructor] 2826 cls.add_constructor([]) 2827 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::FdReader, ns3::empty, ns3::DefaultDeleter<ns3::FdReader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::FdReader, ns3::empty, ns3::DefaultDeleter<ns3::FdReader> > const & o) [constructor] 2828 cls.add_constructor([param('ns3::SimpleRefCount< ns3::FdReader, ns3::empty, ns3::DefaultDeleter< ns3::FdReader > > const &', 'o')]) 2829 return 2830 2831def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls): 2832 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount() [constructor] 2833 cls.add_constructor([]) 2834 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > const & o) [constructor] 2835 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')]) 2836 return 2837 2838def register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3RefCountBase__gt___methods(root_module, cls): 2839 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> >::SimpleRefCount() [constructor] 2840 cls.add_constructor([]) 2841 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> > const & o) [constructor] 2842 cls.add_constructor([param('ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter< ns3::RefCountBase > > const &', 'o')]) 2843 return 2844 2845def register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_Ns3DefaultDeleter__lt__ns3SystemThread__gt___methods(root_module, cls): 2846 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >::SimpleRefCount() [constructor] 2847 cls.add_constructor([]) 2848 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >::SimpleRefCount(ns3::SimpleRefCount<ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> > const & o) [constructor] 2849 cls.add_constructor([param('ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter< ns3::SystemThread > > const &', 'o')]) 2850 return 2851 2852def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls): 2853 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor] 2854 cls.add_constructor([]) 2855 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > const & o) [constructor] 2856 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')]) 2857 return 2858 2859def register_Ns3SimulatorImpl_methods(root_module, cls): 2860 ## simulator-impl.h (module 'core'): ns3::SimulatorImpl::SimulatorImpl() [constructor] 2861 cls.add_constructor([]) 2862 ## simulator-impl.h (module 'core'): ns3::SimulatorImpl::SimulatorImpl(ns3::SimulatorImpl const & arg0) [constructor] 2863 cls.add_constructor([param('ns3::SimulatorImpl const &', 'arg0')]) 2864 ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Cancel(ns3::EventId const & id) [member function] 2865 cls.add_method('Cancel', 2866 'void', 2867 [param('ns3::EventId const &', 'id')], 2868 is_pure_virtual=True, is_virtual=True) 2869 ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Destroy() [member function] 2870 cls.add_method('Destroy', 2871 'void', 2872 [], 2873 is_pure_virtual=True, is_virtual=True) 2874 ## simulator-impl.h (module 'core'): uint32_t ns3::SimulatorImpl::GetContext() const [member function] 2875 cls.add_method('GetContext', 2876 'uint32_t', 2877 [], 2878 is_const=True, is_pure_virtual=True, is_virtual=True) 2879 ## simulator-impl.h (module 'core'): ns3::Time ns3::SimulatorImpl::GetDelayLeft(ns3::EventId const & id) const [member function] 2880 cls.add_method('GetDelayLeft', 2881 'ns3::Time', 2882 [param('ns3::EventId const &', 'id')], 2883 is_const=True, is_pure_virtual=True, is_virtual=True) 2884 ## simulator-impl.h (module 'core'): uint64_t ns3::SimulatorImpl::GetEventCount() const [member function] 2885 cls.add_method('GetEventCount', 2886 'uint64_t', 2887 [], 2888 is_const=True, is_pure_virtual=True, is_virtual=True) 2889 ## simulator-impl.h (module 'core'): ns3::Time ns3::SimulatorImpl::GetMaximumSimulationTime() const [member function] 2890 cls.add_method('GetMaximumSimulationTime', 2891 'ns3::Time', 2892 [], 2893 is_const=True, is_pure_virtual=True, is_virtual=True) 2894 ## simulator-impl.h (module 'core'): uint32_t ns3::SimulatorImpl::GetSystemId() const [member function] 2895 cls.add_method('GetSystemId', 2896 'uint32_t', 2897 [], 2898 is_const=True, is_pure_virtual=True, is_virtual=True) 2899 ## simulator-impl.h (module 'core'): static ns3::TypeId ns3::SimulatorImpl::GetTypeId() [member function] 2900 cls.add_method('GetTypeId', 2901 'ns3::TypeId', 2902 [], 2903 is_static=True) 2904 ## simulator-impl.h (module 'core'): bool ns3::SimulatorImpl::IsExpired(ns3::EventId const & id) const [member function] 2905 cls.add_method('IsExpired', 2906 'bool', 2907 [param('ns3::EventId const &', 'id')], 2908 is_const=True, is_pure_virtual=True, is_virtual=True) 2909 ## simulator-impl.h (module 'core'): bool ns3::SimulatorImpl::IsFinished() const [member function] 2910 cls.add_method('IsFinished', 2911 'bool', 2912 [], 2913 is_const=True, is_pure_virtual=True, is_virtual=True) 2914 ## simulator-impl.h (module 'core'): ns3::Time ns3::SimulatorImpl::Now() const [member function] 2915 cls.add_method('Now', 2916 'ns3::Time', 2917 [], 2918 is_const=True, is_pure_virtual=True, is_virtual=True) 2919 ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Remove(ns3::EventId const & id) [member function] 2920 cls.add_method('Remove', 2921 'void', 2922 [param('ns3::EventId const &', 'id')], 2923 is_pure_virtual=True, is_virtual=True) 2924 ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Run() [member function] 2925 cls.add_method('Run', 2926 'void', 2927 [], 2928 is_pure_virtual=True, is_virtual=True) 2929 ## simulator-impl.h (module 'core'): ns3::EventId ns3::SimulatorImpl::Schedule(ns3::Time const & delay, ns3::EventImpl * event) [member function] 2930 cls.add_method('Schedule', 2931 'ns3::EventId', 2932 [param('ns3::Time const &', 'delay'), param('ns3::EventImpl *', 'event')], 2933 is_pure_virtual=True, is_virtual=True) 2934 ## simulator-impl.h (module 'core'): ns3::EventId ns3::SimulatorImpl::ScheduleDestroy(ns3::EventImpl * event) [member function] 2935 cls.add_method('ScheduleDestroy', 2936 'ns3::EventId', 2937 [param('ns3::EventImpl *', 'event')], 2938 is_pure_virtual=True, is_virtual=True) 2939 ## simulator-impl.h (module 'core'): ns3::EventId ns3::SimulatorImpl::ScheduleNow(ns3::EventImpl * event) [member function] 2940 cls.add_method('ScheduleNow', 2941 'ns3::EventId', 2942 [param('ns3::EventImpl *', 'event')], 2943 is_pure_virtual=True, is_virtual=True) 2944 ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::ScheduleWithContext(uint32_t context, ns3::Time const & delay, ns3::EventImpl * event) [member function] 2945 cls.add_method('ScheduleWithContext', 2946 'void', 2947 [param('uint32_t', 'context'), param('ns3::Time const &', 'delay'), param('ns3::EventImpl *', 'event')], 2948 is_pure_virtual=True, is_virtual=True) 2949 ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function] 2950 cls.add_method('SetScheduler', 2951 'void', 2952 [param('ns3::ObjectFactory', 'schedulerFactory')], 2953 is_pure_virtual=True, is_virtual=True) 2954 ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Stop() [member function] 2955 cls.add_method('Stop', 2956 'void', 2957 [], 2958 is_pure_virtual=True, is_virtual=True) 2959 ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Stop(ns3::Time const & delay) [member function] 2960 cls.add_method('Stop', 2961 'void', 2962 [param('ns3::Time const &', 'delay')], 2963 is_pure_virtual=True, is_virtual=True) 2964 return 2965 2966def register_Ns3Synchronizer_methods(root_module, cls): 2967 ## synchronizer.h (module 'core'): ns3::Synchronizer::Synchronizer(ns3::Synchronizer const & arg0) [constructor] 2968 cls.add_constructor([param('ns3::Synchronizer const &', 'arg0')]) 2969 ## synchronizer.h (module 'core'): ns3::Synchronizer::Synchronizer() [constructor] 2970 cls.add_constructor([]) 2971 ## synchronizer.h (module 'core'): uint64_t ns3::Synchronizer::EventEnd() [member function] 2972 cls.add_method('EventEnd', 2973 'uint64_t', 2974 []) 2975 ## synchronizer.h (module 'core'): void ns3::Synchronizer::EventStart() [member function] 2976 cls.add_method('EventStart', 2977 'void', 2978 []) 2979 ## synchronizer.h (module 'core'): uint64_t ns3::Synchronizer::GetCurrentRealtime() [member function] 2980 cls.add_method('GetCurrentRealtime', 2981 'uint64_t', 2982 []) 2983 ## synchronizer.h (module 'core'): int64_t ns3::Synchronizer::GetDrift(uint64_t ts) [member function] 2984 cls.add_method('GetDrift', 2985 'int64_t', 2986 [param('uint64_t', 'ts')]) 2987 ## synchronizer.h (module 'core'): uint64_t ns3::Synchronizer::GetOrigin() [member function] 2988 cls.add_method('GetOrigin', 2989 'uint64_t', 2990 []) 2991 ## synchronizer.h (module 'core'): static ns3::TypeId ns3::Synchronizer::GetTypeId() [member function] 2992 cls.add_method('GetTypeId', 2993 'ns3::TypeId', 2994 [], 2995 is_static=True) 2996 ## synchronizer.h (module 'core'): bool ns3::Synchronizer::Realtime() [member function] 2997 cls.add_method('Realtime', 2998 'bool', 2999 []) 3000 ## synchronizer.h (module 'core'): void ns3::Synchronizer::SetCondition(bool arg0) [member function] 3001 cls.add_method('SetCondition', 3002 'void', 3003 [param('bool', 'arg0')]) 3004 ## synchronizer.h (module 'core'): void ns3::Synchronizer::SetOrigin(uint64_t ts) [member function] 3005 cls.add_method('SetOrigin', 3006 'void', 3007 [param('uint64_t', 'ts')]) 3008 ## synchronizer.h (module 'core'): void ns3::Synchronizer::Signal() [member function] 3009 cls.add_method('Signal', 3010 'void', 3011 []) 3012 ## synchronizer.h (module 'core'): bool ns3::Synchronizer::Synchronize(uint64_t tsCurrent, uint64_t tsDelay) [member function] 3013 cls.add_method('Synchronize', 3014 'bool', 3015 [param('uint64_t', 'tsCurrent'), param('uint64_t', 'tsDelay')]) 3016 ## synchronizer.h (module 'core'): uint64_t ns3::Synchronizer::DoEventEnd() [member function] 3017 cls.add_method('DoEventEnd', 3018 'uint64_t', 3019 [], 3020 is_pure_virtual=True, is_virtual=True, visibility='protected') 3021 ## synchronizer.h (module 'core'): void ns3::Synchronizer::DoEventStart() [member function] 3022 cls.add_method('DoEventStart', 3023 'void', 3024 [], 3025 is_pure_virtual=True, is_virtual=True, visibility='protected') 3026 ## synchronizer.h (module 'core'): uint64_t ns3::Synchronizer::DoGetCurrentRealtime() [member function] 3027 cls.add_method('DoGetCurrentRealtime', 3028 'uint64_t', 3029 [], 3030 is_pure_virtual=True, is_virtual=True, visibility='protected') 3031 ## synchronizer.h (module 'core'): int64_t ns3::Synchronizer::DoGetDrift(uint64_t ns) [member function] 3032 cls.add_method('DoGetDrift', 3033 'int64_t', 3034 [param('uint64_t', 'ns')], 3035 is_pure_virtual=True, is_virtual=True, visibility='protected') 3036 ## synchronizer.h (module 'core'): bool ns3::Synchronizer::DoRealtime() [member function] 3037 cls.add_method('DoRealtime', 3038 'bool', 3039 [], 3040 is_pure_virtual=True, is_virtual=True, visibility='protected') 3041 ## synchronizer.h (module 'core'): void ns3::Synchronizer::DoSetCondition(bool arg0) [member function] 3042 cls.add_method('DoSetCondition', 3043 'void', 3044 [param('bool', 'arg0')], 3045 is_pure_virtual=True, is_virtual=True, visibility='protected') 3046 ## synchronizer.h (module 'core'): void ns3::Synchronizer::DoSetOrigin(uint64_t ns) [member function] 3047 cls.add_method('DoSetOrigin', 3048 'void', 3049 [param('uint64_t', 'ns')], 3050 is_pure_virtual=True, is_virtual=True, visibility='protected') 3051 ## synchronizer.h (module 'core'): void ns3::Synchronizer::DoSignal() [member function] 3052 cls.add_method('DoSignal', 3053 'void', 3054 [], 3055 is_pure_virtual=True, is_virtual=True, visibility='protected') 3056 ## synchronizer.h (module 'core'): bool ns3::Synchronizer::DoSynchronize(uint64_t nsCurrent, uint64_t nsDelay) [member function] 3057 cls.add_method('DoSynchronize', 3058 'bool', 3059 [param('uint64_t', 'nsCurrent'), param('uint64_t', 'nsDelay')], 3060 is_pure_virtual=True, is_virtual=True, visibility='protected') 3061 return 3062 3063def register_Ns3SystemThread_methods(root_module, cls): 3064 ## system-thread.h (module 'core'): ns3::SystemThread::SystemThread(ns3::SystemThread const & arg0) [constructor] 3065 cls.add_constructor([param('ns3::SystemThread const &', 'arg0')]) 3066 ## system-thread.h (module 'core'): ns3::SystemThread::SystemThread(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [constructor] 3067 cls.add_constructor([param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) 3068 ## system-thread.h (module 'core'): static bool ns3::SystemThread::Equals(ns3::SystemThread::ThreadId id) [member function] 3069 cls.add_method('Equals', 3070 'bool', 3071 [param('pthread_t', 'id')], 3072 is_static=True) 3073 ## system-thread.h (module 'core'): void ns3::SystemThread::Join() [member function] 3074 cls.add_method('Join', 3075 'void', 3076 []) 3077 ## system-thread.h (module 'core'): static ns3::SystemThread::ThreadId ns3::SystemThread::Self() [member function] 3078 cls.add_method('Self', 3079 'ns3::SystemThread::ThreadId', 3080 [], 3081 is_static=True) 3082 ## system-thread.h (module 'core'): void ns3::SystemThread::Start() [member function] 3083 cls.add_method('Start', 3084 'void', 3085 []) 3086 return 3087 3088def register_Ns3TraceSourceAccessor_methods(root_module, cls): 3089 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [constructor] 3090 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')]) 3091 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor] 3092 cls.add_constructor([]) 3093 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 3094 cls.add_method('Connect', 3095 'bool', 3096 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 3097 is_const=True, is_pure_virtual=True, is_virtual=True) 3098 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 3099 cls.add_method('ConnectWithoutContext', 3100 'bool', 3101 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 3102 is_const=True, is_pure_virtual=True, is_virtual=True) 3103 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 3104 cls.add_method('Disconnect', 3105 'bool', 3106 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 3107 is_const=True, is_pure_virtual=True, is_virtual=True) 3108 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 3109 cls.add_method('DisconnectWithoutContext', 3110 'bool', 3111 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 3112 is_const=True, is_pure_virtual=True, is_virtual=True) 3113 return 3114 3115def register_Ns3TriangularRandomVariable_methods(root_module, cls): 3116 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::TriangularRandomVariable::GetTypeId() [member function] 3117 cls.add_method('GetTypeId', 3118 'ns3::TypeId', 3119 [], 3120 is_static=True) 3121 ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable::TriangularRandomVariable() [constructor] 3122 cls.add_constructor([]) 3123 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMean() const [member function] 3124 cls.add_method('GetMean', 3125 'double', 3126 [], 3127 is_const=True) 3128 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMin() const [member function] 3129 cls.add_method('GetMin', 3130 'double', 3131 [], 3132 is_const=True) 3133 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMax() const [member function] 3134 cls.add_method('GetMax', 3135 'double', 3136 [], 3137 is_const=True) 3138 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue(double mean, double min, double max) [member function] 3139 cls.add_method('GetValue', 3140 'double', 3141 [param('double', 'mean'), param('double', 'min'), param('double', 'max')]) 3142 ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger(uint32_t mean, uint32_t min, uint32_t max) [member function] 3143 cls.add_method('GetInteger', 3144 'uint32_t', 3145 [param('uint32_t', 'mean'), param('uint32_t', 'min'), param('uint32_t', 'max')]) 3146 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue() [member function] 3147 cls.add_method('GetValue', 3148 'double', 3149 [], 3150 is_virtual=True) 3151 ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger() [member function] 3152 cls.add_method('GetInteger', 3153 'uint32_t', 3154 [], 3155 is_virtual=True) 3156 return 3157 3158def register_Ns3UniformRandomVariable_methods(root_module, cls): 3159 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::UniformRandomVariable::GetTypeId() [member function] 3160 cls.add_method('GetTypeId', 3161 'ns3::TypeId', 3162 [], 3163 is_static=True) 3164 ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable::UniformRandomVariable() [constructor] 3165 cls.add_constructor([]) 3166 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMin() const [member function] 3167 cls.add_method('GetMin', 3168 'double', 3169 [], 3170 is_const=True) 3171 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMax() const [member function] 3172 cls.add_method('GetMax', 3173 'double', 3174 [], 3175 is_const=True) 3176 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue(double min, double max) [member function] 3177 cls.add_method('GetValue', 3178 'double', 3179 [param('double', 'min'), param('double', 'max')]) 3180 ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger(uint32_t min, uint32_t max) [member function] 3181 cls.add_method('GetInteger', 3182 'uint32_t', 3183 [param('uint32_t', 'min'), param('uint32_t', 'max')]) 3184 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue() [member function] 3185 cls.add_method('GetValue', 3186 'double', 3187 [], 3188 is_virtual=True) 3189 ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger() [member function] 3190 cls.add_method('GetInteger', 3191 'uint32_t', 3192 [], 3193 is_virtual=True) 3194 return 3195 3196def register_Ns3WallClockSynchronizer_methods(root_module, cls): 3197 ## wall-clock-synchronizer.h (module 'core'): ns3::WallClockSynchronizer::WallClockSynchronizer(ns3::WallClockSynchronizer const & arg0) [constructor] 3198 cls.add_constructor([param('ns3::WallClockSynchronizer const &', 'arg0')]) 3199 ## wall-clock-synchronizer.h (module 'core'): ns3::WallClockSynchronizer::WallClockSynchronizer() [constructor] 3200 cls.add_constructor([]) 3201 ## wall-clock-synchronizer.h (module 'core'): static ns3::TypeId ns3::WallClockSynchronizer::GetTypeId() [member function] 3202 cls.add_method('GetTypeId', 3203 'ns3::TypeId', 3204 [], 3205 is_static=True) 3206 ## wall-clock-synchronizer.h (module 'core'): ns3::WallClockSynchronizer::NS_PER_SEC [variable] 3207 cls.add_static_attribute('NS_PER_SEC', 'uint64_t const', is_const=True) 3208 ## wall-clock-synchronizer.h (module 'core'): ns3::WallClockSynchronizer::US_PER_NS [variable] 3209 cls.add_static_attribute('US_PER_NS', 'uint64_t const', is_const=True) 3210 ## wall-clock-synchronizer.h (module 'core'): ns3::WallClockSynchronizer::US_PER_SEC [variable] 3211 cls.add_static_attribute('US_PER_SEC', 'uint64_t const', is_const=True) 3212 ## wall-clock-synchronizer.h (module 'core'): uint64_t ns3::WallClockSynchronizer::DoEventEnd() [member function] 3213 cls.add_method('DoEventEnd', 3214 'uint64_t', 3215 [], 3216 is_virtual=True, visibility='protected') 3217 ## wall-clock-synchronizer.h (module 'core'): void ns3::WallClockSynchronizer::DoEventStart() [member function] 3218 cls.add_method('DoEventStart', 3219 'void', 3220 [], 3221 is_virtual=True, visibility='protected') 3222 ## wall-clock-synchronizer.h (module 'core'): uint64_t ns3::WallClockSynchronizer::DoGetCurrentRealtime() [member function] 3223 cls.add_method('DoGetCurrentRealtime', 3224 'uint64_t', 3225 [], 3226 is_virtual=True, visibility='protected') 3227 ## wall-clock-synchronizer.h (module 'core'): int64_t ns3::WallClockSynchronizer::DoGetDrift(uint64_t ns) [member function] 3228 cls.add_method('DoGetDrift', 3229 'int64_t', 3230 [param('uint64_t', 'ns')], 3231 is_virtual=True, visibility='protected') 3232 ## wall-clock-synchronizer.h (module 'core'): bool ns3::WallClockSynchronizer::DoRealtime() [member function] 3233 cls.add_method('DoRealtime', 3234 'bool', 3235 [], 3236 is_virtual=True, visibility='protected') 3237 ## wall-clock-synchronizer.h (module 'core'): void ns3::WallClockSynchronizer::DoSetCondition(bool cond) [member function] 3238 cls.add_method('DoSetCondition', 3239 'void', 3240 [param('bool', 'cond')], 3241 is_virtual=True, visibility='protected') 3242 ## wall-clock-synchronizer.h (module 'core'): void ns3::WallClockSynchronizer::DoSetOrigin(uint64_t ns) [member function] 3243 cls.add_method('DoSetOrigin', 3244 'void', 3245 [param('uint64_t', 'ns')], 3246 is_virtual=True, visibility='protected') 3247 ## wall-clock-synchronizer.h (module 'core'): void ns3::WallClockSynchronizer::DoSignal() [member function] 3248 cls.add_method('DoSignal', 3249 'void', 3250 [], 3251 is_virtual=True, visibility='protected') 3252 ## wall-clock-synchronizer.h (module 'core'): bool ns3::WallClockSynchronizer::DoSynchronize(uint64_t nsCurrent, uint64_t nsDelay) [member function] 3253 cls.add_method('DoSynchronize', 3254 'bool', 3255 [param('uint64_t', 'nsCurrent'), param('uint64_t', 'nsDelay')], 3256 is_virtual=True, visibility='protected') 3257 ## wall-clock-synchronizer.h (module 'core'): uint64_t ns3::WallClockSynchronizer::DriftCorrect(uint64_t nsNow, uint64_t nsDelay) [member function] 3258 cls.add_method('DriftCorrect', 3259 'uint64_t', 3260 [param('uint64_t', 'nsNow'), param('uint64_t', 'nsDelay')], 3261 visibility='protected') 3262 ## wall-clock-synchronizer.h (module 'core'): uint64_t ns3::WallClockSynchronizer::GetNormalizedRealtime() [member function] 3263 cls.add_method('GetNormalizedRealtime', 3264 'uint64_t', 3265 [], 3266 visibility='protected') 3267 ## wall-clock-synchronizer.h (module 'core'): uint64_t ns3::WallClockSynchronizer::GetRealtime() [member function] 3268 cls.add_method('GetRealtime', 3269 'uint64_t', 3270 [], 3271 visibility='protected') 3272 ## wall-clock-synchronizer.h (module 'core'): void ns3::WallClockSynchronizer::NsToTimeval(int64_t ns, timeval * tv) [member function] 3273 cls.add_method('NsToTimeval', 3274 'void', 3275 [param('int64_t', 'ns'), param('timeval *', 'tv')], 3276 visibility='protected') 3277 ## wall-clock-synchronizer.h (module 'core'): bool ns3::WallClockSynchronizer::SleepWait(uint64_t ns) [member function] 3278 cls.add_method('SleepWait', 3279 'bool', 3280 [param('uint64_t', 'ns')], 3281 visibility='protected') 3282 ## wall-clock-synchronizer.h (module 'core'): bool ns3::WallClockSynchronizer::SpinWait(uint64_t ns) [member function] 3283 cls.add_method('SpinWait', 3284 'bool', 3285 [param('uint64_t', 'ns')], 3286 visibility='protected') 3287 ## wall-clock-synchronizer.h (module 'core'): void ns3::WallClockSynchronizer::TimevalAdd(timeval * tv1, timeval * tv2, timeval * result) [member function] 3288 cls.add_method('TimevalAdd', 3289 'void', 3290 [param('timeval *', 'tv1'), param('timeval *', 'tv2'), param('timeval *', 'result')], 3291 visibility='protected') 3292 ## wall-clock-synchronizer.h (module 'core'): uint64_t ns3::WallClockSynchronizer::TimevalToNs(timeval * tv) [member function] 3293 cls.add_method('TimevalToNs', 3294 'uint64_t', 3295 [param('timeval *', 'tv')], 3296 visibility='protected') 3297 return 3298 3299def register_Ns3WeibullRandomVariable_methods(root_module, cls): 3300 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::WeibullRandomVariable::GetTypeId() [member function] 3301 cls.add_method('GetTypeId', 3302 'ns3::TypeId', 3303 [], 3304 is_static=True) 3305 ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable::WeibullRandomVariable() [constructor] 3306 cls.add_constructor([]) 3307 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetScale() const [member function] 3308 cls.add_method('GetScale', 3309 'double', 3310 [], 3311 is_const=True) 3312 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetShape() const [member function] 3313 cls.add_method('GetShape', 3314 'double', 3315 [], 3316 is_const=True) 3317 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetBound() const [member function] 3318 cls.add_method('GetBound', 3319 'double', 3320 [], 3321 is_const=True) 3322 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue(double scale, double shape, double bound) [member function] 3323 cls.add_method('GetValue', 3324 'double', 3325 [param('double', 'scale'), param('double', 'shape'), param('double', 'bound')]) 3326 ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger(uint32_t scale, uint32_t shape, uint32_t bound) [member function] 3327 cls.add_method('GetInteger', 3328 'uint32_t', 3329 [param('uint32_t', 'scale'), param('uint32_t', 'shape'), param('uint32_t', 'bound')]) 3330 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue() [member function] 3331 cls.add_method('GetValue', 3332 'double', 3333 [], 3334 is_virtual=True) 3335 ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger() [member function] 3336 cls.add_method('GetInteger', 3337 'uint32_t', 3338 [], 3339 is_virtual=True) 3340 return 3341 3342def register_Ns3ZetaRandomVariable_methods(root_module, cls): 3343 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZetaRandomVariable::GetTypeId() [member function] 3344 cls.add_method('GetTypeId', 3345 'ns3::TypeId', 3346 [], 3347 is_static=True) 3348 ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable::ZetaRandomVariable() [constructor] 3349 cls.add_constructor([]) 3350 ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetAlpha() const [member function] 3351 cls.add_method('GetAlpha', 3352 'double', 3353 [], 3354 is_const=True) 3355 ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue(double alpha) [member function] 3356 cls.add_method('GetValue', 3357 'double', 3358 [param('double', 'alpha')]) 3359 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger(uint32_t alpha) [member function] 3360 cls.add_method('GetInteger', 3361 'uint32_t', 3362 [param('uint32_t', 'alpha')]) 3363 ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue() [member function] 3364 cls.add_method('GetValue', 3365 'double', 3366 [], 3367 is_virtual=True) 3368 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger() [member function] 3369 cls.add_method('GetInteger', 3370 'uint32_t', 3371 [], 3372 is_virtual=True) 3373 return 3374 3375def register_Ns3ZipfRandomVariable_methods(root_module, cls): 3376 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZipfRandomVariable::GetTypeId() [member function] 3377 cls.add_method('GetTypeId', 3378 'ns3::TypeId', 3379 [], 3380 is_static=True) 3381 ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable::ZipfRandomVariable() [constructor] 3382 cls.add_constructor([]) 3383 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetN() const [member function] 3384 cls.add_method('GetN', 3385 'uint32_t', 3386 [], 3387 is_const=True) 3388 ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetAlpha() const [member function] 3389 cls.add_method('GetAlpha', 3390 'double', 3391 [], 3392 is_const=True) 3393 ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue(uint32_t n, double alpha) [member function] 3394 cls.add_method('GetValue', 3395 'double', 3396 [param('uint32_t', 'n'), param('double', 'alpha')]) 3397 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger(uint32_t n, uint32_t alpha) [member function] 3398 cls.add_method('GetInteger', 3399 'uint32_t', 3400 [param('uint32_t', 'n'), param('uint32_t', 'alpha')]) 3401 ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue() [member function] 3402 cls.add_method('GetValue', 3403 'double', 3404 [], 3405 is_virtual=True) 3406 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger() [member function] 3407 cls.add_method('GetInteger', 3408 'uint32_t', 3409 [], 3410 is_virtual=True) 3411 return 3412 3413def register_Ns3AttributeAccessor_methods(root_module, cls): 3414 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [constructor] 3415 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')]) 3416 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor] 3417 cls.add_constructor([]) 3418 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 3419 cls.add_method('Get', 3420 'bool', 3421 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 3422 is_const=True, is_pure_virtual=True, is_virtual=True) 3423 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function] 3424 cls.add_method('HasGetter', 3425 'bool', 3426 [], 3427 is_const=True, is_pure_virtual=True, is_virtual=True) 3428 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function] 3429 cls.add_method('HasSetter', 3430 'bool', 3431 [], 3432 is_const=True, is_pure_virtual=True, is_virtual=True) 3433 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 3434 cls.add_method('Set', 3435 'bool', 3436 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], 3437 is_const=True, is_pure_virtual=True, is_virtual=True) 3438 return 3439 3440def register_Ns3AttributeChecker_methods(root_module, cls): 3441 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [constructor] 3442 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')]) 3443 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor] 3444 cls.add_constructor([]) 3445 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 3446 cls.add_method('Check', 3447 'bool', 3448 [param('ns3::AttributeValue const &', 'value')], 3449 is_const=True, is_pure_virtual=True, is_virtual=True) 3450 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 3451 cls.add_method('Copy', 3452 'bool', 3453 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 3454 is_const=True, is_pure_virtual=True, is_virtual=True) 3455 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function] 3456 cls.add_method('Create', 3457 'ns3::Ptr< ns3::AttributeValue >', 3458 [], 3459 is_const=True, is_pure_virtual=True, is_virtual=True) 3460 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function] 3461 cls.add_method('CreateValidValue', 3462 'ns3::Ptr< ns3::AttributeValue >', 3463 [param('ns3::AttributeValue const &', 'value')], 3464 is_const=True) 3465 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function] 3466 cls.add_method('GetUnderlyingTypeInformation', 3467 'std::string', 3468 [], 3469 is_const=True, is_pure_virtual=True, is_virtual=True) 3470 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function] 3471 cls.add_method('GetValueTypeName', 3472 'std::string', 3473 [], 3474 is_const=True, is_pure_virtual=True, is_virtual=True) 3475 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function] 3476 cls.add_method('HasUnderlyingTypeInformation', 3477 'bool', 3478 [], 3479 is_const=True, is_pure_virtual=True, is_virtual=True) 3480 return 3481 3482def register_Ns3AttributeContainerChecker_methods(root_module, cls): 3483 ## attribute-container.h (module 'core'): ns3::AttributeContainerChecker::AttributeContainerChecker() [constructor] 3484 cls.add_constructor([]) 3485 ## attribute-container.h (module 'core'): ns3::AttributeContainerChecker::AttributeContainerChecker(ns3::AttributeContainerChecker const & arg0) [constructor] 3486 cls.add_constructor([param('ns3::AttributeContainerChecker const &', 'arg0')]) 3487 ## attribute-container.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::AttributeContainerChecker::GetItemChecker() const [member function] 3488 cls.add_method('GetItemChecker', 3489 'ns3::Ptr< ns3::AttributeChecker const >', 3490 [], 3491 is_const=True, is_pure_virtual=True, is_virtual=True) 3492 ## attribute-container.h (module 'core'): void ns3::AttributeContainerChecker::SetItemChecker(ns3::Ptr<const ns3::AttributeChecker> itemchecker) [member function] 3493 cls.add_method('SetItemChecker', 3494 'void', 3495 [param('ns3::Ptr< ns3::AttributeChecker const >', 'itemchecker')], 3496 is_pure_virtual=True, is_virtual=True) 3497 return 3498 3499def register_Ns3AttributeValue_methods(root_module, cls): 3500 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [constructor] 3501 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')]) 3502 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor] 3503 cls.add_constructor([]) 3504 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function] 3505 cls.add_method('Copy', 3506 'ns3::Ptr< ns3::AttributeValue >', 3507 [], 3508 is_const=True, is_pure_virtual=True, is_virtual=True) 3509 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3510 cls.add_method('DeserializeFromString', 3511 'bool', 3512 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3513 is_pure_virtual=True, is_virtual=True) 3514 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3515 cls.add_method('SerializeToString', 3516 'std::string', 3517 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3518 is_const=True, is_pure_virtual=True, is_virtual=True) 3519 return 3520 3521def register_Ns3BooleanChecker_methods(root_module, cls): 3522 ## boolean.h (module 'core'): ns3::BooleanChecker::BooleanChecker() [constructor] 3523 cls.add_constructor([]) 3524 ## boolean.h (module 'core'): ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [constructor] 3525 cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')]) 3526 return 3527 3528def register_Ns3BooleanValue_methods(root_module, cls): 3529 cls.add_output_stream_operator() 3530 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue(ns3::BooleanValue const & arg0) [constructor] 3531 cls.add_constructor([param('ns3::BooleanValue const &', 'arg0')]) 3532 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue() [constructor] 3533 cls.add_constructor([]) 3534 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue(bool value) [constructor] 3535 cls.add_constructor([param('bool', 'value')]) 3536 ## boolean.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::BooleanValue::Copy() const [member function] 3537 cls.add_method('Copy', 3538 'ns3::Ptr< ns3::AttributeValue >', 3539 [], 3540 is_const=True, is_virtual=True) 3541 ## boolean.h (module 'core'): bool ns3::BooleanValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3542 cls.add_method('DeserializeFromString', 3543 'bool', 3544 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3545 is_virtual=True) 3546 ## boolean.h (module 'core'): bool ns3::BooleanValue::Get() const [member function] 3547 cls.add_method('Get', 3548 'bool', 3549 [], 3550 is_const=True) 3551 ## boolean.h (module 'core'): std::string ns3::BooleanValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3552 cls.add_method('SerializeToString', 3553 'std::string', 3554 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3555 is_const=True, is_virtual=True) 3556 ## boolean.h (module 'core'): void ns3::BooleanValue::Set(bool value) [member function] 3557 cls.add_method('Set', 3558 'void', 3559 [param('bool', 'value')]) 3560 return 3561 3562def register_Ns3CalendarScheduler_methods(root_module, cls): 3563 ## calendar-scheduler.h (module 'core'): ns3::CalendarScheduler::CalendarScheduler(ns3::CalendarScheduler const & arg0) [constructor] 3564 cls.add_constructor([param('ns3::CalendarScheduler const &', 'arg0')]) 3565 ## calendar-scheduler.h (module 'core'): ns3::CalendarScheduler::CalendarScheduler() [constructor] 3566 cls.add_constructor([]) 3567 ## calendar-scheduler.h (module 'core'): static ns3::TypeId ns3::CalendarScheduler::GetTypeId() [member function] 3568 cls.add_method('GetTypeId', 3569 'ns3::TypeId', 3570 [], 3571 is_static=True) 3572 ## calendar-scheduler.h (module 'core'): void ns3::CalendarScheduler::Insert(ns3::Scheduler::Event const & ev) [member function] 3573 cls.add_method('Insert', 3574 'void', 3575 [param('ns3::Scheduler::Event const &', 'ev')], 3576 is_virtual=True) 3577 ## calendar-scheduler.h (module 'core'): bool ns3::CalendarScheduler::IsEmpty() const [member function] 3578 cls.add_method('IsEmpty', 3579 'bool', 3580 [], 3581 is_const=True, is_virtual=True) 3582 ## calendar-scheduler.h (module 'core'): ns3::Scheduler::Event ns3::CalendarScheduler::PeekNext() const [member function] 3583 cls.add_method('PeekNext', 3584 'ns3::Scheduler::Event', 3585 [], 3586 is_const=True, is_virtual=True) 3587 ## calendar-scheduler.h (module 'core'): void ns3::CalendarScheduler::Remove(ns3::Scheduler::Event const & ev) [member function] 3588 cls.add_method('Remove', 3589 'void', 3590 [param('ns3::Scheduler::Event const &', 'ev')], 3591 is_virtual=True) 3592 ## calendar-scheduler.h (module 'core'): ns3::Scheduler::Event ns3::CalendarScheduler::RemoveNext() [member function] 3593 cls.add_method('RemoveNext', 3594 'ns3::Scheduler::Event', 3595 [], 3596 is_virtual=True) 3597 return 3598 3599def register_Ns3CallbackChecker_methods(root_module, cls): 3600 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor] 3601 cls.add_constructor([]) 3602 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [constructor] 3603 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')]) 3604 return 3605 3606def register_Ns3CallbackImplBase_methods(root_module, cls): 3607 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor] 3608 cls.add_constructor([]) 3609 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [constructor] 3610 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')]) 3611 ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function] 3612 cls.add_method('GetTypeid', 3613 'std::string', 3614 [], 3615 is_const=True, is_pure_virtual=True, is_virtual=True) 3616 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<const ns3::CallbackImplBase> other) const [member function] 3617 cls.add_method('IsEqual', 3618 'bool', 3619 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 3620 is_const=True, is_pure_virtual=True, is_virtual=True) 3621 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function] 3622 cls.add_method('Demangle', 3623 'std::string', 3624 [param('std::string const &', 'mangled')], 3625 is_static=True, visibility='protected') 3626 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 3627 cls.add_method('GetCppTypeid', 3628 'std::string', 3629 [], 3630 is_static=True, template_parameters=['ns3::ObjectBase*'], visibility='protected') 3631 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 3632 cls.add_method('GetCppTypeid', 3633 'std::string', 3634 [], 3635 is_static=True, template_parameters=['bool'], visibility='protected') 3636 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 3637 cls.add_method('GetCppTypeid', 3638 'std::string', 3639 [], 3640 is_static=True, template_parameters=['std::__cxx11::basic_string<char', ' std::char_traits<char>', ' std::allocator<char> > '], visibility='protected') 3641 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 3642 cls.add_method('GetCppTypeid', 3643 'std::string', 3644 [], 3645 is_static=True, template_parameters=['void'], visibility='protected') 3646 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 3647 cls.add_method('GetCppTypeid', 3648 'std::string', 3649 [], 3650 is_static=True, template_parameters=['unsigned char*'], visibility='protected') 3651 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 3652 cls.add_method('GetCppTypeid', 3653 'std::string', 3654 [], 3655 is_static=True, template_parameters=['long'], visibility='protected') 3656 return 3657 3658def register_Ns3CallbackValue_methods(root_module, cls): 3659 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [constructor] 3660 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')]) 3661 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor] 3662 cls.add_constructor([]) 3663 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor] 3664 cls.add_constructor([param('ns3::CallbackBase const &', 'base')]) 3665 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function] 3666 cls.add_method('Copy', 3667 'ns3::Ptr< ns3::AttributeValue >', 3668 [], 3669 is_const=True, is_virtual=True) 3670 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3671 cls.add_method('DeserializeFromString', 3672 'bool', 3673 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3674 is_virtual=True) 3675 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3676 cls.add_method('SerializeToString', 3677 'std::string', 3678 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3679 is_const=True, is_virtual=True) 3680 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function] 3681 cls.add_method('Set', 3682 'void', 3683 [param('ns3::CallbackBase', 'base')]) 3684 return 3685 3686def register_Ns3ConstantRandomVariable_methods(root_module, cls): 3687 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ConstantRandomVariable::GetTypeId() [member function] 3688 cls.add_method('GetTypeId', 3689 'ns3::TypeId', 3690 [], 3691 is_static=True) 3692 ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable::ConstantRandomVariable() [constructor] 3693 cls.add_constructor([]) 3694 ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetConstant() const [member function] 3695 cls.add_method('GetConstant', 3696 'double', 3697 [], 3698 is_const=True) 3699 ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue(double constant) [member function] 3700 cls.add_method('GetValue', 3701 'double', 3702 [param('double', 'constant')]) 3703 ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger(uint32_t constant) [member function] 3704 cls.add_method('GetInteger', 3705 'uint32_t', 3706 [param('uint32_t', 'constant')]) 3707 ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue() [member function] 3708 cls.add_method('GetValue', 3709 'double', 3710 [], 3711 is_virtual=True) 3712 ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger() [member function] 3713 cls.add_method('GetInteger', 3714 'uint32_t', 3715 [], 3716 is_virtual=True) 3717 return 3718 3719def register_Ns3DefaultSimulatorImpl_methods(root_module, cls): 3720 ## default-simulator-impl.h (module 'core'): ns3::DefaultSimulatorImpl::DefaultSimulatorImpl(ns3::DefaultSimulatorImpl const & arg0) [constructor] 3721 cls.add_constructor([param('ns3::DefaultSimulatorImpl const &', 'arg0')]) 3722 ## default-simulator-impl.h (module 'core'): ns3::DefaultSimulatorImpl::DefaultSimulatorImpl() [constructor] 3723 cls.add_constructor([]) 3724 ## default-simulator-impl.h (module 'core'): void ns3::DefaultSimulatorImpl::Cancel(ns3::EventId const & id) [member function] 3725 cls.add_method('Cancel', 3726 'void', 3727 [param('ns3::EventId const &', 'id')], 3728 is_virtual=True) 3729 ## default-simulator-impl.h (module 'core'): void ns3::DefaultSimulatorImpl::Destroy() [member function] 3730 cls.add_method('Destroy', 3731 'void', 3732 [], 3733 is_virtual=True) 3734 ## default-simulator-impl.h (module 'core'): uint32_t ns3::DefaultSimulatorImpl::GetContext() const [member function] 3735 cls.add_method('GetContext', 3736 'uint32_t', 3737 [], 3738 is_const=True, is_virtual=True) 3739 ## default-simulator-impl.h (module 'core'): ns3::Time ns3::DefaultSimulatorImpl::GetDelayLeft(ns3::EventId const & id) const [member function] 3740 cls.add_method('GetDelayLeft', 3741 'ns3::Time', 3742 [param('ns3::EventId const &', 'id')], 3743 is_const=True, is_virtual=True) 3744 ## default-simulator-impl.h (module 'core'): uint64_t ns3::DefaultSimulatorImpl::GetEventCount() const [member function] 3745 cls.add_method('GetEventCount', 3746 'uint64_t', 3747 [], 3748 is_const=True, is_virtual=True) 3749 ## default-simulator-impl.h (module 'core'): ns3::Time ns3::DefaultSimulatorImpl::GetMaximumSimulationTime() const [member function] 3750 cls.add_method('GetMaximumSimulationTime', 3751 'ns3::Time', 3752 [], 3753 is_const=True, is_virtual=True) 3754 ## default-simulator-impl.h (module 'core'): uint32_t ns3::DefaultSimulatorImpl::GetSystemId() const [member function] 3755 cls.add_method('GetSystemId', 3756 'uint32_t', 3757 [], 3758 is_const=True, is_virtual=True) 3759 ## default-simulator-impl.h (module 'core'): static ns3::TypeId ns3::DefaultSimulatorImpl::GetTypeId() [member function] 3760 cls.add_method('GetTypeId', 3761 'ns3::TypeId', 3762 [], 3763 is_static=True) 3764 ## default-simulator-impl.h (module 'core'): bool ns3::DefaultSimulatorImpl::IsExpired(ns3::EventId const & id) const [member function] 3765 cls.add_method('IsExpired', 3766 'bool', 3767 [param('ns3::EventId const &', 'id')], 3768 is_const=True, is_virtual=True) 3769 ## default-simulator-impl.h (module 'core'): bool ns3::DefaultSimulatorImpl::IsFinished() const [member function] 3770 cls.add_method('IsFinished', 3771 'bool', 3772 [], 3773 is_const=True, is_virtual=True) 3774 ## default-simulator-impl.h (module 'core'): ns3::Time ns3::DefaultSimulatorImpl::Now() const [member function] 3775 cls.add_method('Now', 3776 'ns3::Time', 3777 [], 3778 is_const=True, is_virtual=True) 3779 ## default-simulator-impl.h (module 'core'): void ns3::DefaultSimulatorImpl::Remove(ns3::EventId const & id) [member function] 3780 cls.add_method('Remove', 3781 'void', 3782 [param('ns3::EventId const &', 'id')], 3783 is_virtual=True) 3784 ## default-simulator-impl.h (module 'core'): void ns3::DefaultSimulatorImpl::Run() [member function] 3785 cls.add_method('Run', 3786 'void', 3787 [], 3788 is_virtual=True) 3789 ## default-simulator-impl.h (module 'core'): ns3::EventId ns3::DefaultSimulatorImpl::Schedule(ns3::Time const & delay, ns3::EventImpl * event) [member function] 3790 cls.add_method('Schedule', 3791 'ns3::EventId', 3792 [param('ns3::Time const &', 'delay'), param('ns3::EventImpl *', 'event')], 3793 is_virtual=True) 3794 ## default-simulator-impl.h (module 'core'): ns3::EventId ns3::DefaultSimulatorImpl::ScheduleDestroy(ns3::EventImpl * event) [member function] 3795 cls.add_method('ScheduleDestroy', 3796 'ns3::EventId', 3797 [param('ns3::EventImpl *', 'event')], 3798 is_virtual=True) 3799 ## default-simulator-impl.h (module 'core'): ns3::EventId ns3::DefaultSimulatorImpl::ScheduleNow(ns3::EventImpl * event) [member function] 3800 cls.add_method('ScheduleNow', 3801 'ns3::EventId', 3802 [param('ns3::EventImpl *', 'event')], 3803 is_virtual=True) 3804 ## default-simulator-impl.h (module 'core'): void ns3::DefaultSimulatorImpl::ScheduleWithContext(uint32_t context, ns3::Time const & delay, ns3::EventImpl * event) [member function] 3805 cls.add_method('ScheduleWithContext', 3806 'void', 3807 [param('uint32_t', 'context'), param('ns3::Time const &', 'delay'), param('ns3::EventImpl *', 'event')], 3808 is_virtual=True) 3809 ## default-simulator-impl.h (module 'core'): void ns3::DefaultSimulatorImpl::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function] 3810 cls.add_method('SetScheduler', 3811 'void', 3812 [param('ns3::ObjectFactory', 'schedulerFactory')], 3813 is_virtual=True) 3814 ## default-simulator-impl.h (module 'core'): void ns3::DefaultSimulatorImpl::Stop() [member function] 3815 cls.add_method('Stop', 3816 'void', 3817 [], 3818 is_virtual=True) 3819 ## default-simulator-impl.h (module 'core'): void ns3::DefaultSimulatorImpl::Stop(ns3::Time const & delay) [member function] 3820 cls.add_method('Stop', 3821 'void', 3822 [param('ns3::Time const &', 'delay')], 3823 is_virtual=True) 3824 ## default-simulator-impl.h (module 'core'): void ns3::DefaultSimulatorImpl::DoDispose() [member function] 3825 cls.add_method('DoDispose', 3826 'void', 3827 [], 3828 is_virtual=True, visibility='private') 3829 return 3830 3831def register_Ns3DeterministicRandomVariable_methods(root_module, cls): 3832 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::DeterministicRandomVariable::GetTypeId() [member function] 3833 cls.add_method('GetTypeId', 3834 'ns3::TypeId', 3835 [], 3836 is_static=True) 3837 ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable::DeterministicRandomVariable() [constructor] 3838 cls.add_constructor([]) 3839 ## random-variable-stream.h (module 'core'): void ns3::DeterministicRandomVariable::SetValueArray(double * values, std::size_t length) [member function] 3840 cls.add_method('SetValueArray', 3841 'void', 3842 [param('double *', 'values'), param('std::size_t', 'length')]) 3843 ## random-variable-stream.h (module 'core'): double ns3::DeterministicRandomVariable::GetValue() [member function] 3844 cls.add_method('GetValue', 3845 'double', 3846 [], 3847 is_virtual=True) 3848 ## random-variable-stream.h (module 'core'): uint32_t ns3::DeterministicRandomVariable::GetInteger() [member function] 3849 cls.add_method('GetInteger', 3850 'uint32_t', 3851 [], 3852 is_virtual=True) 3853 return 3854 3855def register_Ns3DoubleValue_methods(root_module, cls): 3856 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue() [constructor] 3857 cls.add_constructor([]) 3858 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue(double const & value) [constructor] 3859 cls.add_constructor([param('double const &', 'value')]) 3860 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [constructor] 3861 cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')]) 3862 ## double.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::DoubleValue::Copy() const [member function] 3863 cls.add_method('Copy', 3864 'ns3::Ptr< ns3::AttributeValue >', 3865 [], 3866 is_const=True, is_virtual=True) 3867 ## double.h (module 'core'): bool ns3::DoubleValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3868 cls.add_method('DeserializeFromString', 3869 'bool', 3870 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3871 is_virtual=True) 3872 ## double.h (module 'core'): double ns3::DoubleValue::Get() const [member function] 3873 cls.add_method('Get', 3874 'double', 3875 [], 3876 is_const=True) 3877 ## double.h (module 'core'): std::string ns3::DoubleValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3878 cls.add_method('SerializeToString', 3879 'std::string', 3880 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3881 is_const=True, is_virtual=True) 3882 ## double.h (module 'core'): void ns3::DoubleValue::Set(double const & value) [member function] 3883 cls.add_method('Set', 3884 'void', 3885 [param('double const &', 'value')]) 3886 return 3887 3888def register_Ns3EmpiricalRandomVariable_methods(root_module, cls): 3889 ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable::EmpiricalRandomVariable() [constructor] 3890 cls.add_constructor([]) 3891 ## random-variable-stream.h (module 'core'): void ns3::EmpiricalRandomVariable::CDF(double v, double c) [member function] 3892 cls.add_method('CDF', 3893 'void', 3894 [param('double', 'v'), param('double', 'c')]) 3895 ## random-variable-stream.h (module 'core'): uint32_t ns3::EmpiricalRandomVariable::GetInteger() [member function] 3896 cls.add_method('GetInteger', 3897 'uint32_t', 3898 [], 3899 is_virtual=True) 3900 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::EmpiricalRandomVariable::GetTypeId() [member function] 3901 cls.add_method('GetTypeId', 3902 'ns3::TypeId', 3903 [], 3904 is_static=True) 3905 ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::GetValue() [member function] 3906 cls.add_method('GetValue', 3907 'double', 3908 [], 3909 is_virtual=True) 3910 ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::Interpolate() [member function] 3911 cls.add_method('Interpolate', 3912 'double', 3913 [], 3914 is_virtual=True) 3915 ## random-variable-stream.h (module 'core'): bool ns3::EmpiricalRandomVariable::SetInterpolate(bool interpolate) [member function] 3916 cls.add_method('SetInterpolate', 3917 'bool', 3918 [param('bool', 'interpolate')]) 3919 return 3920 3921def register_Ns3EmptyAttributeAccessor_methods(root_module, cls): 3922 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor(ns3::EmptyAttributeAccessor const & arg0) [constructor] 3923 cls.add_constructor([param('ns3::EmptyAttributeAccessor const &', 'arg0')]) 3924 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor() [constructor] 3925 cls.add_constructor([]) 3926 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 3927 cls.add_method('Get', 3928 'bool', 3929 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 3930 is_const=True, is_virtual=True) 3931 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasGetter() const [member function] 3932 cls.add_method('HasGetter', 3933 'bool', 3934 [], 3935 is_const=True, is_virtual=True) 3936 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasSetter() const [member function] 3937 cls.add_method('HasSetter', 3938 'bool', 3939 [], 3940 is_const=True, is_virtual=True) 3941 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 3942 cls.add_method('Set', 3943 'bool', 3944 [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')], 3945 is_const=True, is_virtual=True) 3946 return 3947 3948def register_Ns3EmptyAttributeChecker_methods(root_module, cls): 3949 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker(ns3::EmptyAttributeChecker const & arg0) [constructor] 3950 cls.add_constructor([param('ns3::EmptyAttributeChecker const &', 'arg0')]) 3951 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker() [constructor] 3952 cls.add_constructor([]) 3953 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 3954 cls.add_method('Check', 3955 'bool', 3956 [param('ns3::AttributeValue const &', 'value')], 3957 is_const=True, is_virtual=True) 3958 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 3959 cls.add_method('Copy', 3960 'bool', 3961 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 3962 is_const=True, is_virtual=True) 3963 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeChecker::Create() const [member function] 3964 cls.add_method('Create', 3965 'ns3::Ptr< ns3::AttributeValue >', 3966 [], 3967 is_const=True, is_virtual=True) 3968 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetUnderlyingTypeInformation() const [member function] 3969 cls.add_method('GetUnderlyingTypeInformation', 3970 'std::string', 3971 [], 3972 is_const=True, is_virtual=True) 3973 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetValueTypeName() const [member function] 3974 cls.add_method('GetValueTypeName', 3975 'std::string', 3976 [], 3977 is_const=True, is_virtual=True) 3978 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::HasUnderlyingTypeInformation() const [member function] 3979 cls.add_method('HasUnderlyingTypeInformation', 3980 'bool', 3981 [], 3982 is_const=True, is_virtual=True) 3983 return 3984 3985def register_Ns3EmptyAttributeValue_methods(root_module, cls): 3986 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [constructor] 3987 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')]) 3988 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor] 3989 cls.add_constructor([]) 3990 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function] 3991 cls.add_method('Copy', 3992 'ns3::Ptr< ns3::AttributeValue >', 3993 [], 3994 is_const=True, is_virtual=True, visibility='private') 3995 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3996 cls.add_method('DeserializeFromString', 3997 'bool', 3998 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3999 is_virtual=True, visibility='private') 4000 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4001 cls.add_method('SerializeToString', 4002 'std::string', 4003 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4004 is_const=True, is_virtual=True, visibility='private') 4005 return 4006 4007def register_Ns3EnumChecker_methods(root_module, cls): 4008 ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker(ns3::EnumChecker const & arg0) [constructor] 4009 cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')]) 4010 ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker() [constructor] 4011 cls.add_constructor([]) 4012 ## enum.h (module 'core'): void ns3::EnumChecker::Add(int value, std::string name) [member function] 4013 cls.add_method('Add', 4014 'void', 4015 [param('int', 'value'), param('std::string', 'name')]) 4016 ## enum.h (module 'core'): void ns3::EnumChecker::AddDefault(int value, std::string name) [member function] 4017 cls.add_method('AddDefault', 4018 'void', 4019 [param('int', 'value'), param('std::string', 'name')]) 4020 ## enum.h (module 'core'): bool ns3::EnumChecker::Check(ns3::AttributeValue const & value) const [member function] 4021 cls.add_method('Check', 4022 'bool', 4023 [param('ns3::AttributeValue const &', 'value')], 4024 is_const=True, is_virtual=True) 4025 ## enum.h (module 'core'): bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function] 4026 cls.add_method('Copy', 4027 'bool', 4028 [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')], 4029 is_const=True, is_virtual=True) 4030 ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumChecker::Create() const [member function] 4031 cls.add_method('Create', 4032 'ns3::Ptr< ns3::AttributeValue >', 4033 [], 4034 is_const=True, is_virtual=True) 4035 ## enum.h (module 'core'): std::string ns3::EnumChecker::GetName(int value) const [member function] 4036 cls.add_method('GetName', 4037 'std::string', 4038 [param('int', 'value')], 4039 is_const=True) 4040 ## enum.h (module 'core'): std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function] 4041 cls.add_method('GetUnderlyingTypeInformation', 4042 'std::string', 4043 [], 4044 is_const=True, is_virtual=True) 4045 ## enum.h (module 'core'): int ns3::EnumChecker::GetValue(std::string const name) const [member function] 4046 cls.add_method('GetValue', 4047 'int', 4048 [param('std::string const', 'name')], 4049 is_const=True) 4050 ## enum.h (module 'core'): std::string ns3::EnumChecker::GetValueTypeName() const [member function] 4051 cls.add_method('GetValueTypeName', 4052 'std::string', 4053 [], 4054 is_const=True, is_virtual=True) 4055 ## enum.h (module 'core'): bool ns3::EnumChecker::HasUnderlyingTypeInformation() const [member function] 4056 cls.add_method('HasUnderlyingTypeInformation', 4057 'bool', 4058 [], 4059 is_const=True, is_virtual=True) 4060 return 4061 4062def register_Ns3EnumValue_methods(root_module, cls): 4063 ## enum.h (module 'core'): ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [constructor] 4064 cls.add_constructor([param('ns3::EnumValue const &', 'arg0')]) 4065 ## enum.h (module 'core'): ns3::EnumValue::EnumValue() [constructor] 4066 cls.add_constructor([]) 4067 ## enum.h (module 'core'): ns3::EnumValue::EnumValue(int value) [constructor] 4068 cls.add_constructor([param('int', 'value')]) 4069 ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumValue::Copy() const [member function] 4070 cls.add_method('Copy', 4071 'ns3::Ptr< ns3::AttributeValue >', 4072 [], 4073 is_const=True, is_virtual=True) 4074 ## enum.h (module 'core'): bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4075 cls.add_method('DeserializeFromString', 4076 'bool', 4077 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4078 is_virtual=True) 4079 ## enum.h (module 'core'): int ns3::EnumValue::Get() const [member function] 4080 cls.add_method('Get', 4081 'int', 4082 [], 4083 is_const=True) 4084 ## enum.h (module 'core'): std::string ns3::EnumValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4085 cls.add_method('SerializeToString', 4086 'std::string', 4087 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4088 is_const=True, is_virtual=True) 4089 ## enum.h (module 'core'): void ns3::EnumValue::Set(int value) [member function] 4090 cls.add_method('Set', 4091 'void', 4092 [param('int', 'value')]) 4093 return 4094 4095def register_Ns3ErlangRandomVariable_methods(root_module, cls): 4096 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ErlangRandomVariable::GetTypeId() [member function] 4097 cls.add_method('GetTypeId', 4098 'ns3::TypeId', 4099 [], 4100 is_static=True) 4101 ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable::ErlangRandomVariable() [constructor] 4102 cls.add_constructor([]) 4103 ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetK() const [member function] 4104 cls.add_method('GetK', 4105 'uint32_t', 4106 [], 4107 is_const=True) 4108 ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetLambda() const [member function] 4109 cls.add_method('GetLambda', 4110 'double', 4111 [], 4112 is_const=True) 4113 ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue(uint32_t k, double lambda) [member function] 4114 cls.add_method('GetValue', 4115 'double', 4116 [param('uint32_t', 'k'), param('double', 'lambda')]) 4117 ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger(uint32_t k, uint32_t lambda) [member function] 4118 cls.add_method('GetInteger', 4119 'uint32_t', 4120 [param('uint32_t', 'k'), param('uint32_t', 'lambda')]) 4121 ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue() [member function] 4122 cls.add_method('GetValue', 4123 'double', 4124 [], 4125 is_virtual=True) 4126 ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger() [member function] 4127 cls.add_method('GetInteger', 4128 'uint32_t', 4129 [], 4130 is_virtual=True) 4131 return 4132 4133def register_Ns3EventImpl_methods(root_module, cls): 4134 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [constructor] 4135 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')]) 4136 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor] 4137 cls.add_constructor([]) 4138 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function] 4139 cls.add_method('Cancel', 4140 'void', 4141 []) 4142 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function] 4143 cls.add_method('Invoke', 4144 'void', 4145 []) 4146 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function] 4147 cls.add_method('IsCancelled', 4148 'bool', 4149 []) 4150 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function] 4151 cls.add_method('Notify', 4152 'void', 4153 [], 4154 is_pure_virtual=True, is_virtual=True, visibility='protected') 4155 return 4156 4157def register_Ns3ExponentialRandomVariable_methods(root_module, cls): 4158 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ExponentialRandomVariable::GetTypeId() [member function] 4159 cls.add_method('GetTypeId', 4160 'ns3::TypeId', 4161 [], 4162 is_static=True) 4163 ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable::ExponentialRandomVariable() [constructor] 4164 cls.add_constructor([]) 4165 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetMean() const [member function] 4166 cls.add_method('GetMean', 4167 'double', 4168 [], 4169 is_const=True) 4170 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetBound() const [member function] 4171 cls.add_method('GetBound', 4172 'double', 4173 [], 4174 is_const=True) 4175 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue(double mean, double bound) [member function] 4176 cls.add_method('GetValue', 4177 'double', 4178 [param('double', 'mean'), param('double', 'bound')]) 4179 ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger(uint32_t mean, uint32_t bound) [member function] 4180 cls.add_method('GetInteger', 4181 'uint32_t', 4182 [param('uint32_t', 'mean'), param('uint32_t', 'bound')]) 4183 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue() [member function] 4184 cls.add_method('GetValue', 4185 'double', 4186 [], 4187 is_virtual=True) 4188 ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger() [member function] 4189 cls.add_method('GetInteger', 4190 'uint32_t', 4191 [], 4192 is_virtual=True) 4193 return 4194 4195def register_Ns3FdReader_methods(root_module, cls): 4196 ## unix-fd-reader.h (module 'core'): ns3::FdReader::FdReader(ns3::FdReader const & arg0) [constructor] 4197 cls.add_constructor([param('ns3::FdReader const &', 'arg0')]) 4198 ## unix-fd-reader.h (module 'core'): ns3::FdReader::FdReader() [constructor] 4199 cls.add_constructor([]) 4200 ## unix-fd-reader.h (module 'core'): void ns3::FdReader::Start(int fd, ns3::Callback<void, unsigned char *, long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> readCallback) [member function] 4201 cls.add_method('Start', 4202 'void', 4203 [param('int', 'fd'), param('ns3::Callback< void, unsigned char *, long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'readCallback')]) 4204 ## unix-fd-reader.h (module 'core'): void ns3::FdReader::Stop() [member function] 4205 cls.add_method('Stop', 4206 'void', 4207 []) 4208 ## unix-fd-reader.h (module 'core'): ns3::FdReader::Data ns3::FdReader::DoRead() [member function] 4209 cls.add_method('DoRead', 4210 'ns3::FdReader::Data', 4211 [], 4212 is_pure_virtual=True, is_virtual=True, visibility='protected') 4213 return 4214 4215def register_Ns3GammaRandomVariable_methods(root_module, cls): 4216 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::GammaRandomVariable::GetTypeId() [member function] 4217 cls.add_method('GetTypeId', 4218 'ns3::TypeId', 4219 [], 4220 is_static=True) 4221 ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable::GammaRandomVariable() [constructor] 4222 cls.add_constructor([]) 4223 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetAlpha() const [member function] 4224 cls.add_method('GetAlpha', 4225 'double', 4226 [], 4227 is_const=True) 4228 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetBeta() const [member function] 4229 cls.add_method('GetBeta', 4230 'double', 4231 [], 4232 is_const=True) 4233 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue(double alpha, double beta) [member function] 4234 cls.add_method('GetValue', 4235 'double', 4236 [param('double', 'alpha'), param('double', 'beta')]) 4237 ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger(uint32_t alpha, uint32_t beta) [member function] 4238 cls.add_method('GetInteger', 4239 'uint32_t', 4240 [param('uint32_t', 'alpha'), param('uint32_t', 'beta')]) 4241 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue() [member function] 4242 cls.add_method('GetValue', 4243 'double', 4244 [], 4245 is_virtual=True) 4246 ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger() [member function] 4247 cls.add_method('GetInteger', 4248 'uint32_t', 4249 [], 4250 is_virtual=True) 4251 return 4252 4253def register_Ns3HeapScheduler_methods(root_module, cls): 4254 ## heap-scheduler.h (module 'core'): ns3::HeapScheduler::HeapScheduler(ns3::HeapScheduler const & arg0) [constructor] 4255 cls.add_constructor([param('ns3::HeapScheduler const &', 'arg0')]) 4256 ## heap-scheduler.h (module 'core'): ns3::HeapScheduler::HeapScheduler() [constructor] 4257 cls.add_constructor([]) 4258 ## heap-scheduler.h (module 'core'): static ns3::TypeId ns3::HeapScheduler::GetTypeId() [member function] 4259 cls.add_method('GetTypeId', 4260 'ns3::TypeId', 4261 [], 4262 is_static=True) 4263 ## heap-scheduler.h (module 'core'): void ns3::HeapScheduler::Insert(ns3::Scheduler::Event const & ev) [member function] 4264 cls.add_method('Insert', 4265 'void', 4266 [param('ns3::Scheduler::Event const &', 'ev')], 4267 is_virtual=True) 4268 ## heap-scheduler.h (module 'core'): bool ns3::HeapScheduler::IsEmpty() const [member function] 4269 cls.add_method('IsEmpty', 4270 'bool', 4271 [], 4272 is_const=True, is_virtual=True) 4273 ## heap-scheduler.h (module 'core'): ns3::Scheduler::Event ns3::HeapScheduler::PeekNext() const [member function] 4274 cls.add_method('PeekNext', 4275 'ns3::Scheduler::Event', 4276 [], 4277 is_const=True, is_virtual=True) 4278 ## heap-scheduler.h (module 'core'): void ns3::HeapScheduler::Remove(ns3::Scheduler::Event const & ev) [member function] 4279 cls.add_method('Remove', 4280 'void', 4281 [param('ns3::Scheduler::Event const &', 'ev')], 4282 is_virtual=True) 4283 ## heap-scheduler.h (module 'core'): ns3::Scheduler::Event ns3::HeapScheduler::RemoveNext() [member function] 4284 cls.add_method('RemoveNext', 4285 'ns3::Scheduler::Event', 4286 [], 4287 is_virtual=True) 4288 return 4289 4290def register_Ns3IntegerValue_methods(root_module, cls): 4291 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor] 4292 cls.add_constructor([]) 4293 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor] 4294 cls.add_constructor([param('int64_t const &', 'value')]) 4295 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [constructor] 4296 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')]) 4297 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function] 4298 cls.add_method('Copy', 4299 'ns3::Ptr< ns3::AttributeValue >', 4300 [], 4301 is_const=True, is_virtual=True) 4302 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4303 cls.add_method('DeserializeFromString', 4304 'bool', 4305 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4306 is_virtual=True) 4307 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function] 4308 cls.add_method('Get', 4309 'int64_t', 4310 [], 4311 is_const=True) 4312 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4313 cls.add_method('SerializeToString', 4314 'std::string', 4315 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4316 is_const=True, is_virtual=True) 4317 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function] 4318 cls.add_method('Set', 4319 'void', 4320 [param('int64_t const &', 'value')]) 4321 return 4322 4323def register_Ns3LengthChecker_methods(root_module, cls): 4324 ## length.h (module 'core'): ns3::LengthChecker::LengthChecker() [constructor] 4325 cls.add_constructor([]) 4326 ## length.h (module 'core'): ns3::LengthChecker::LengthChecker(ns3::LengthChecker const & arg0) [constructor] 4327 cls.add_constructor([param('ns3::LengthChecker const &', 'arg0')]) 4328 return 4329 4330def register_Ns3LengthValue_methods(root_module, cls): 4331 ## length.h (module 'core'): ns3::LengthValue::LengthValue() [constructor] 4332 cls.add_constructor([]) 4333 ## length.h (module 'core'): ns3::LengthValue::LengthValue(ns3::Length const & value) [constructor] 4334 cls.add_constructor([param('ns3::Length const &', 'value')]) 4335 ## length.h (module 'core'): ns3::LengthValue::LengthValue(ns3::LengthValue const & arg0) [constructor] 4336 cls.add_constructor([param('ns3::LengthValue const &', 'arg0')]) 4337 ## length.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::LengthValue::Copy() const [member function] 4338 cls.add_method('Copy', 4339 'ns3::Ptr< ns3::AttributeValue >', 4340 [], 4341 is_const=True, is_virtual=True) 4342 ## length.h (module 'core'): bool ns3::LengthValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4343 cls.add_method('DeserializeFromString', 4344 'bool', 4345 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4346 is_virtual=True) 4347 ## length.h (module 'core'): ns3::Length ns3::LengthValue::Get() const [member function] 4348 cls.add_method('Get', 4349 'ns3::Length', 4350 [], 4351 is_const=True) 4352 ## length.h (module 'core'): std::string ns3::LengthValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4353 cls.add_method('SerializeToString', 4354 'std::string', 4355 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4356 is_const=True, is_virtual=True) 4357 ## length.h (module 'core'): void ns3::LengthValue::Set(ns3::Length const & value) [member function] 4358 cls.add_method('Set', 4359 'void', 4360 [param('ns3::Length const &', 'value')]) 4361 return 4362 4363def register_Ns3ListScheduler_methods(root_module, cls): 4364 ## list-scheduler.h (module 'core'): ns3::ListScheduler::ListScheduler(ns3::ListScheduler const & arg0) [constructor] 4365 cls.add_constructor([param('ns3::ListScheduler const &', 'arg0')]) 4366 ## list-scheduler.h (module 'core'): ns3::ListScheduler::ListScheduler() [constructor] 4367 cls.add_constructor([]) 4368 ## list-scheduler.h (module 'core'): static ns3::TypeId ns3::ListScheduler::GetTypeId() [member function] 4369 cls.add_method('GetTypeId', 4370 'ns3::TypeId', 4371 [], 4372 is_static=True) 4373 ## list-scheduler.h (module 'core'): void ns3::ListScheduler::Insert(ns3::Scheduler::Event const & ev) [member function] 4374 cls.add_method('Insert', 4375 'void', 4376 [param('ns3::Scheduler::Event const &', 'ev')], 4377 is_virtual=True) 4378 ## list-scheduler.h (module 'core'): bool ns3::ListScheduler::IsEmpty() const [member function] 4379 cls.add_method('IsEmpty', 4380 'bool', 4381 [], 4382 is_const=True, is_virtual=True) 4383 ## list-scheduler.h (module 'core'): ns3::Scheduler::Event ns3::ListScheduler::PeekNext() const [member function] 4384 cls.add_method('PeekNext', 4385 'ns3::Scheduler::Event', 4386 [], 4387 is_const=True, is_virtual=True) 4388 ## list-scheduler.h (module 'core'): void ns3::ListScheduler::Remove(ns3::Scheduler::Event const & ev) [member function] 4389 cls.add_method('Remove', 4390 'void', 4391 [param('ns3::Scheduler::Event const &', 'ev')], 4392 is_virtual=True) 4393 ## list-scheduler.h (module 'core'): ns3::Scheduler::Event ns3::ListScheduler::RemoveNext() [member function] 4394 cls.add_method('RemoveNext', 4395 'ns3::Scheduler::Event', 4396 [], 4397 is_virtual=True) 4398 return 4399 4400def register_Ns3LogNormalRandomVariable_methods(root_module, cls): 4401 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::LogNormalRandomVariable::GetTypeId() [member function] 4402 cls.add_method('GetTypeId', 4403 'ns3::TypeId', 4404 [], 4405 is_static=True) 4406 ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable::LogNormalRandomVariable() [constructor] 4407 cls.add_constructor([]) 4408 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetMu() const [member function] 4409 cls.add_method('GetMu', 4410 'double', 4411 [], 4412 is_const=True) 4413 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetSigma() const [member function] 4414 cls.add_method('GetSigma', 4415 'double', 4416 [], 4417 is_const=True) 4418 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue(double mu, double sigma) [member function] 4419 cls.add_method('GetValue', 4420 'double', 4421 [param('double', 'mu'), param('double', 'sigma')]) 4422 ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger(uint32_t mu, uint32_t sigma) [member function] 4423 cls.add_method('GetInteger', 4424 'uint32_t', 4425 [param('uint32_t', 'mu'), param('uint32_t', 'sigma')]) 4426 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue() [member function] 4427 cls.add_method('GetValue', 4428 'double', 4429 [], 4430 is_virtual=True) 4431 ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger() [member function] 4432 cls.add_method('GetInteger', 4433 'uint32_t', 4434 [], 4435 is_virtual=True) 4436 return 4437 4438def register_Ns3MapScheduler_methods(root_module, cls): 4439 ## map-scheduler.h (module 'core'): ns3::MapScheduler::MapScheduler(ns3::MapScheduler const & arg0) [constructor] 4440 cls.add_constructor([param('ns3::MapScheduler const &', 'arg0')]) 4441 ## map-scheduler.h (module 'core'): ns3::MapScheduler::MapScheduler() [constructor] 4442 cls.add_constructor([]) 4443 ## map-scheduler.h (module 'core'): static ns3::TypeId ns3::MapScheduler::GetTypeId() [member function] 4444 cls.add_method('GetTypeId', 4445 'ns3::TypeId', 4446 [], 4447 is_static=True) 4448 ## map-scheduler.h (module 'core'): void ns3::MapScheduler::Insert(ns3::Scheduler::Event const & ev) [member function] 4449 cls.add_method('Insert', 4450 'void', 4451 [param('ns3::Scheduler::Event const &', 'ev')], 4452 is_virtual=True) 4453 ## map-scheduler.h (module 'core'): bool ns3::MapScheduler::IsEmpty() const [member function] 4454 cls.add_method('IsEmpty', 4455 'bool', 4456 [], 4457 is_const=True, is_virtual=True) 4458 ## map-scheduler.h (module 'core'): ns3::Scheduler::Event ns3::MapScheduler::PeekNext() const [member function] 4459 cls.add_method('PeekNext', 4460 'ns3::Scheduler::Event', 4461 [], 4462 is_const=True, is_virtual=True) 4463 ## map-scheduler.h (module 'core'): void ns3::MapScheduler::Remove(ns3::Scheduler::Event const & ev) [member function] 4464 cls.add_method('Remove', 4465 'void', 4466 [param('ns3::Scheduler::Event const &', 'ev')], 4467 is_virtual=True) 4468 ## map-scheduler.h (module 'core'): ns3::Scheduler::Event ns3::MapScheduler::RemoveNext() [member function] 4469 cls.add_method('RemoveNext', 4470 'ns3::Scheduler::Event', 4471 [], 4472 is_virtual=True) 4473 return 4474 4475def register_Ns3NormalRandomVariable_methods(root_module, cls): 4476 ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::INFINITE_VALUE [variable] 4477 cls.add_static_attribute('INFINITE_VALUE', 'double const', is_const=True) 4478 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::NormalRandomVariable::GetTypeId() [member function] 4479 cls.add_method('GetTypeId', 4480 'ns3::TypeId', 4481 [], 4482 is_static=True) 4483 ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::NormalRandomVariable() [constructor] 4484 cls.add_constructor([]) 4485 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetMean() const [member function] 4486 cls.add_method('GetMean', 4487 'double', 4488 [], 4489 is_const=True) 4490 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetVariance() const [member function] 4491 cls.add_method('GetVariance', 4492 'double', 4493 [], 4494 is_const=True) 4495 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetBound() const [member function] 4496 cls.add_method('GetBound', 4497 'double', 4498 [], 4499 is_const=True) 4500 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue(double mean, double variance, double bound=ns3::NormalRandomVariable::INFINITE_VALUE) [member function] 4501 cls.add_method('GetValue', 4502 'double', 4503 [param('double', 'mean'), param('double', 'variance'), param('double', 'bound', default_value='ns3::NormalRandomVariable::INFINITE_VALUE')]) 4504 ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger(uint32_t mean, uint32_t variance, uint32_t bound) [member function] 4505 cls.add_method('GetInteger', 4506 'uint32_t', 4507 [param('uint32_t', 'mean'), param('uint32_t', 'variance'), param('uint32_t', 'bound')]) 4508 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue() [member function] 4509 cls.add_method('GetValue', 4510 'double', 4511 [], 4512 is_virtual=True) 4513 ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger() [member function] 4514 cls.add_method('GetInteger', 4515 'uint32_t', 4516 [], 4517 is_virtual=True) 4518 return 4519 4520def register_Ns3ObjectFactoryChecker_methods(root_module, cls): 4521 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor] 4522 cls.add_constructor([]) 4523 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [constructor] 4524 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')]) 4525 return 4526 4527def register_Ns3ObjectFactoryValue_methods(root_module, cls): 4528 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor] 4529 cls.add_constructor([]) 4530 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor] 4531 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')]) 4532 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [constructor] 4533 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')]) 4534 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function] 4535 cls.add_method('Copy', 4536 'ns3::Ptr< ns3::AttributeValue >', 4537 [], 4538 is_const=True, is_virtual=True) 4539 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4540 cls.add_method('DeserializeFromString', 4541 'bool', 4542 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4543 is_virtual=True) 4544 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function] 4545 cls.add_method('Get', 4546 'ns3::ObjectFactory', 4547 [], 4548 is_const=True) 4549 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4550 cls.add_method('SerializeToString', 4551 'std::string', 4552 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4553 is_const=True, is_virtual=True) 4554 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function] 4555 cls.add_method('Set', 4556 'void', 4557 [param('ns3::ObjectFactory const &', 'value')]) 4558 return 4559 4560def register_Ns3ObjectPtrContainerAccessor_methods(root_module, cls): 4561 ## object-ptr-container.h (module 'core'): ns3::ObjectPtrContainerAccessor::ObjectPtrContainerAccessor() [constructor] 4562 cls.add_constructor([]) 4563 ## object-ptr-container.h (module 'core'): ns3::ObjectPtrContainerAccessor::ObjectPtrContainerAccessor(ns3::ObjectPtrContainerAccessor const & arg0) [constructor] 4564 cls.add_constructor([param('ns3::ObjectPtrContainerAccessor const &', 'arg0')]) 4565 ## object-ptr-container.h (module 'core'): bool ns3::ObjectPtrContainerAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & value) const [member function] 4566 cls.add_method('Get', 4567 'bool', 4568 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'value')], 4569 is_const=True, is_virtual=True) 4570 ## object-ptr-container.h (module 'core'): bool ns3::ObjectPtrContainerAccessor::HasGetter() const [member function] 4571 cls.add_method('HasGetter', 4572 'bool', 4573 [], 4574 is_const=True, is_virtual=True) 4575 ## object-ptr-container.h (module 'core'): bool ns3::ObjectPtrContainerAccessor::HasSetter() const [member function] 4576 cls.add_method('HasSetter', 4577 'bool', 4578 [], 4579 is_const=True, is_virtual=True) 4580 ## object-ptr-container.h (module 'core'): bool ns3::ObjectPtrContainerAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 4581 cls.add_method('Set', 4582 'bool', 4583 [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')], 4584 is_const=True, is_virtual=True) 4585 ## object-ptr-container.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectPtrContainerAccessor::DoGet(ns3::ObjectBase const * object, std::size_t i, std::size_t * index) const [member function] 4586 cls.add_method('DoGet', 4587 'ns3::Ptr< ns3::Object >', 4588 [param('ns3::ObjectBase const *', 'object'), param('std::size_t', 'i'), param('std::size_t *', 'index')], 4589 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 4590 ## object-ptr-container.h (module 'core'): bool ns3::ObjectPtrContainerAccessor::DoGetN(ns3::ObjectBase const * object, std::size_t * n) const [member function] 4591 cls.add_method('DoGetN', 4592 'bool', 4593 [param('ns3::ObjectBase const *', 'object'), param('std::size_t *', 'n')], 4594 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 4595 return 4596 4597def register_Ns3ObjectPtrContainerChecker_methods(root_module, cls): 4598 ## object-ptr-container.h (module 'core'): ns3::ObjectPtrContainerChecker::ObjectPtrContainerChecker() [constructor] 4599 cls.add_constructor([]) 4600 ## object-ptr-container.h (module 'core'): ns3::ObjectPtrContainerChecker::ObjectPtrContainerChecker(ns3::ObjectPtrContainerChecker const & arg0) [constructor] 4601 cls.add_constructor([param('ns3::ObjectPtrContainerChecker const &', 'arg0')]) 4602 ## object-ptr-container.h (module 'core'): ns3::TypeId ns3::ObjectPtrContainerChecker::GetItemTypeId() const [member function] 4603 cls.add_method('GetItemTypeId', 4604 'ns3::TypeId', 4605 [], 4606 is_const=True, is_pure_virtual=True, is_virtual=True) 4607 return 4608 4609def register_Ns3ObjectPtrContainerValue_methods(root_module, cls): 4610 ## object-ptr-container.h (module 'core'): ns3::ObjectPtrContainerValue::ObjectPtrContainerValue(ns3::ObjectPtrContainerValue const & arg0) [constructor] 4611 cls.add_constructor([param('ns3::ObjectPtrContainerValue const &', 'arg0')]) 4612 ## object-ptr-container.h (module 'core'): ns3::ObjectPtrContainerValue::ObjectPtrContainerValue() [constructor] 4613 cls.add_constructor([]) 4614 ## object-ptr-container.h (module 'core'): ns3::ObjectPtrContainerValue::Iterator ns3::ObjectPtrContainerValue::Begin() const [member function] 4615 cls.add_method('Begin', 4616 'ns3::ObjectPtrContainerValue::Iterator', 4617 [], 4618 is_const=True) 4619 ## object-ptr-container.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectPtrContainerValue::Copy() const [member function] 4620 cls.add_method('Copy', 4621 'ns3::Ptr< ns3::AttributeValue >', 4622 [], 4623 is_const=True, is_virtual=True) 4624 ## object-ptr-container.h (module 'core'): bool ns3::ObjectPtrContainerValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4625 cls.add_method('DeserializeFromString', 4626 'bool', 4627 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4628 is_virtual=True) 4629 ## object-ptr-container.h (module 'core'): ns3::ObjectPtrContainerValue::Iterator ns3::ObjectPtrContainerValue::End() const [member function] 4630 cls.add_method('End', 4631 'ns3::ObjectPtrContainerValue::Iterator', 4632 [], 4633 is_const=True) 4634 ## object-ptr-container.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectPtrContainerValue::Get(std::size_t i) const [member function] 4635 cls.add_method('Get', 4636 'ns3::Ptr< ns3::Object >', 4637 [param('std::size_t', 'i')], 4638 is_const=True) 4639 ## object-ptr-container.h (module 'core'): std::size_t ns3::ObjectPtrContainerValue::GetN() const [member function] 4640 cls.add_method('GetN', 4641 'std::size_t', 4642 [], 4643 is_const=True) 4644 ## object-ptr-container.h (module 'core'): std::string ns3::ObjectPtrContainerValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4645 cls.add_method('SerializeToString', 4646 'std::string', 4647 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4648 is_const=True, is_virtual=True) 4649 return 4650 4651def register_Ns3PairChecker_methods(root_module, cls): 4652 ## pair.h (module 'core'): ns3::PairChecker::PairChecker() [constructor] 4653 cls.add_constructor([]) 4654 ## pair.h (module 'core'): ns3::PairChecker::PairChecker(ns3::PairChecker const & arg0) [constructor] 4655 cls.add_constructor([param('ns3::PairChecker const &', 'arg0')]) 4656 ## pair.h (module 'core'): ns3::PairChecker::checker_pair_type ns3::PairChecker::GetCheckers() const [member function] 4657 cls.add_method('GetCheckers', 4658 'ns3::PairChecker::checker_pair_type', 4659 [], 4660 is_const=True, is_pure_virtual=True, is_virtual=True) 4661 ## pair.h (module 'core'): void ns3::PairChecker::SetCheckers(ns3::Ptr<const ns3::AttributeChecker> firstchecker, ns3::Ptr<const ns3::AttributeChecker> secondchecker) [member function] 4662 cls.add_method('SetCheckers', 4663 'void', 4664 [param('ns3::Ptr< ns3::AttributeChecker const >', 'firstchecker'), param('ns3::Ptr< ns3::AttributeChecker const >', 'secondchecker')], 4665 is_pure_virtual=True, is_virtual=True) 4666 return 4667 4668def register_Ns3ParetoRandomVariable_methods(root_module, cls): 4669 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ParetoRandomVariable::GetTypeId() [member function] 4670 cls.add_method('GetTypeId', 4671 'ns3::TypeId', 4672 [], 4673 is_static=True) 4674 ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable::ParetoRandomVariable() [constructor] 4675 cls.add_constructor([]) 4676 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetScale() const [member function] 4677 cls.add_method('GetScale', 4678 'double', 4679 [], 4680 is_const=True) 4681 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetShape() const [member function] 4682 cls.add_method('GetShape', 4683 'double', 4684 [], 4685 is_const=True) 4686 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetBound() const [member function] 4687 cls.add_method('GetBound', 4688 'double', 4689 [], 4690 is_const=True) 4691 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue(double scale, double shape, double bound) [member function] 4692 cls.add_method('GetValue', 4693 'double', 4694 [param('double', 'scale'), param('double', 'shape'), param('double', 'bound')]) 4695 ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger(uint32_t scale, uint32_t shape, uint32_t bound) [member function] 4696 cls.add_method('GetInteger', 4697 'uint32_t', 4698 [param('uint32_t', 'scale'), param('uint32_t', 'shape'), param('uint32_t', 'bound')]) 4699 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue() [member function] 4700 cls.add_method('GetValue', 4701 'double', 4702 [], 4703 is_virtual=True) 4704 ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger() [member function] 4705 cls.add_method('GetInteger', 4706 'uint32_t', 4707 [], 4708 is_virtual=True) 4709 return 4710 4711def register_Ns3PointerChecker_methods(root_module, cls): 4712 ## pointer.h (module 'core'): ns3::PointerChecker::PointerChecker() [constructor] 4713 cls.add_constructor([]) 4714 ## pointer.h (module 'core'): ns3::PointerChecker::PointerChecker(ns3::PointerChecker const & arg0) [constructor] 4715 cls.add_constructor([param('ns3::PointerChecker const &', 'arg0')]) 4716 ## pointer.h (module 'core'): ns3::TypeId ns3::PointerChecker::GetPointeeTypeId() const [member function] 4717 cls.add_method('GetPointeeTypeId', 4718 'ns3::TypeId', 4719 [], 4720 is_const=True, is_pure_virtual=True, is_virtual=True) 4721 return 4722 4723def register_Ns3PointerValue_methods(root_module, cls): 4724 ## pointer.h (module 'core'): ns3::PointerValue::PointerValue(ns3::PointerValue const & arg0) [constructor] 4725 cls.add_constructor([param('ns3::PointerValue const &', 'arg0')]) 4726 ## pointer.h (module 'core'): ns3::PointerValue::PointerValue() [constructor] 4727 cls.add_constructor([]) 4728 ## pointer.h (module 'core'): ns3::PointerValue::PointerValue(ns3::Ptr<ns3::Object> object) [constructor] 4729 cls.add_constructor([param('ns3::Ptr< ns3::Object >', 'object')]) 4730 ## pointer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::PointerValue::Copy() const [member function] 4731 cls.add_method('Copy', 4732 'ns3::Ptr< ns3::AttributeValue >', 4733 [], 4734 is_const=True, is_virtual=True) 4735 ## pointer.h (module 'core'): bool ns3::PointerValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4736 cls.add_method('DeserializeFromString', 4737 'bool', 4738 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4739 is_virtual=True) 4740 ## pointer.h (module 'core'): ns3::Ptr<ns3::Object> ns3::PointerValue::GetObject() const [member function] 4741 cls.add_method('GetObject', 4742 'ns3::Ptr< ns3::Object >', 4743 [], 4744 is_const=True) 4745 ## pointer.h (module 'core'): std::string ns3::PointerValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4746 cls.add_method('SerializeToString', 4747 'std::string', 4748 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4749 is_const=True, is_virtual=True) 4750 ## pointer.h (module 'core'): void ns3::PointerValue::SetObject(ns3::Ptr<ns3::Object> object) [member function] 4751 cls.add_method('SetObject', 4752 'void', 4753 [param('ns3::Ptr< ns3::Object >', 'object')]) 4754 return 4755 4756def register_Ns3PriorityQueueScheduler_methods(root_module, cls): 4757 ## priority-queue-scheduler.h (module 'core'): ns3::PriorityQueueScheduler::PriorityQueueScheduler(ns3::PriorityQueueScheduler const & arg0) [constructor] 4758 cls.add_constructor([param('ns3::PriorityQueueScheduler const &', 'arg0')]) 4759 ## priority-queue-scheduler.h (module 'core'): ns3::PriorityQueueScheduler::PriorityQueueScheduler() [constructor] 4760 cls.add_constructor([]) 4761 ## priority-queue-scheduler.h (module 'core'): static ns3::TypeId ns3::PriorityQueueScheduler::GetTypeId() [member function] 4762 cls.add_method('GetTypeId', 4763 'ns3::TypeId', 4764 [], 4765 is_static=True) 4766 ## priority-queue-scheduler.h (module 'core'): void ns3::PriorityQueueScheduler::Insert(ns3::Scheduler::Event const & ev) [member function] 4767 cls.add_method('Insert', 4768 'void', 4769 [param('ns3::Scheduler::Event const &', 'ev')], 4770 is_virtual=True) 4771 ## priority-queue-scheduler.h (module 'core'): bool ns3::PriorityQueueScheduler::IsEmpty() const [member function] 4772 cls.add_method('IsEmpty', 4773 'bool', 4774 [], 4775 is_const=True, is_virtual=True) 4776 ## priority-queue-scheduler.h (module 'core'): ns3::Scheduler::Event ns3::PriorityQueueScheduler::PeekNext() const [member function] 4777 cls.add_method('PeekNext', 4778 'ns3::Scheduler::Event', 4779 [], 4780 is_const=True, is_virtual=True) 4781 ## priority-queue-scheduler.h (module 'core'): void ns3::PriorityQueueScheduler::Remove(ns3::Scheduler::Event const & ev) [member function] 4782 cls.add_method('Remove', 4783 'void', 4784 [param('ns3::Scheduler::Event const &', 'ev')], 4785 is_virtual=True) 4786 ## priority-queue-scheduler.h (module 'core'): ns3::Scheduler::Event ns3::PriorityQueueScheduler::RemoveNext() [member function] 4787 cls.add_method('RemoveNext', 4788 'ns3::Scheduler::Event', 4789 [], 4790 is_virtual=True) 4791 return 4792 4793def register_Ns3RealtimeSimulatorImpl_methods(root_module, cls): 4794 ## realtime-simulator-impl.h (module 'core'): ns3::RealtimeSimulatorImpl::RealtimeSimulatorImpl(ns3::RealtimeSimulatorImpl const & arg0) [constructor] 4795 cls.add_constructor([param('ns3::RealtimeSimulatorImpl const &', 'arg0')]) 4796 ## realtime-simulator-impl.h (module 'core'): ns3::RealtimeSimulatorImpl::RealtimeSimulatorImpl() [constructor] 4797 cls.add_constructor([]) 4798 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Cancel(ns3::EventId const & ev) [member function] 4799 cls.add_method('Cancel', 4800 'void', 4801 [param('ns3::EventId const &', 'ev')], 4802 is_virtual=True) 4803 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Destroy() [member function] 4804 cls.add_method('Destroy', 4805 'void', 4806 [], 4807 is_virtual=True) 4808 ## realtime-simulator-impl.h (module 'core'): uint32_t ns3::RealtimeSimulatorImpl::GetContext() const [member function] 4809 cls.add_method('GetContext', 4810 'uint32_t', 4811 [], 4812 is_const=True, is_virtual=True) 4813 ## realtime-simulator-impl.h (module 'core'): ns3::Time ns3::RealtimeSimulatorImpl::GetDelayLeft(ns3::EventId const & id) const [member function] 4814 cls.add_method('GetDelayLeft', 4815 'ns3::Time', 4816 [param('ns3::EventId const &', 'id')], 4817 is_const=True, is_virtual=True) 4818 ## realtime-simulator-impl.h (module 'core'): uint64_t ns3::RealtimeSimulatorImpl::GetEventCount() const [member function] 4819 cls.add_method('GetEventCount', 4820 'uint64_t', 4821 [], 4822 is_const=True, is_virtual=True) 4823 ## realtime-simulator-impl.h (module 'core'): ns3::Time ns3::RealtimeSimulatorImpl::GetHardLimit() const [member function] 4824 cls.add_method('GetHardLimit', 4825 'ns3::Time', 4826 [], 4827 is_const=True) 4828 ## realtime-simulator-impl.h (module 'core'): ns3::Time ns3::RealtimeSimulatorImpl::GetMaximumSimulationTime() const [member function] 4829 cls.add_method('GetMaximumSimulationTime', 4830 'ns3::Time', 4831 [], 4832 is_const=True, is_virtual=True) 4833 ## realtime-simulator-impl.h (module 'core'): ns3::RealtimeSimulatorImpl::SynchronizationMode ns3::RealtimeSimulatorImpl::GetSynchronizationMode() const [member function] 4834 cls.add_method('GetSynchronizationMode', 4835 'ns3::RealtimeSimulatorImpl::SynchronizationMode', 4836 [], 4837 is_const=True) 4838 ## realtime-simulator-impl.h (module 'core'): uint32_t ns3::RealtimeSimulatorImpl::GetSystemId() const [member function] 4839 cls.add_method('GetSystemId', 4840 'uint32_t', 4841 [], 4842 is_const=True, is_virtual=True) 4843 ## realtime-simulator-impl.h (module 'core'): static ns3::TypeId ns3::RealtimeSimulatorImpl::GetTypeId() [member function] 4844 cls.add_method('GetTypeId', 4845 'ns3::TypeId', 4846 [], 4847 is_static=True) 4848 ## realtime-simulator-impl.h (module 'core'): bool ns3::RealtimeSimulatorImpl::IsExpired(ns3::EventId const & ev) const [member function] 4849 cls.add_method('IsExpired', 4850 'bool', 4851 [param('ns3::EventId const &', 'ev')], 4852 is_const=True, is_virtual=True) 4853 ## realtime-simulator-impl.h (module 'core'): bool ns3::RealtimeSimulatorImpl::IsFinished() const [member function] 4854 cls.add_method('IsFinished', 4855 'bool', 4856 [], 4857 is_const=True, is_virtual=True) 4858 ## realtime-simulator-impl.h (module 'core'): ns3::Time ns3::RealtimeSimulatorImpl::Now() const [member function] 4859 cls.add_method('Now', 4860 'ns3::Time', 4861 [], 4862 is_const=True, is_virtual=True) 4863 ## realtime-simulator-impl.h (module 'core'): ns3::Time ns3::RealtimeSimulatorImpl::RealtimeNow() const [member function] 4864 cls.add_method('RealtimeNow', 4865 'ns3::Time', 4866 [], 4867 is_const=True) 4868 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Remove(ns3::EventId const & ev) [member function] 4869 cls.add_method('Remove', 4870 'void', 4871 [param('ns3::EventId const &', 'ev')], 4872 is_virtual=True) 4873 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Run() [member function] 4874 cls.add_method('Run', 4875 'void', 4876 [], 4877 is_virtual=True) 4878 ## realtime-simulator-impl.h (module 'core'): ns3::EventId ns3::RealtimeSimulatorImpl::Schedule(ns3::Time const & delay, ns3::EventImpl * event) [member function] 4879 cls.add_method('Schedule', 4880 'ns3::EventId', 4881 [param('ns3::Time const &', 'delay'), param('ns3::EventImpl *', 'event')], 4882 is_virtual=True) 4883 ## realtime-simulator-impl.h (module 'core'): ns3::EventId ns3::RealtimeSimulatorImpl::ScheduleDestroy(ns3::EventImpl * event) [member function] 4884 cls.add_method('ScheduleDestroy', 4885 'ns3::EventId', 4886 [param('ns3::EventImpl *', 'event')], 4887 is_virtual=True) 4888 ## realtime-simulator-impl.h (module 'core'): ns3::EventId ns3::RealtimeSimulatorImpl::ScheduleNow(ns3::EventImpl * event) [member function] 4889 cls.add_method('ScheduleNow', 4890 'ns3::EventId', 4891 [param('ns3::EventImpl *', 'event')], 4892 is_virtual=True) 4893 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::ScheduleRealtime(ns3::Time const & delay, ns3::EventImpl * event) [member function] 4894 cls.add_method('ScheduleRealtime', 4895 'void', 4896 [param('ns3::Time const &', 'delay'), param('ns3::EventImpl *', 'event')]) 4897 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::ScheduleRealtimeNow(ns3::EventImpl * event) [member function] 4898 cls.add_method('ScheduleRealtimeNow', 4899 'void', 4900 [param('ns3::EventImpl *', 'event')]) 4901 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::ScheduleRealtimeNowWithContext(uint32_t context, ns3::EventImpl * event) [member function] 4902 cls.add_method('ScheduleRealtimeNowWithContext', 4903 'void', 4904 [param('uint32_t', 'context'), param('ns3::EventImpl *', 'event')]) 4905 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::ScheduleRealtimeWithContext(uint32_t context, ns3::Time const & delay, ns3::EventImpl * event) [member function] 4906 cls.add_method('ScheduleRealtimeWithContext', 4907 'void', 4908 [param('uint32_t', 'context'), param('ns3::Time const &', 'delay'), param('ns3::EventImpl *', 'event')]) 4909 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::ScheduleWithContext(uint32_t context, ns3::Time const & delay, ns3::EventImpl * event) [member function] 4910 cls.add_method('ScheduleWithContext', 4911 'void', 4912 [param('uint32_t', 'context'), param('ns3::Time const &', 'delay'), param('ns3::EventImpl *', 'event')], 4913 is_virtual=True) 4914 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::SetHardLimit(ns3::Time limit) [member function] 4915 cls.add_method('SetHardLimit', 4916 'void', 4917 [param('ns3::Time', 'limit')]) 4918 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function] 4919 cls.add_method('SetScheduler', 4920 'void', 4921 [param('ns3::ObjectFactory', 'schedulerFactory')], 4922 is_virtual=True) 4923 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::SetSynchronizationMode(ns3::RealtimeSimulatorImpl::SynchronizationMode mode) [member function] 4924 cls.add_method('SetSynchronizationMode', 4925 'void', 4926 [param('ns3::RealtimeSimulatorImpl::SynchronizationMode', 'mode')]) 4927 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Stop() [member function] 4928 cls.add_method('Stop', 4929 'void', 4930 [], 4931 is_virtual=True) 4932 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Stop(ns3::Time const & delay) [member function] 4933 cls.add_method('Stop', 4934 'void', 4935 [param('ns3::Time const &', 'delay')], 4936 is_virtual=True) 4937 ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::DoDispose() [member function] 4938 cls.add_method('DoDispose', 4939 'void', 4940 [], 4941 is_virtual=True, visibility='private') 4942 return 4943 4944def register_Ns3RefCountBase_methods(root_module, cls): 4945 ## ref-count-base.h (module 'core'): ns3::RefCountBase::RefCountBase() [constructor] 4946 cls.add_constructor([]) 4947 ## ref-count-base.h (module 'core'): ns3::RefCountBase::RefCountBase(ns3::RefCountBase const & arg0) [constructor] 4948 cls.add_constructor([param('ns3::RefCountBase const &', 'arg0')]) 4949 return 4950 4951def register_Ns3StringChecker_methods(root_module, cls): 4952 ## string.h (module 'core'): ns3::StringChecker::StringChecker() [constructor] 4953 cls.add_constructor([]) 4954 ## string.h (module 'core'): ns3::StringChecker::StringChecker(ns3::StringChecker const & arg0) [constructor] 4955 cls.add_constructor([param('ns3::StringChecker const &', 'arg0')]) 4956 return 4957 4958def register_Ns3StringValue_methods(root_module, cls): 4959 ## string.h (module 'core'): ns3::StringValue::StringValue() [constructor] 4960 cls.add_constructor([]) 4961 ## string.h (module 'core'): ns3::StringValue::StringValue(std::string const & value) [constructor] 4962 cls.add_constructor([param('std::string const &', 'value')]) 4963 ## string.h (module 'core'): ns3::StringValue::StringValue(ns3::StringValue const & arg0) [constructor] 4964 cls.add_constructor([param('ns3::StringValue const &', 'arg0')]) 4965 ## string.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::StringValue::Copy() const [member function] 4966 cls.add_method('Copy', 4967 'ns3::Ptr< ns3::AttributeValue >', 4968 [], 4969 is_const=True, is_virtual=True) 4970 ## string.h (module 'core'): bool ns3::StringValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4971 cls.add_method('DeserializeFromString', 4972 'bool', 4973 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4974 is_virtual=True) 4975 ## string.h (module 'core'): std::string ns3::StringValue::Get() const [member function] 4976 cls.add_method('Get', 4977 'std::string', 4978 [], 4979 is_const=True) 4980 ## string.h (module 'core'): std::string ns3::StringValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4981 cls.add_method('SerializeToString', 4982 'std::string', 4983 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4984 is_const=True, is_virtual=True) 4985 ## string.h (module 'core'): void ns3::StringValue::Set(std::string const & value) [member function] 4986 cls.add_method('Set', 4987 'void', 4988 [param('std::string const &', 'value')]) 4989 return 4990 4991def register_Ns3TimeValue_methods(root_module, cls): 4992 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor] 4993 cls.add_constructor([]) 4994 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor] 4995 cls.add_constructor([param('ns3::Time const &', 'value')]) 4996 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [constructor] 4997 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')]) 4998 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function] 4999 cls.add_method('Copy', 5000 'ns3::Ptr< ns3::AttributeValue >', 5001 [], 5002 is_const=True, is_virtual=True) 5003 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5004 cls.add_method('DeserializeFromString', 5005 'bool', 5006 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5007 is_virtual=True) 5008 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function] 5009 cls.add_method('Get', 5010 'ns3::Time', 5011 [], 5012 is_const=True) 5013 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5014 cls.add_method('SerializeToString', 5015 'std::string', 5016 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5017 is_const=True, is_virtual=True) 5018 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function] 5019 cls.add_method('Set', 5020 'void', 5021 [param('ns3::Time const &', 'value')]) 5022 return 5023 5024def register_Ns3TypeIdChecker_methods(root_module, cls): 5025 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor] 5026 cls.add_constructor([]) 5027 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [constructor] 5028 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')]) 5029 return 5030 5031def register_Ns3TypeIdValue_methods(root_module, cls): 5032 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor] 5033 cls.add_constructor([]) 5034 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor] 5035 cls.add_constructor([param('ns3::TypeId const &', 'value')]) 5036 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [constructor] 5037 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')]) 5038 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function] 5039 cls.add_method('Copy', 5040 'ns3::Ptr< ns3::AttributeValue >', 5041 [], 5042 is_const=True, is_virtual=True) 5043 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5044 cls.add_method('DeserializeFromString', 5045 'bool', 5046 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5047 is_virtual=True) 5048 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function] 5049 cls.add_method('Get', 5050 'ns3::TypeId', 5051 [], 5052 is_const=True) 5053 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5054 cls.add_method('SerializeToString', 5055 'std::string', 5056 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5057 is_const=True, is_virtual=True) 5058 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function] 5059 cls.add_method('Set', 5060 'void', 5061 [param('ns3::TypeId const &', 'value')]) 5062 return 5063 5064def register_Ns3UintegerValue_methods(root_module, cls): 5065 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue() [constructor] 5066 cls.add_constructor([]) 5067 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor] 5068 cls.add_constructor([param('uint64_t const &', 'value')]) 5069 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [constructor] 5070 cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')]) 5071 ## uinteger.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::UintegerValue::Copy() const [member function] 5072 cls.add_method('Copy', 5073 'ns3::Ptr< ns3::AttributeValue >', 5074 [], 5075 is_const=True, is_virtual=True) 5076 ## uinteger.h (module 'core'): bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5077 cls.add_method('DeserializeFromString', 5078 'bool', 5079 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5080 is_virtual=True) 5081 ## uinteger.h (module 'core'): uint64_t ns3::UintegerValue::Get() const [member function] 5082 cls.add_method('Get', 5083 'uint64_t', 5084 [], 5085 is_const=True) 5086 ## uinteger.h (module 'core'): std::string ns3::UintegerValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5087 cls.add_method('SerializeToString', 5088 'std::string', 5089 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5090 is_const=True, is_virtual=True) 5091 ## uinteger.h (module 'core'): void ns3::UintegerValue::Set(uint64_t const & value) [member function] 5092 cls.add_method('Set', 5093 'void', 5094 [param('uint64_t const &', 'value')]) 5095 return 5096 5097def register_Ns3Vector2DChecker_methods(root_module, cls): 5098 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor] 5099 cls.add_constructor([]) 5100 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [constructor] 5101 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')]) 5102 return 5103 5104def register_Ns3Vector2DValue_methods(root_module, cls): 5105 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor] 5106 cls.add_constructor([]) 5107 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor] 5108 cls.add_constructor([param('ns3::Vector2D const &', 'value')]) 5109 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [constructor] 5110 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')]) 5111 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function] 5112 cls.add_method('Copy', 5113 'ns3::Ptr< ns3::AttributeValue >', 5114 [], 5115 is_const=True, is_virtual=True) 5116 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5117 cls.add_method('DeserializeFromString', 5118 'bool', 5119 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5120 is_virtual=True) 5121 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function] 5122 cls.add_method('Get', 5123 'ns3::Vector2D', 5124 [], 5125 is_const=True) 5126 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5127 cls.add_method('SerializeToString', 5128 'std::string', 5129 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5130 is_const=True, is_virtual=True) 5131 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function] 5132 cls.add_method('Set', 5133 'void', 5134 [param('ns3::Vector2D const &', 'value')]) 5135 return 5136 5137def register_Ns3Vector3DChecker_methods(root_module, cls): 5138 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor] 5139 cls.add_constructor([]) 5140 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [constructor] 5141 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')]) 5142 return 5143 5144def register_Ns3Vector3DValue_methods(root_module, cls): 5145 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor] 5146 cls.add_constructor([]) 5147 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor] 5148 cls.add_constructor([param('ns3::Vector3D const &', 'value')]) 5149 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [constructor] 5150 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')]) 5151 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function] 5152 cls.add_method('Copy', 5153 'ns3::Ptr< ns3::AttributeValue >', 5154 [], 5155 is_const=True, is_virtual=True) 5156 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5157 cls.add_method('DeserializeFromString', 5158 'bool', 5159 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5160 is_virtual=True) 5161 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function] 5162 cls.add_method('Get', 5163 'ns3::Vector3D', 5164 [], 5165 is_const=True) 5166 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5167 cls.add_method('SerializeToString', 5168 'std::string', 5169 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5170 is_const=True, is_virtual=True) 5171 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function] 5172 cls.add_method('Set', 5173 'void', 5174 [param('ns3::Vector3D const &', 'value')]) 5175 return 5176 5177def register_Ns3CallbackImpl__Bool_StdBasic_string__lt__char__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 5178 ## callback.h (module 'core'): ns3::CallbackImpl<bool, std::basic_string<char>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 5179 cls.add_constructor([]) 5180 ## callback.h (module 'core'): ns3::CallbackImpl<bool, std::basic_string<char>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<bool, std::basic_string<char>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 5181 cls.add_constructor([param('ns3::CallbackImpl< bool, std::basic_string< char >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 5182 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<bool, std::basic_string<char>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 5183 cls.add_method('DoGetTypeid', 5184 'std::string', 5185 [], 5186 is_static=True) 5187 ## callback.h (module 'core'): std::string ns3::CallbackImpl<bool, std::basic_string<char>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 5188 cls.add_method('GetTypeid', 5189 'std::string', 5190 [], 5191 is_const=True, is_virtual=True) 5192 ## callback.h (module 'core'): bool ns3::CallbackImpl<bool, std::basic_string<char>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(std::basic_string<char, std::char_traits<char>, std::allocator<char> > arg0) [member operator] 5193 cls.add_method('operator()', 5194 'bool', 5195 [param('std::string', 'arg0')], 5196 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 5197 return 5198 5199def register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 5200 ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 5201 cls.add_constructor([]) 5202 ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 5203 cls.add_constructor([param('ns3::CallbackImpl< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 5204 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 5205 cls.add_method('DoGetTypeid', 5206 'std::string', 5207 [], 5208 is_static=True) 5209 ## callback.h (module 'core'): std::string ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 5210 cls.add_method('GetTypeid', 5211 'std::string', 5212 [], 5213 is_const=True, is_virtual=True) 5214 ## callback.h (module 'core'): ns3::ObjectBase * ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()() [member operator] 5215 cls.add_method('operator()', 5216 'ns3::ObjectBase *', 5217 [], 5218 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 5219 return 5220 5221def register_Ns3CallbackImpl__Void_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 5222 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 5223 cls.add_constructor([]) 5224 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 5225 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 5226 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 5227 cls.add_method('DoGetTypeid', 5228 'std::string', 5229 [], 5230 is_static=True) 5231 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 5232 cls.add_method('GetTypeid', 5233 'std::string', 5234 [], 5235 is_const=True, is_virtual=True) 5236 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()() [member operator] 5237 cls.add_method('operator()', 5238 'void', 5239 [], 5240 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 5241 return 5242 5243def register_Ns3CallbackImpl__Void_Unsigned_char___star___Long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 5244 ## callback.h (module 'core'): ns3::CallbackImpl<void, unsigned char *, long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 5245 cls.add_constructor([]) 5246 ## callback.h (module 'core'): ns3::CallbackImpl<void, unsigned char *, long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, unsigned char *, long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 5247 cls.add_constructor([param('ns3::CallbackImpl< void, unsigned char *, long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 5248 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, unsigned char *, long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 5249 cls.add_method('DoGetTypeid', 5250 'std::string', 5251 [], 5252 is_static=True) 5253 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, unsigned char *, long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 5254 cls.add_method('GetTypeid', 5255 'std::string', 5256 [], 5257 is_const=True, is_virtual=True) 5258 ## callback.h (module 'core'): void ns3::CallbackImpl<void, unsigned char *, long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(unsigned char * arg0, long int arg1) [member operator] 5259 cls.add_method('operator()', 5260 'void', 5261 [param('unsigned char *', 'arg0'), param('long int', 'arg1')], 5262 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 5263 return 5264 5265def register_Ns3ConfigMatchContainer_methods(root_module, cls): 5266 ## config.h (module 'core'): ns3::Config::MatchContainer::MatchContainer(ns3::Config::MatchContainer const & arg0) [constructor] 5267 cls.add_constructor([param('ns3::Config::MatchContainer const &', 'arg0')]) 5268 ## config.h (module 'core'): ns3::Config::MatchContainer::MatchContainer() [constructor] 5269 cls.add_constructor([]) 5270 ## config.h (module 'core'): ns3::Config::MatchContainer::MatchContainer(std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > const & objects, std::vector<std::basic_string<char>, std::allocator<std::basic_string<char> > > const & contexts, std::string path) [constructor] 5271 cls.add_constructor([param('std::vector< ns3::Ptr< ns3::Object > > const &', 'objects'), param('std::vector< std::string > const &', 'contexts'), param('std::string', 'path')]) 5272 ## config.h (module 'core'): ns3::Config::MatchContainer::Iterator ns3::Config::MatchContainer::Begin() const [member function] 5273 cls.add_method('Begin', 5274 'ns3::Config::MatchContainer::Iterator', 5275 [], 5276 is_const=True) 5277 ## config.h (module 'core'): void ns3::Config::MatchContainer::Connect(std::string name, ns3::CallbackBase const & cb) [member function] 5278 cls.add_method('Connect', 5279 'void', 5280 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 5281 ## config.h (module 'core'): bool ns3::Config::MatchContainer::ConnectFailSafe(std::string name, ns3::CallbackBase const & cb) [member function] 5282 cls.add_method('ConnectFailSafe', 5283 'bool', 5284 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 5285 ## config.h (module 'core'): void ns3::Config::MatchContainer::ConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 5286 cls.add_method('ConnectWithoutContext', 5287 'void', 5288 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 5289 ## config.h (module 'core'): bool ns3::Config::MatchContainer::ConnectWithoutContextFailSafe(std::string name, ns3::CallbackBase const & cb) [member function] 5290 cls.add_method('ConnectWithoutContextFailSafe', 5291 'bool', 5292 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 5293 ## config.h (module 'core'): void ns3::Config::MatchContainer::Disconnect(std::string name, ns3::CallbackBase const & cb) [member function] 5294 cls.add_method('Disconnect', 5295 'void', 5296 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 5297 ## config.h (module 'core'): void ns3::Config::MatchContainer::DisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 5298 cls.add_method('DisconnectWithoutContext', 5299 'void', 5300 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 5301 ## config.h (module 'core'): ns3::Config::MatchContainer::Iterator ns3::Config::MatchContainer::End() const [member function] 5302 cls.add_method('End', 5303 'ns3::Config::MatchContainer::Iterator', 5304 [], 5305 is_const=True) 5306 ## config.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Config::MatchContainer::Get(std::size_t i) const [member function] 5307 cls.add_method('Get', 5308 'ns3::Ptr< ns3::Object >', 5309 [param('std::size_t', 'i')], 5310 is_const=True) 5311 ## config.h (module 'core'): std::string ns3::Config::MatchContainer::GetMatchedPath(uint32_t i) const [member function] 5312 cls.add_method('GetMatchedPath', 5313 'std::string', 5314 [param('uint32_t', 'i')], 5315 is_const=True) 5316 ## config.h (module 'core'): std::size_t ns3::Config::MatchContainer::GetN() const [member function] 5317 cls.add_method('GetN', 5318 'std::size_t', 5319 [], 5320 is_const=True) 5321 ## config.h (module 'core'): std::string ns3::Config::MatchContainer::GetPath() const [member function] 5322 cls.add_method('GetPath', 5323 'std::string', 5324 [], 5325 is_const=True) 5326 ## config.h (module 'core'): void ns3::Config::MatchContainer::Set(std::string name, ns3::AttributeValue const & value) [member function] 5327 cls.add_method('Set', 5328 'void', 5329 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 5330 ## config.h (module 'core'): bool ns3::Config::MatchContainer::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function] 5331 cls.add_method('SetFailSafe', 5332 'bool', 5333 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 5334 return 5335 5336def register_Ns3HashImplementation_methods(root_module, cls): 5337 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation(ns3::Hash::Implementation const & arg0) [constructor] 5338 cls.add_constructor([param('ns3::Hash::Implementation const &', 'arg0')]) 5339 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation() [constructor] 5340 cls.add_constructor([]) 5341 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Implementation::GetHash32(char const * buffer, std::size_t const size) [member function] 5342 cls.add_method('GetHash32', 5343 'uint32_t', 5344 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5345 is_pure_virtual=True, is_virtual=True) 5346 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, std::size_t const size) [member function] 5347 cls.add_method('GetHash64', 5348 'uint64_t', 5349 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5350 is_virtual=True) 5351 ## hash-function.h (module 'core'): void ns3::Hash::Implementation::clear() [member function] 5352 cls.add_method('clear', 5353 'void', 5354 [], 5355 is_pure_virtual=True, is_virtual=True) 5356 return 5357 5358def register_Ns3HashFunctionFnv1a_methods(root_module, cls): 5359 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a(ns3::Hash::Function::Fnv1a const & arg0) [constructor] 5360 cls.add_constructor([param('ns3::Hash::Function::Fnv1a const &', 'arg0')]) 5361 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a() [constructor] 5362 cls.add_constructor([]) 5363 ## hash-fnv.h (module 'core'): uint32_t ns3::Hash::Function::Fnv1a::GetHash32(char const * buffer, size_t const size) [member function] 5364 cls.add_method('GetHash32', 5365 'uint32_t', 5366 [param('char const *', 'buffer'), param('size_t const', 'size')], 5367 is_virtual=True) 5368 ## hash-fnv.h (module 'core'): uint64_t ns3::Hash::Function::Fnv1a::GetHash64(char const * buffer, size_t const size) [member function] 5369 cls.add_method('GetHash64', 5370 'uint64_t', 5371 [param('char const *', 'buffer'), param('size_t const', 'size')], 5372 is_virtual=True) 5373 ## hash-fnv.h (module 'core'): void ns3::Hash::Function::Fnv1a::clear() [member function] 5374 cls.add_method('clear', 5375 'void', 5376 [], 5377 is_virtual=True) 5378 return 5379 5380def register_Ns3HashFunctionHash32_methods(root_module, cls): 5381 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Function::Hash32 const & arg0) [constructor] 5382 cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')]) 5383 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Hash32Function_ptr hp) [constructor] 5384 cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')]) 5385 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash32::GetHash32(char const * buffer, std::size_t const size) [member function] 5386 cls.add_method('GetHash32', 5387 'uint32_t', 5388 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5389 is_virtual=True) 5390 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash32::clear() [member function] 5391 cls.add_method('clear', 5392 'void', 5393 [], 5394 is_virtual=True) 5395 return 5396 5397def register_Ns3HashFunctionHash64_methods(root_module, cls): 5398 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Function::Hash64 const & arg0) [constructor] 5399 cls.add_constructor([param('ns3::Hash::Function::Hash64 const &', 'arg0')]) 5400 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Hash64Function_ptr hp) [constructor] 5401 cls.add_constructor([param('ns3::Hash::Hash64Function_ptr', 'hp')]) 5402 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash64::GetHash32(char const * buffer, std::size_t const size) [member function] 5403 cls.add_method('GetHash32', 5404 'uint32_t', 5405 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5406 is_virtual=True) 5407 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Function::Hash64::GetHash64(char const * buffer, std::size_t const size) [member function] 5408 cls.add_method('GetHash64', 5409 'uint64_t', 5410 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5411 is_virtual=True) 5412 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash64::clear() [member function] 5413 cls.add_method('clear', 5414 'void', 5415 [], 5416 is_virtual=True) 5417 return 5418 5419def register_Ns3HashFunctionMurmur3_methods(root_module, cls): 5420 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3(ns3::Hash::Function::Murmur3 const & arg0) [constructor] 5421 cls.add_constructor([param('ns3::Hash::Function::Murmur3 const &', 'arg0')]) 5422 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3() [constructor] 5423 cls.add_constructor([]) 5424 ## hash-murmur3.h (module 'core'): uint32_t ns3::Hash::Function::Murmur3::GetHash32(char const * buffer, std::size_t const size) [member function] 5425 cls.add_method('GetHash32', 5426 'uint32_t', 5427 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5428 is_virtual=True) 5429 ## hash-murmur3.h (module 'core'): uint64_t ns3::Hash::Function::Murmur3::GetHash64(char const * buffer, std::size_t const size) [member function] 5430 cls.add_method('GetHash64', 5431 'uint64_t', 5432 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5433 is_virtual=True) 5434 ## hash-murmur3.h (module 'core'): void ns3::Hash::Function::Murmur3::clear() [member function] 5435 cls.add_method('clear', 5436 'void', 5437 [], 5438 is_virtual=True) 5439 return 5440 5441def register_functions(root_module): 5442 module = root_module 5443 ## nstime.h (module 'core'): ns3::Time ns3::Abs(ns3::Time const & time) [free function] 5444 module.add_function('Abs', 5445 'ns3::Time', 5446 [param('ns3::Time const &', 'time')]) 5447 ## int64x64.h (module 'core'): ns3::int64x64_t ns3::Abs(ns3::int64x64_t const & value) [free function] 5448 module.add_function('Abs', 5449 'ns3::int64x64_t', 5450 [param('ns3::int64x64_t const &', 'value')]) 5451 ## breakpoint.h (module 'core'): void ns3::BreakpointFallback() [free function] 5452 module.add_function('BreakpointFallback', 5453 'void', 5454 []) 5455 ## vector.h (module 'core'): double ns3::CalculateDistance(ns3::Vector2D const & a, ns3::Vector2D const & b) [free function] 5456 module.add_function('CalculateDistance', 5457 'double', 5458 [param('ns3::Vector2D const &', 'a'), param('ns3::Vector2D const &', 'b')]) 5459 ## vector.h (module 'core'): double ns3::CalculateDistance(ns3::Vector3D const & a, ns3::Vector3D const & b) [free function] 5460 module.add_function('CalculateDistance', 5461 'double', 5462 [param('ns3::Vector3D const &', 'a'), param('ns3::Vector3D const &', 'b')]) 5463 ## vector.h (module 'core'): double ns3::CalculateDistanceSquared(ns3::Vector2D const & a, ns3::Vector2D const & b) [free function] 5464 module.add_function('CalculateDistanceSquared', 5465 'double', 5466 [param('ns3::Vector2D const &', 'a'), param('ns3::Vector2D const &', 'b')]) 5467 ## vector.h (module 'core'): double ns3::CalculateDistanceSquared(ns3::Vector3D const & a, ns3::Vector3D const & b) [free function] 5468 module.add_function('CalculateDistanceSquared', 5469 'double', 5470 [param('ns3::Vector3D const &', 'a'), param('ns3::Vector3D const &', 'b')]) 5471 ## length.h (module 'core'): ns3::Length ns3::CentiMeters(double value) [free function] 5472 module.add_function('CentiMeters', 5473 'ns3::Length', 5474 [param('double', 'value')]) 5475 ## ptr.h (module 'core'): ns3::Ptr<ns3::EnumChecker> ns3::Create() [free function] 5476 module.add_function('Create', 5477 'ns3::Ptr< ns3::EnumChecker >', 5478 [], 5479 template_parameters=['ns3::EnumChecker']) 5480 ## ptr.h (module 'core'): ns3::Ptr<ns3::ObjectPtrContainerValue> ns3::Create() [free function] 5481 module.add_function('Create', 5482 'ns3::Ptr< ns3::ObjectPtrContainerValue >', 5483 [], 5484 template_parameters=['ns3::ObjectPtrContainerValue']) 5485 ## ptr.h (module 'core'): ns3::Ptr<ns3::PointerValue> ns3::Create() [free function] 5486 module.add_function('Create', 5487 'ns3::Ptr< ns3::PointerValue >', 5488 [], 5489 template_parameters=['ns3::PointerValue']) 5490 ## nstime.h (module 'core'): ns3::Time ns3::Days(ns3::int64x64_t value) [free function] 5491 module.add_function('Days', 5492 'ns3::Time', 5493 [param('ns3::int64x64_t', 'value')]) 5494 ## nstime.h (module 'core'): ns3::Time ns3::Days(double value) [free function] 5495 module.add_function('Days', 5496 'ns3::Time', 5497 [param('double', 'value')]) 5498 ## node-printer.h (module 'core'): void ns3::DefaultNodePrinter(std::ostream & os) [free function] 5499 module.add_function('DefaultNodePrinter', 5500 'void', 5501 [param('std::ostream &', 'os')]) 5502 ## time-printer.h (module 'core'): void ns3::DefaultTimePrinter(std::ostream & os) [free function] 5503 module.add_function('DefaultTimePrinter', 5504 'void', 5505 [param('std::ostream &', 'os')]) 5506 ## length.h (module 'core'): int64_t ns3::Div(ns3::Length const & numerator, ns3::Length const & denominator, ns3::Length * remainder=nullptr) [free function] 5507 module.add_function('Div', 5508 'int64_t', 5509 [param('ns3::Length const &', 'numerator'), param('ns3::Length const &', 'denominator'), param('ns3::Length *', 'remainder', default_value='nullptr')]) 5510 ## nstime.h (module 'core'): int64_t ns3::Div(ns3::Time const & lhs, ns3::Time const & rhs) [free function] 5511 module.add_function('Div', 5512 'int64_t', 5513 [param('ns3::Time const &', 'lhs'), param('ns3::Time const &', 'rhs')]) 5514 ## ptr.h (module 'core'): ns3::Ptr<const ns3::AttributeContainerChecker> ns3::DynamicCast(ns3::Ptr<const ns3::AttributeChecker> const & p) [free function] 5515 module.add_function('DynamicCast', 5516 'ns3::Ptr< ns3::AttributeContainerChecker const >', 5517 [param('ns3::Ptr< ns3::AttributeChecker const > const &', 'p')], 5518 template_parameters=['ns3::AttributeContainerChecker const', ' ns3::AttributeChecker const']) 5519 ## ptr.h (module 'core'): ns3::Ptr<const ns3::PairChecker> ns3::DynamicCast(ns3::Ptr<const ns3::AttributeChecker> const & p) [free function] 5520 module.add_function('DynamicCast', 5521 'ns3::Ptr< ns3::PairChecker const >', 5522 [param('ns3::Ptr< ns3::AttributeChecker const > const &', 'p')], 5523 template_parameters=['ns3::PairChecker const', ' ns3::AttributeChecker const']) 5524 ## length.h (module 'core'): ns3::Length ns3::Feet(double value) [free function] 5525 module.add_function('Feet', 5526 'ns3::Length', 5527 [param('double', 'value')]) 5528 ## nstime.h (module 'core'): ns3::Time ns3::FemtoSeconds(ns3::int64x64_t value) [free function] 5529 module.add_function('FemtoSeconds', 5530 'ns3::Time', 5531 [param('ns3::int64x64_t', 'value')]) 5532 ## nstime.h (module 'core'): ns3::Time ns3::FemtoSeconds(uint64_t value) [free function] 5533 module.add_function('FemtoSeconds', 5534 'ns3::Time', 5535 [param('uint64_t', 'value')]) 5536 ## length.h (module 'core'): std::tuple<bool, ns3::Length::Unit> ns3::FromString(std::string unitString) [free function] 5537 module.add_function('FromString', 5538 'std::tuple< bool, ns3::Length::Unit >', 5539 [param('std::string', 'unitString')]) 5540 ## log.h (module 'core'): ns3::LogComponent & ns3::GetLogComponent(std::string const name) [free function] 5541 module.add_function('GetLogComponent', 5542 'ns3::LogComponent &', 5543 [param('std::string const', 'name')]) 5544 ## hash.h (module 'core'): uint32_t ns3::Hash32(std::string const s) [free function] 5545 module.add_function('Hash32', 5546 'uint32_t', 5547 [param('std::string const', 's')]) 5548 ## hash.h (module 'core'): uint32_t ns3::Hash32(char const * buffer, std::size_t const size) [free function] 5549 module.add_function('Hash32', 5550 'uint32_t', 5551 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 5552 ## hash.h (module 'core'): uint64_t ns3::Hash64(std::string const s) [free function] 5553 module.add_function('Hash64', 5554 'uint64_t', 5555 [param('std::string const', 's')]) 5556 ## hash.h (module 'core'): uint64_t ns3::Hash64(char const * buffer, std::size_t const size) [free function] 5557 module.add_function('Hash64', 5558 'uint64_t', 5559 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 5560 ## nstime.h (module 'core'): ns3::Time ns3::Hours(ns3::int64x64_t value) [free function] 5561 module.add_function('Hours', 5562 'ns3::Time', 5563 [param('ns3::int64x64_t', 'value')]) 5564 ## nstime.h (module 'core'): ns3::Time ns3::Hours(double value) [free function] 5565 module.add_function('Hours', 5566 'ns3::Time', 5567 [param('double', 'value')]) 5568 ## length.h (module 'core'): ns3::Length ns3::Inches(double value) [free function] 5569 module.add_function('Inches', 5570 'ns3::Length', 5571 [param('double', 'value')]) 5572 ## length.h (module 'core'): ns3::Length ns3::KiloMeters(double value) [free function] 5573 module.add_function('KiloMeters', 5574 'ns3::Length', 5575 [param('double', 'value')]) 5576 ## log.h (module 'core'): void ns3::LogComponentDisable(char const * name, ns3::LogLevel level) [free function] 5577 module.add_function('LogComponentDisable', 5578 'void', 5579 [param('char const *', 'name'), param('ns3::LogLevel', 'level')]) 5580 ## log.h (module 'core'): void ns3::LogComponentDisableAll(ns3::LogLevel level) [free function] 5581 module.add_function('LogComponentDisableAll', 5582 'void', 5583 [param('ns3::LogLevel', 'level')]) 5584 ## log.h (module 'core'): void ns3::LogComponentEnable(char const * name, ns3::LogLevel level) [free function] 5585 module.add_function('LogComponentEnable', 5586 'void', 5587 [param('char const *', 'name'), param('ns3::LogLevel', 'level')]) 5588 ## log.h (module 'core'): void ns3::LogComponentEnableAll(ns3::LogLevel level) [free function] 5589 module.add_function('LogComponentEnableAll', 5590 'void', 5591 [param('ns3::LogLevel', 'level')]) 5592 ## log.h (module 'core'): void ns3::LogComponentPrintList() [free function] 5593 module.add_function('LogComponentPrintList', 5594 'void', 5595 []) 5596 ## log.h (module 'core'): ns3::NodePrinter ns3::LogGetNodePrinter() [free function] 5597 module.add_function('LogGetNodePrinter', 5598 'ns3::NodePrinter', 5599 []) 5600 ## log.h (module 'core'): ns3::TimePrinter ns3::LogGetTimePrinter() [free function] 5601 module.add_function('LogGetTimePrinter', 5602 'ns3::TimePrinter', 5603 []) 5604 ## log.h (module 'core'): void ns3::LogSetNodePrinter(ns3::NodePrinter np) [free function] 5605 module.add_function('LogSetNodePrinter', 5606 'void', 5607 [param('ns3::NodePrinter', 'np')]) 5608 ## log.h (module 'core'): void ns3::LogSetTimePrinter(ns3::TimePrinter lp) [free function] 5609 module.add_function('LogSetTimePrinter', 5610 'void', 5611 [param('ns3::TimePrinter', 'lp')]) 5612 ## boolean.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker() [free function] 5613 module.add_function('MakeBooleanChecker', 5614 'ns3::Ptr< ns3::AttributeChecker const >', 5615 []) 5616 ## callback.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker() [free function] 5617 module.add_function('MakeCallbackChecker', 5618 'ns3::Ptr< ns3::AttributeChecker const >', 5619 []) 5620 ## attribute.h (module 'core'): ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEmptyAttributeAccessor() [free function] 5621 module.add_function('MakeEmptyAttributeAccessor', 5622 'ns3::Ptr< ns3::AttributeAccessor const >', 5623 []) 5624 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeChecker> ns3::MakeEmptyAttributeChecker() [free function] 5625 module.add_function('MakeEmptyAttributeChecker', 5626 'ns3::Ptr< ns3::AttributeChecker >', 5627 []) 5628 ## trace-source-accessor.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::MakeEmptyTraceSourceAccessor() [free function] 5629 module.add_function('MakeEmptyTraceSourceAccessor', 5630 'ns3::Ptr< ns3::TraceSourceAccessor const >', 5631 []) 5632 ## enum.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker(ns3::Ptr<ns3::EnumChecker> checker) [free function] 5633 module.add_function('MakeEnumChecker', 5634 'ns3::Ptr< ns3::AttributeChecker const >', 5635 [param('ns3::Ptr< ns3::EnumChecker >', 'checker')]) 5636 ## make-event.h (module 'core'): ns3::EventImpl * ns3::MakeEvent(void (*)( ) f) [free function] 5637 module.add_function('MakeEvent', 5638 'ns3::EventImpl *', 5639 [param('void ( * ) ( )', 'f')]) 5640 ## length.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker() [free function] 5641 module.add_function('MakeLengthChecker', 5642 'ns3::Ptr< ns3::AttributeChecker const >', 5643 []) 5644 ## object-factory.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker() [free function] 5645 module.add_function('MakeObjectFactoryChecker', 5646 'ns3::Ptr< ns3::AttributeChecker const >', 5647 []) 5648 ## string.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker() [free function] 5649 module.add_function('MakeStringChecker', 5650 'ns3::Ptr< ns3::AttributeChecker const >', 5651 []) 5652 ## nstime.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker() [free function] 5653 module.add_function('MakeTimeChecker', 5654 'ns3::Ptr< ns3::AttributeChecker const >', 5655 []) 5656 ## nstime.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker(ns3::Time const min) [free function] 5657 module.add_function('MakeTimeChecker', 5658 'ns3::Ptr< ns3::AttributeChecker const >', 5659 [param('ns3::Time const', 'min')]) 5660 ## nstime.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker(ns3::Time const min, ns3::Time const max) [free function] 5661 module.add_function('MakeTimeChecker', 5662 'ns3::Ptr< ns3::AttributeChecker const >', 5663 [param('ns3::Time const', 'min'), param('ns3::Time const', 'max')]) 5664 ## type-id.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker() [free function] 5665 module.add_function('MakeTypeIdChecker', 5666 'ns3::Ptr< ns3::AttributeChecker const >', 5667 []) 5668 ## vector.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker() [free function] 5669 module.add_function('MakeVector2DChecker', 5670 'ns3::Ptr< ns3::AttributeChecker const >', 5671 []) 5672 ## vector.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker() [free function] 5673 module.add_function('MakeVector3DChecker', 5674 'ns3::Ptr< ns3::AttributeChecker const >', 5675 []) 5676 ## vector.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVectorChecker() [free function] 5677 module.add_function('MakeVectorChecker', 5678 'ns3::Ptr< ns3::AttributeChecker const >', 5679 []) 5680 ## nstime.h (module 'core'): ns3::Time ns3::Max(ns3::Time const & timeA, ns3::Time const & timeB) [free function] 5681 module.add_function('Max', 5682 'ns3::Time', 5683 [param('ns3::Time const &', 'timeA'), param('ns3::Time const &', 'timeB')]) 5684 ## int64x64.h (module 'core'): ns3::int64x64_t ns3::Max(ns3::int64x64_t const & a, ns3::int64x64_t const & b) [free function] 5685 module.add_function('Max', 5686 'ns3::int64x64_t', 5687 [param('ns3::int64x64_t const &', 'a'), param('ns3::int64x64_t const &', 'b')]) 5688 ## length.h (module 'core'): ns3::Length ns3::Meters(double value) [free function] 5689 module.add_function('Meters', 5690 'ns3::Length', 5691 [param('double', 'value')]) 5692 ## length.h (module 'core'): ns3::Length ns3::MicroMeters(double value) [free function] 5693 module.add_function('MicroMeters', 5694 'ns3::Length', 5695 [param('double', 'value')]) 5696 ## nstime.h (module 'core'): ns3::Time ns3::MicroSeconds(ns3::int64x64_t value) [free function] 5697 module.add_function('MicroSeconds', 5698 'ns3::Time', 5699 [param('ns3::int64x64_t', 'value')]) 5700 ## nstime.h (module 'core'): ns3::Time ns3::MicroSeconds(uint64_t value) [free function] 5701 module.add_function('MicroSeconds', 5702 'ns3::Time', 5703 [param('uint64_t', 'value')]) 5704 ## length.h (module 'core'): ns3::Length ns3::Miles(double value) [free function] 5705 module.add_function('Miles', 5706 'ns3::Length', 5707 [param('double', 'value')]) 5708 ## length.h (module 'core'): ns3::Length ns3::MilliMeters(double value) [free function] 5709 module.add_function('MilliMeters', 5710 'ns3::Length', 5711 [param('double', 'value')]) 5712 ## nstime.h (module 'core'): ns3::Time ns3::MilliSeconds(ns3::int64x64_t value) [free function] 5713 module.add_function('MilliSeconds', 5714 'ns3::Time', 5715 [param('ns3::int64x64_t', 'value')]) 5716 ## nstime.h (module 'core'): ns3::Time ns3::MilliSeconds(uint64_t value) [free function] 5717 module.add_function('MilliSeconds', 5718 'ns3::Time', 5719 [param('uint64_t', 'value')]) 5720 ## nstime.h (module 'core'): ns3::Time ns3::Min(ns3::Time const & timeA, ns3::Time const & timeB) [free function] 5721 module.add_function('Min', 5722 'ns3::Time', 5723 [param('ns3::Time const &', 'timeA'), param('ns3::Time const &', 'timeB')]) 5724 ## int64x64.h (module 'core'): ns3::int64x64_t ns3::Min(ns3::int64x64_t const & a, ns3::int64x64_t const & b) [free function] 5725 module.add_function('Min', 5726 'ns3::int64x64_t', 5727 [param('ns3::int64x64_t const &', 'a'), param('ns3::int64x64_t const &', 'b')]) 5728 ## nstime.h (module 'core'): ns3::Time ns3::Minutes(ns3::int64x64_t value) [free function] 5729 module.add_function('Minutes', 5730 'ns3::Time', 5731 [param('ns3::int64x64_t', 'value')]) 5732 ## nstime.h (module 'core'): ns3::Time ns3::Minutes(double value) [free function] 5733 module.add_function('Minutes', 5734 'ns3::Time', 5735 [param('double', 'value')]) 5736 ## length.h (module 'core'): ns3::Length ns3::Mod(ns3::Length const & numerator, ns3::Length const & denominator) [free function] 5737 module.add_function('Mod', 5738 'ns3::Length', 5739 [param('ns3::Length const &', 'numerator'), param('ns3::Length const &', 'denominator')]) 5740 ## length.h (module 'core'): ns3::Length ns3::NanoMeters(double value) [free function] 5741 module.add_function('NanoMeters', 5742 'ns3::Length', 5743 [param('double', 'value')]) 5744 ## nstime.h (module 'core'): ns3::Time ns3::NanoSeconds(ns3::int64x64_t value) [free function] 5745 module.add_function('NanoSeconds', 5746 'ns3::Time', 5747 [param('ns3::int64x64_t', 'value')]) 5748 ## nstime.h (module 'core'): ns3::Time ns3::NanoSeconds(uint64_t value) [free function] 5749 module.add_function('NanoSeconds', 5750 'ns3::Time', 5751 [param('uint64_t', 'value')]) 5752 ## length.h (module 'core'): ns3::Length ns3::NauticalMiles(double value) [free function] 5753 module.add_function('NauticalMiles', 5754 'ns3::Length', 5755 [param('double', 'value')]) 5756 ## simulator.h (module 'core'): ns3::Time ns3::Now() [free function] 5757 module.add_function('Now', 5758 'ns3::Time', 5759 []) 5760 ## nstime.h (module 'core'): ns3::Time ns3::PicoSeconds(ns3::int64x64_t value) [free function] 5761 module.add_function('PicoSeconds', 5762 'ns3::Time', 5763 [param('ns3::int64x64_t', 'value')]) 5764 ## nstime.h (module 'core'): ns3::Time ns3::PicoSeconds(uint64_t value) [free function] 5765 module.add_function('PicoSeconds', 5766 'ns3::Time', 5767 [param('uint64_t', 'value')]) 5768 ## nstime.h (module 'core'): ns3::Time ns3::Rem(ns3::Time const & lhs, ns3::Time const & rhs) [free function] 5769 module.add_function('Rem', 5770 'ns3::Time', 5771 [param('ns3::Time const &', 'lhs'), param('ns3::Time const &', 'rhs')]) 5772 ## nstime.h (module 'core'): ns3::Time ns3::Seconds(ns3::int64x64_t value) [free function] 5773 module.add_function('Seconds', 5774 'ns3::Time', 5775 [param('ns3::int64x64_t', 'value')]) 5776 ## nstime.h (module 'core'): ns3::Time ns3::Seconds(double value) [free function] 5777 module.add_function('Seconds', 5778 'ns3::Time', 5779 [param('double', 'value')]) 5780 ## test.h (module 'core'): bool ns3::TestDoubleIsEqual(double const a, double const b, double const epsilon=std::numeric_limits<double>::epsilon()) [free function] 5781 module.add_function('TestDoubleIsEqual', 5782 'bool', 5783 [param('double const', 'a'), param('double const', 'b'), param('double const', 'epsilon', default_value='std::numeric_limits<double>::epsilon()')]) 5784 ## nstime.h (module 'core'): ns3::Time ns3::TimeStep(uint64_t ts) [free function] 5785 module.add_function('TimeStep', 5786 'ns3::Time', 5787 [param('uint64_t', 'ts')]) 5788 ## length.h (module 'core'): std::string ns3::ToName(ns3::Length::Unit unit, bool plural=false) [free function] 5789 module.add_function('ToName', 5790 'std::string', 5791 [param('ns3::Length::Unit', 'unit'), param('bool', 'plural', default_value='false')]) 5792 ## length.h (module 'core'): std::string ns3::ToSymbol(ns3::Length::Unit unit) [free function] 5793 module.add_function('ToSymbol', 5794 'std::string', 5795 [param('ns3::Length::Unit', 'unit')]) 5796 ## type-name.h (module 'core'): std::string ns3::TypeNameGet() [free function] 5797 module.add_function('TypeNameGet', 5798 'std::string', 5799 [], 5800 template_parameters=['signed char']) 5801 ## type-name.h (module 'core'): std::string ns3::TypeNameGet() [free function] 5802 module.add_function('TypeNameGet', 5803 'std::string', 5804 [], 5805 template_parameters=['short']) 5806 ## type-name.h (module 'core'): std::string ns3::TypeNameGet() [free function] 5807 module.add_function('TypeNameGet', 5808 'std::string', 5809 [], 5810 template_parameters=['int']) 5811 ## type-name.h (module 'core'): std::string ns3::TypeNameGet() [free function] 5812 module.add_function('TypeNameGet', 5813 'std::string', 5814 [], 5815 template_parameters=['long']) 5816 ## type-name.h (module 'core'): std::string ns3::TypeNameGet() [free function] 5817 module.add_function('TypeNameGet', 5818 'std::string', 5819 [], 5820 template_parameters=['unsigned char']) 5821 ## type-name.h (module 'core'): std::string ns3::TypeNameGet() [free function] 5822 module.add_function('TypeNameGet', 5823 'std::string', 5824 [], 5825 template_parameters=['unsigned short']) 5826 ## type-name.h (module 'core'): std::string ns3::TypeNameGet() [free function] 5827 module.add_function('TypeNameGet', 5828 'std::string', 5829 [], 5830 template_parameters=['unsigned int']) 5831 ## type-name.h (module 'core'): std::string ns3::TypeNameGet() [free function] 5832 module.add_function('TypeNameGet', 5833 'std::string', 5834 [], 5835 template_parameters=['unsigned long long']) 5836 ## type-name.h (module 'core'): std::string ns3::TypeNameGet() [free function] 5837 module.add_function('TypeNameGet', 5838 'std::string', 5839 [], 5840 template_parameters=['float']) 5841 ## type-name.h (module 'core'): std::string ns3::TypeNameGet() [free function] 5842 module.add_function('TypeNameGet', 5843 'std::string', 5844 [], 5845 template_parameters=['double']) 5846 ## length.h (module 'core'): ns3::Length ns3::Yards(double value) [free function] 5847 module.add_function('Yards', 5848 'ns3::Length', 5849 [param('double', 'value')]) 5850 ## nstime.h (module 'core'): ns3::Time ns3::Years(ns3::int64x64_t value) [free function] 5851 module.add_function('Years', 5852 'ns3::Time', 5853 [param('ns3::int64x64_t', 'value')]) 5854 ## nstime.h (module 'core'): ns3::Time ns3::Years(double value) [free function] 5855 module.add_function('Years', 5856 'ns3::Time', 5857 [param('double', 'value')]) 5858 register_functions_ns3_CommandLineHelper(module.add_cpp_namespace('CommandLineHelper'), root_module) 5859 register_functions_ns3_Config(module.add_cpp_namespace('Config'), root_module) 5860 register_functions_ns3_FatalImpl(module.add_cpp_namespace('FatalImpl'), root_module) 5861 register_functions_ns3_Hash(module.add_cpp_namespace('Hash'), root_module) 5862 register_functions_ns3_SystemPath(module.add_cpp_namespace('SystemPath'), root_module) 5863 register_functions_ns3_TracedValueCallback(module.add_cpp_namespace('TracedValueCallback'), root_module) 5864 register_functions_ns3_internal(module.add_cpp_namespace('internal'), root_module) 5865 register_functions_ns3_tests(module.add_cpp_namespace('tests'), root_module) 5866 return 5867 5868def register_functions_ns3_CommandLineHelper(module, root_module): 5869 ## command-line.h (module 'core'): std::string ns3::CommandLineHelper::GetDefault(ns3::Time const & val) [free function] 5870 module.add_function('GetDefault', 5871 'std::string', 5872 [param('ns3::Time const &', 'val')], 5873 template_parameters=['ns3::Time']) 5874 ## command-line.h (module 'core'): std::string ns3::CommandLineHelper::GetDefault(bool const & val) [free function] 5875 module.add_function('GetDefault', 5876 'std::string', 5877 [param('bool const &', 'val')], 5878 template_parameters=['bool']) 5879 ## command-line.h (module 'core'): bool ns3::CommandLineHelper::UserItemParse(std::string const value, bool & val) [free function] 5880 module.add_function('UserItemParse', 5881 'bool', 5882 [param('std::string const', 'value'), param('bool &', 'val')], 5883 template_parameters=['bool']) 5884 ## command-line.h (module 'core'): bool ns3::CommandLineHelper::UserItemParse(std::string const value, unsigned char & val) [free function] 5885 module.add_function('UserItemParse', 5886 'bool', 5887 [param('std::string const', 'value'), param('unsigned char &', 'val')], 5888 template_parameters=['unsigned char']) 5889 return 5890 5891def register_functions_ns3_Config(module, root_module): 5892 ## config.h (module 'core'): void ns3::Config::Connect(std::string path, ns3::CallbackBase const & cb) [free function] 5893 module.add_function('Connect', 5894 'void', 5895 [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')]) 5896 ## config.h (module 'core'): bool ns3::Config::ConnectFailSafe(std::string path, ns3::CallbackBase const & cb) [free function] 5897 module.add_function('ConnectFailSafe', 5898 'bool', 5899 [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')]) 5900 ## config.h (module 'core'): void ns3::Config::ConnectWithoutContext(std::string path, ns3::CallbackBase const & cb) [free function] 5901 module.add_function('ConnectWithoutContext', 5902 'void', 5903 [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')]) 5904 ## config.h (module 'core'): bool ns3::Config::ConnectWithoutContextFailSafe(std::string path, ns3::CallbackBase const & cb) [free function] 5905 module.add_function('ConnectWithoutContextFailSafe', 5906 'bool', 5907 [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')]) 5908 ## config.h (module 'core'): void ns3::Config::Disconnect(std::string path, ns3::CallbackBase const & cb) [free function] 5909 module.add_function('Disconnect', 5910 'void', 5911 [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')]) 5912 ## config.h (module 'core'): void ns3::Config::DisconnectWithoutContext(std::string path, ns3::CallbackBase const & cb) [free function] 5913 module.add_function('DisconnectWithoutContext', 5914 'void', 5915 [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')]) 5916 ## config.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Config::GetRootNamespaceObject(uint32_t i) [free function] 5917 module.add_function('GetRootNamespaceObject', 5918 'ns3::Ptr< ns3::Object >', 5919 [param('uint32_t', 'i')]) 5920 ## config.h (module 'core'): std::size_t ns3::Config::GetRootNamespaceObjectN() [free function] 5921 module.add_function('GetRootNamespaceObjectN', 5922 'std::size_t', 5923 []) 5924 ## config.h (module 'core'): ns3::Config::MatchContainer ns3::Config::LookupMatches(std::string path) [free function] 5925 module.add_function('LookupMatches', 5926 'ns3::Config::MatchContainer', 5927 [param('std::string', 'path')]) 5928 ## config.h (module 'core'): void ns3::Config::RegisterRootNamespaceObject(ns3::Ptr<ns3::Object> obj) [free function] 5929 module.add_function('RegisterRootNamespaceObject', 5930 'void', 5931 [param('ns3::Ptr< ns3::Object >', 'obj')]) 5932 ## config.h (module 'core'): void ns3::Config::Reset() [free function] 5933 module.add_function('Reset', 5934 'void', 5935 []) 5936 ## config.h (module 'core'): void ns3::Config::Set(std::string path, ns3::AttributeValue const & value) [free function] 5937 module.add_function('Set', 5938 'void', 5939 [param('std::string', 'path'), param('ns3::AttributeValue const &', 'value')]) 5940 ## config.h (module 'core'): void ns3::Config::SetDefault(std::string name, ns3::AttributeValue const & value) [free function] 5941 module.add_function('SetDefault', 5942 'void', 5943 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 5944 ## config.h (module 'core'): bool ns3::Config::SetDefaultFailSafe(std::string name, ns3::AttributeValue const & value) [free function] 5945 module.add_function('SetDefaultFailSafe', 5946 'bool', 5947 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 5948 ## config.h (module 'core'): bool ns3::Config::SetFailSafe(std::string path, ns3::AttributeValue const & value) [free function] 5949 module.add_function('SetFailSafe', 5950 'bool', 5951 [param('std::string', 'path'), param('ns3::AttributeValue const &', 'value')]) 5952 ## config.h (module 'core'): void ns3::Config::SetGlobal(std::string name, ns3::AttributeValue const & value) [free function] 5953 module.add_function('SetGlobal', 5954 'void', 5955 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 5956 ## config.h (module 'core'): bool ns3::Config::SetGlobalFailSafe(std::string name, ns3::AttributeValue const & value) [free function] 5957 module.add_function('SetGlobalFailSafe', 5958 'bool', 5959 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 5960 ## config.h (module 'core'): void ns3::Config::UnregisterRootNamespaceObject(ns3::Ptr<ns3::Object> obj) [free function] 5961 module.add_function('UnregisterRootNamespaceObject', 5962 'void', 5963 [param('ns3::Ptr< ns3::Object >', 'obj')]) 5964 return 5965 5966def register_functions_ns3_FatalImpl(module, root_module): 5967 ## fatal-impl.h (module 'core'): void ns3::FatalImpl::FlushStreams() [free function] 5968 module.add_function('FlushStreams', 5969 'void', 5970 []) 5971 ## fatal-impl.h (module 'core'): void ns3::FatalImpl::RegisterStream(std::ostream * stream) [free function] 5972 module.add_function('RegisterStream', 5973 'void', 5974 [param('std::ostream *', 'stream')]) 5975 ## fatal-impl.h (module 'core'): void ns3::FatalImpl::UnregisterStream(std::ostream * stream) [free function] 5976 module.add_function('UnregisterStream', 5977 'void', 5978 [param('std::ostream *', 'stream')]) 5979 return 5980 5981def register_functions_ns3_Hash(module, root_module): 5982 register_functions_ns3_Hash_Function(module.add_cpp_namespace('Function'), root_module) 5983 return 5984 5985def register_functions_ns3_Hash_Function(module, root_module): 5986 return 5987 5988def register_functions_ns3_SystemPath(module, root_module): 5989 ## system-path.h (module 'core'): std::string ns3::SystemPath::Append(std::string left, std::string right) [free function] 5990 module.add_function('Append', 5991 'std::string', 5992 [param('std::string', 'left'), param('std::string', 'right')]) 5993 ## system-path.h (module 'core'): bool ns3::SystemPath::Exists(std::string const path) [free function] 5994 module.add_function('Exists', 5995 'bool', 5996 [param('std::string const', 'path')]) 5997 ## system-path.h (module 'core'): std::string ns3::SystemPath::FindSelfDirectory() [free function] 5998 module.add_function('FindSelfDirectory', 5999 'std::string', 6000 []) 6001 ## system-path.h (module 'core'): std::string ns3::SystemPath::Join(std::list<std::basic_string<char>, std::allocator<std::basic_string<char> > >::const_iterator begin, std::list<std::basic_string<char>, std::allocator<std::basic_string<char> > >::const_iterator end) [free function] 6002 module.add_function('Join', 6003 'std::string', 6004 [param('std::list< std::string > const_iterator', 'begin'), param('std::list< std::string > const_iterator', 'end')]) 6005 ## system-path.h (module 'core'): void ns3::SystemPath::MakeDirectories(std::string path) [free function] 6006 module.add_function('MakeDirectories', 6007 'void', 6008 [param('std::string', 'path')]) 6009 ## system-path.h (module 'core'): std::string ns3::SystemPath::MakeTemporaryDirectoryName() [free function] 6010 module.add_function('MakeTemporaryDirectoryName', 6011 'std::string', 6012 []) 6013 ## system-path.h (module 'core'): std::list<std::basic_string<char>, std::allocator<std::basic_string<char> > > ns3::SystemPath::ReadFiles(std::string path) [free function] 6014 module.add_function('ReadFiles', 6015 'std::list< std::string >', 6016 [param('std::string', 'path')]) 6017 ## system-path.h (module 'core'): std::list<std::basic_string<char>, std::allocator<std::basic_string<char> > > ns3::SystemPath::Split(std::string path) [free function] 6018 module.add_function('Split', 6019 'std::list< std::string >', 6020 [param('std::string', 'path')]) 6021 return 6022 6023def register_functions_ns3_TracedValueCallback(module, root_module): 6024 return 6025 6026def register_functions_ns3_internal(module, root_module): 6027 ## double.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::internal::MakeDoubleChecker(double min, double max, std::string name) [free function] 6028 module.add_function('MakeDoubleChecker', 6029 'ns3::Ptr< ns3::AttributeChecker const >', 6030 [param('double', 'min'), param('double', 'max'), param('std::string', 'name')]) 6031 ## integer.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::internal::MakeIntegerChecker(int64_t min, int64_t max, std::string name) [free function] 6032 module.add_function('MakeIntegerChecker', 6033 'ns3::Ptr< ns3::AttributeChecker const >', 6034 [param('int64_t', 'min'), param('int64_t', 'max'), param('std::string', 'name')]) 6035 ## uinteger.h (module 'core'): ns3::Ptr<const ns3::AttributeChecker> ns3::internal::MakeUintegerChecker(uint64_t min, uint64_t max, std::string name) [free function] 6036 module.add_function('MakeUintegerChecker', 6037 'ns3::Ptr< ns3::AttributeChecker const >', 6038 [param('uint64_t', 'min'), param('uint64_t', 'max'), param('std::string', 'name')]) 6039 return 6040 6041def register_functions_ns3_tests(module, root_module): 6042 return 6043 6044def main(): 6045 out = FileCodeSink(sys.stdout) 6046 root_module = module_init() 6047 register_types(root_module) 6048 register_methods(root_module) 6049 register_functions(root_module) 6050 root_module.generate(out) 6051 6052if __name__ == '__main__': 6053 main() 6054 6055