void doRemoveEntry()

in src/xalanc/Include/XalanMap.hpp [531:547]


    void doRemoveEntry(const iterator & toRemovePos)
    {   
        value_type& toRemove = *toRemovePos;
#if defined(_MSC_VER) && _MSC_VER <= 1300
        toRemove.value_type::~value_type();
#else
        toRemove.~value_type();
#endif
        m_freeEntries.splice(
                m_freeEntries.end(), 
                m_entries, 
                toRemovePos.baseIterator);

        toRemovePos.baseIterator->erased = true;

        --m_size;
    }