- // not sure if we can rely on having std::swap() everywhere so do it
- // manually
- const size_t savedSize = m_nSize;
- const size_t savedCount = m_nCount;
- wxString * const savedItems = m_pItems;
- const bool savedAutoSort = m_autoSort;
-
- m_nSize = other.m_nSize;
- m_nCount = other.m_nCount;
- m_pItems = other.m_pItems;
- m_autoSort = other.m_autoSort;
-
- other.m_nSize = savedSize;
- other.m_nCount = savedCount;
- other.m_pItems = savedItems;
- other.m_autoSort = savedAutoSort;
+ wxSwap(m_nSize, other.m_nSize);
+ wxSwap(m_nCount, other.m_nCount);
+ wxSwap(m_pItems, other.m_pItems);
+ wxSwap(m_autoSort, other.m_autoSort);