|
Lines 235-245
AttributeIterator::DoIterate (Ptr<Object> object)
|
Link Here
|
|---|
|
| 235 |
uint32_t j = (*it).first; |
235 |
uint32_t j = (*it).first; |
| 236 |
NS_LOG_DEBUG ("ObjectPtrContainer attribute item " << j); |
236 |
NS_LOG_DEBUG ("ObjectPtrContainer attribute item " << j); |
| 237 |
Ptr<Object> tmp = (*it).second; |
237 |
Ptr<Object> tmp = (*it).second; |
| 238 |
StartVisitArrayItem (vector, j, tmp); |
238 |
if (tmp) |
| 239 |
m_examined.push_back (object); |
239 |
{ |
| 240 |
DoIterate (tmp); |
240 |
StartVisitArrayItem (vector, j, tmp); |
| 241 |
m_examined.pop_back (); |
241 |
m_examined.push_back (object); |
| 242 |
EndVisitArrayItem (); |
242 |
DoIterate (tmp); |
|
|
243 |
m_examined.pop_back (); |
| 244 |
EndVisitArrayItem (); |
| 245 |
} |
| 243 |
} |
246 |
} |
| 244 |
EndVisitArrayAttribute (); |
247 |
EndVisitArrayAttribute (); |
| 245 |
continue; |
248 |
continue; |