NONPAGED void reset()

in rtl/inc/karray.h [423:440]


    NONPAGED void reset()
    {
        if (_p)
        {
            if constexpr(!wistd::is_trivially_destructible_v<T>)
            {
                for (auto i = m_numElements; i > 0; i--)
                {
                    _p[i-1].~T();
                }
            }

            ExFreePoolWithTag(_p, 'rrAK');
            _p = nullptr;
            m_numElements = 0;
            m_bufferSize = 0;
        }
    }