gwnavruntime/querysystem/workingmemcontainers/workingmemdeque.h Source File
Go to the documentation of this file.
19 WorkingMemDeque() : m_headIdx(0), m_tailIdx(0), m_lastIdx(0) {}
20 WorkingMemDeque(WorkingMemory*workingMemory) { Init(workingMemory); }
22 void Init(WorkingMemory* workingMemory);
24 T* GetBuffer()
const {
return (T*)m_buffer.GetBuffer(); }
25 bool IsInitialized()
const {
return m_buffer.IsInitialized(); }
26 bool IsEmpty()
const {
return m_tailIdx == m_headIdx; }
28 void MakeEmpty() { m_headIdx = 0; m_tailIdx = 0; }
36 void Front(T& item)
const;
37 void Back(T& item)
const;
51 void ReleaseWorkingMemoryBuffer() { m_buffer.ReleaseBuffer(); }
56 WorkingMemContainerBase m_buffer;
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
Navigation return code class.
Definition: types.h:108
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17