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>
39 uint32_t tellg()
const;
51 uint32_t tellp()
const;
63 void setFileSize(uint32_t fileSize);
66 void setBufferSize(uint32_t bufferSize);
79 std::queue<T *> m_queue {};
88 uint32_t m_bufferSize {std::numeric_limits<uint32_t>::max()};
91 uint32_t m_fileSize {std::numeric_limits<uint32_t>::max()};
94 std::ios_base::iostate m_rdstate {std::ios_base::goodbit};
97 mutable std::mutex m_mutex {};
101extern template class ObjectQueue<ObjectHeaderBase>;
Definition: ObjectQueue.h:26
std::condition_variable tellgChanged
Definition: ObjectQueue.h:69
std::condition_variable tellpChanged
Definition: ObjectQueue.h:72