X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fplatform%2Futil%2Fbuffer.h;h=8777661df1c4e6942f937905126b868c2d2cce1f;hb=46dfe6c479beeded3b4df937567ff93ec94cc0a8;hp=56ffd6450225384359ce1cb4a159d784d3fb624e;hpb=120d4ca86e6f7e187e2d4a97e8fe9b8e31c85c8c;p=deb_libcec.git diff --git a/src/lib/platform/util/buffer.h b/src/lib/platform/util/buffer.h index 56ffd64..8777661 100644 --- a/src/lib/platform/util/buffer.h +++ b/src/lib/platform/util/buffer.h @@ -90,6 +90,18 @@ namespace PLATFORM return bReturn; } + bool Peek(_BType &entry) + { + bool bReturn(false); + CLockObject lock(m_mutex); + if (!m_buffer.empty()) + { + entry = m_buffer.front(); + bReturn = true; + } + return bReturn; + } + private: size_t m_maxSize; std::queue<_BType> m_buffer;