// --------------------------------------------------------------------------------------
// 
// Initialize iteration on heaps directory (hotHeapsDirectoryData) with heap hot data (hotHeapsData).
// The caller guarantees that the heap hot data end where heaps directory beggins.
// 
void 
HotHeapsDirectoryIterator::Initialize(
    DataBuffer hotHeapsDirectoryData, 
    DataBuffer hotHeapsData)
{
    _ASSERTE(hotHeapsData.GetDataPointerBehind() == hotHeapsDirectoryData.GetDataPointer());
    m_RemainingHeapsDirectoryData = hotHeapsDirectoryData;
    m_HotHeapsData = hotHeapsData;
} // HotHeapsDirectoryIterator::Initialize