@@ -70,8 +70,7 @@ EnergySource::FindDeviceEnergyModels(TypeId tid)
7070{
7171 NS_LOG_FUNCTION (this << tid);
7272 DeviceEnergyModelContainer container;
73- DeviceEnergyModelContainer::Iterator i;
74- for (i = m_models.Begin (); i != m_models.End (); i++)
73+ for (auto i = m_models.Begin (); i != m_models.End (); i++)
7574 {
7675 if ((*i)->GetInstanceTypeId () == tid)
7776 {
@@ -86,8 +85,7 @@ EnergySource::FindDeviceEnergyModels(std::string name)
8685{
8786 NS_LOG_FUNCTION (this << name);
8887 DeviceEnergyModelContainer container;
89- DeviceEnergyModelContainer::Iterator i;
90- for (i = m_models.Begin (); i != m_models.End (); i++)
88+ for (auto i = m_models.Begin (); i != m_models.End (); i++)
9189 {
9290 if ((*i)->GetInstanceTypeId ().GetName () == name)
9391 {
@@ -105,8 +103,7 @@ EnergySource::InitializeDeviceModels()
105103 * Device models are not aggregated to the node, hence we have to manually
106104 * call dispose method here.
107105 */
108- DeviceEnergyModelContainer::Iterator i;
109- for (i = m_models.Begin (); i != m_models.End (); i++)
106+ for (auto i = m_models.Begin (); i != m_models.End (); i++)
110107 {
111108 (*i)->Initialize ();
112109 }
@@ -120,8 +117,7 @@ EnergySource::DisposeDeviceModels()
120117 * Device models are not aggregated to the node, hence we have to manually
121118 * call dispose method here.
122119 */
123- DeviceEnergyModelContainer::Iterator i;
124- for (i = m_models.Begin (); i != m_models.End (); i++)
120+ for (auto i = m_models.Begin (); i != m_models.End (); i++)
125121 {
126122 (*i)->Dispose ();
127123 }
@@ -155,8 +151,7 @@ EnergySource::CalculateTotalCurrent()
155151{
156152 NS_LOG_FUNCTION (this );
157153 double totalCurrentA = 0.0 ;
158- DeviceEnergyModelContainer::Iterator i;
159- for (i = m_models.Begin (); i != m_models.End (); i++)
154+ for (auto i = m_models.Begin (); i != m_models.End (); i++)
160155 {
161156 totalCurrentA += (*i)->GetCurrentA ();
162157 }
@@ -190,8 +185,7 @@ EnergySource::NotifyEnergyDrained()
190185{
191186 NS_LOG_FUNCTION (this );
192187 // notify all device energy models installed on node
193- DeviceEnergyModelContainer::Iterator i;
194- for (i = m_models.Begin (); i != m_models.End (); i++)
188+ for (auto i = m_models.Begin (); i != m_models.End (); i++)
195189 {
196190 (*i)->HandleEnergyDepletion ();
197191 }
@@ -202,8 +196,7 @@ EnergySource::NotifyEnergyRecharged()
202196{
203197 NS_LOG_FUNCTION (this );
204198 // notify all device energy models installed on node
205- DeviceEnergyModelContainer::Iterator i;
206- for (i = m_models.Begin (); i != m_models.End (); i++)
199+ for (auto i = m_models.Begin (); i != m_models.End (); i++)
207200 {
208201 (*i)->HandleEnergyRecharged ();
209202 }
@@ -214,8 +207,7 @@ EnergySource::NotifyEnergyChanged()
214207{
215208 NS_LOG_FUNCTION (this );
216209 // notify all device energy models installed on node
217- DeviceEnergyModelContainer::Iterator i;
218- for (i = m_models.Begin (); i != m_models.End (); i++)
210+ for (auto i = m_models.Begin (); i != m_models.End (); i++)
219211 {
220212 (*i)->HandleEnergyChanged ();
221213 }
0 commit comments