Changeset 48781 in vbox
- Timestamp:
- Oct 1, 2013 2:43:59 AM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 89419
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/cpp/xml.h
r48779 r48781 461 461 const Node *getFirstChild() const 462 462 { 463 return RTListGetFirst (&m_children, const Node, m_childEntry);463 return RTListGetFirstCpp(&m_children, const Node, m_childEntry); 464 464 } 465 465 … … 468 468 const Node *getLastChild() const 469 469 { 470 return RTListGetLast (&m_children, const Node, m_childEntry);470 return RTListGetLastCpp(&m_children, const Node, m_childEntry); 471 471 } 472 472 … … 477 477 if (!m_pParent) 478 478 return NULL; 479 return RTListGetPrev (&m_pParent->m_children, this, const Node, m_childEntry);479 return RTListGetPrevCpp(&m_pParent->m_children, this, const Node, m_childEntry); 480 480 } 481 481 … … 486 486 if (!m_pParent) 487 487 return NULL; 488 return RTListGetNext (&m_pParent->m_children, this, const Node, m_childEntry);488 return RTListGetNextCpp(&m_pParent->m_children, this, const Node, m_childEntry); 489 489 } 490 490 /** @} */ -
trunk/include/iprt/list.h
r44529 r48781 184 184 #define RTListNodeIsDummy(pList, pNode, Type, Member) \ 185 185 ( (pNode) == RT_FROM_MEMBER((pList), Type, Member) ) 186 /** @copydoc RTListNodeIsDummy */ 187 #define RTListNodeIsDummyCpp(pList, pNode, Type, Member) \ 188 ( (pNode) == RT_FROM_CPP_MEMBER((pList), Type, Member) ) 186 189 187 190 /** … … 206 209 #define RTListNodeGetNext(pCurNode, Type, Member) \ 207 210 RT_FROM_MEMBER((pCurNode)->pNext, Type, Member) 211 /** @copydoc RTListNodeGetNext */ 212 #define RTListNodeGetNextCpp(pCurNode, Type, Member) \ 213 RT_FROM_CPP_MEMBER((pCurNode)->pNext, Type, Member) 208 214 209 215 /** … … 218 224 #define RTListNodeGetPrev(pCurNode, Type, Member) \ 219 225 RT_FROM_MEMBER((pCurNode)->pPrev, Type, Member) 226 /** @copydoc RTListNodeGetPrev */ 227 #define RTListNodeGetPrevCpp(pCurNode, Type, Member) \ 228 RT_FROM_CPP_MEMBER((pCurNode)->pPrev, Type, Member) 220 229 221 230 /** … … 231 240 #define RTListGetFirst(pList, Type, Member) \ 232 241 (!RTListIsEmpty(pList) ? RTListNodeGetNext(pList, Type, Member) : NULL) 242 /** @copydoc RTListGetFirst */ 243 #define RTListGetFirstCpp(pList, Type, Member) \ 244 (!RTListIsEmpty(pList) ? RTListNodeGetNextCpp(pList, Type, Member) : NULL) 233 245 234 246 /** … … 244 256 #define RTListGetLast(pList, Type, Member) \ 245 257 (!RTListIsEmpty(pList) ? RTListNodeGetPrev(pList, Type, Member) : NULL) 258 /** @copydoc RTListGetLast */ 259 #define RTListGetLastCpp(pList, Type, Member) \ 260 (!RTListIsEmpty(pList) ? RTListNodeGetPrevCpp(pList, Type, Member) : NULL) 246 261 247 262 /** … … 257 272 #define RTListGetNext(pList, pCurNode, Type, Member) \ 258 273 ( (pCurNode)->Member.pNext != (pList) ? RT_FROM_MEMBER((pCurNode)->Member.pNext, Type, Member) : NULL ) 274 /** @copydoc RTListGetNext */ 275 #define RTListGetNextCpp(pList, pCurNode, Type, Member) \ 276 ( (pCurNode)->Member.pNext != (pList) ? RT_FROM_CPP_MEMBER((pCurNode)->Member.pNext, Type, Member) : NULL ) 259 277 260 278 /** … … 270 288 #define RTListGetPrev(pList, pCurNode, Type, Member) \ 271 289 ( (pCurNode)->Member.pPrev != (pList) ? RT_FROM_MEMBER((pCurNode)->Member.pPrev, Type, Member) : NULL ) 290 /** @copydoc RTListGetPrev */ 291 #define RTListGetPrevCpp(pList, pCurNode, Type, Member) \ 292 ( (pCurNode)->Member.pPrev != (pList) ? RT_FROM_CPP_MEMBER((pCurNode)->Member.pPrev, Type, Member) : NULL ) 272 293 273 294 /** … … 283 304 !RTListNodeIsDummy(pList, pIterator, Type, Member); \ 284 305 pIterator = RT_FROM_MEMBER((pIterator)->Member.pNext, Type, Member) ) 306 /** @copydoc RTListForEach */ 307 #define RTListForEachCpp(pList, pIterator, Type, Member) \ 308 for (pIterator = RTListNodeGetNextCpp(pList, Type, Member); \ 309 !RTListNodeIsDummy(pList, pIterator, Type, Member); \ 310 pIterator = RT_FROM_CPP_MEMBER((pIterator)->Member.pNext, Type, Member) ) 285 311 286 312 … … 302 328 pIterator = pIterNext, \ 303 329 pIterNext = RT_FROM_MEMBER((pIterator)->Member.pNext, Type, Member) ) 330 /** @copydoc RTListForEachSafe */ 331 #define RTListForEachSafeCpp(pList, pIterator, pIterNext, Type, Member) \ 332 for (pIterator = RTListNodeGetNextCpp(pList, Type, Member), \ 333 pIterNext = RT_FROM_CPP_MEMBER((pIterator)->Member.pNext, Type, Member); \ 334 !RTListNodeIsDummy(pList, pIterator, Type, Member); \ 335 pIterator = pIterNext, \ 336 pIterNext = RT_FROM_CPP_MEMBER((pIterator)->Member.pNext, Type, Member) ) 304 337 305 338 … … 316 349 !RTListNodeIsDummy(pList, pIterator, Type, Member); \ 317 350 pIterator = RT_FROM_MEMBER((pIterator)->Member.pPrev, Type, Member) ) 351 /** @copydoc RTListForEachReverse */ 352 #define RTListForEachReverseCpp(pList, pIterator, Type, Member) \ 353 for (pIterator = RTListNodeGetPrevCpp(pList, Type, Member); \ 354 !RTListNodeIsDummy(pList, pIterator, Type, Member); \ 355 pIterator = RT_FROM_CPP_MEMBER((pIterator)->Member.pPrev, Type, Member) ) 318 356 319 357 … … 334 372 pIterator = pIterPrev, \ 335 373 pIterPrev = RT_FROM_MEMBER((pIterator)->Member.pPrev, Type, Member) ) 374 /** @copydoc RTListForEachReverseSafe */ 375 #define RTListForEachReverseSafeCpp(pList, pIterator, pIterPrev, Type, Member) \ 376 for (pIterator = RTListNodeGetPrevCpp(pList, Type, Member), \ 377 pIterPrev = RT_FROM_CPP_MEMBER((pIterator)->Member.pPrev, Type, Member); \ 378 !RTListNodeIsDummy(pList, pIterator, Type, Member); \ 379 pIterator = pIterPrev, \ 380 pIterPrev = RT_FROM_CPP_MEMBER((pIterator)->Member.pPrev, Type, Member) ) 336 381 337 382 -
trunk/src/VBox/Runtime/r3/xml.cpp
r48779 r48781 472 472 #ifndef USE_STD_LIST_FOR_CHILDREN 473 473 Node *pCur, *pNext; 474 RTListForEachSafe (&m_children, pCur, pNext, Node, m_childEntry)474 RTListForEachSafeCpp(&m_children, pCur, pNext, Node, m_childEntry) 475 475 { 476 476 delete pCur; … … 764 764 #ifndef USE_STD_LIST_FOR_CHILDREN 765 765 Node *p; 766 RTListForEach (&m_children, p, Node, m_childEntry)766 RTListForEachCpp(&m_children, p, Node, m_childEntry) 767 767 #else 768 768 for (Data::InternalNodesList::iterator it = m->children.begin(); … … 798 798 #ifndef USE_STD_LIST_FOR_CHILDREN 799 799 Node *p; 800 RTListForEach (&m_children, p, Node, m_childEntry)800 RTListForEachCpp(&m_children, p, Node, m_childEntry) 801 801 { 802 802 if (p->isElement()) … … 832 832 #ifndef USE_STD_LIST_FOR_CHILDREN 833 833 Node *p; 834 RTListForEach (&m_children, p, Node, m_childEntry)834 RTListForEachCpp(&m_children, p, Node, m_childEntry) 835 835 { 836 836 if (p->isElement()) … … 882 882 * pointers in this variant. */ 883 883 Node *p; 884 RTListForEach (&m_children, p, Node, m_childEntry)884 RTListForEachCpp(&m_children, p, Node, m_childEntry) 885 885 { 886 886 if (p->isElement())
Note:
See TracChangeset
for help on using the changeset viewer.