7#include <Vector/BLF/platform.h>
9#include <condition_variable>
14#include <Vector/BLF/ObjectHeaderBase.h>
15#include <Vector/BLF/LogContainer.h>
17#include <Vector/BLF/vector_blf_export.h>
38 uint32_t tellg()
const;
50 uint32_t tellp()
const;
62 void setFileSize(uint32_t fileSize);
65 void setBufferSize(uint32_t bufferSize);
68 std::condition_variable tellgChanged {};
71 std::condition_variable tellpChanged {};
78 std::queue<T *> m_queue {};
87 uint32_t m_bufferSize {std::numeric_limits<uint32_t>::max()};
90 uint32_t m_fileSize {std::numeric_limits<uint32_t>::max()};
93 std::ios_base::iostate m_rdstate {std::ios_base::goodbit};
96 mutable std::mutex m_mutex {};
100extern template class ObjectQueue<ObjectHeaderBase>;
Definition ObjectQueue.h:26