24 #include <Vector/BLF/platform.h>
26 #include <condition_variable>
31 #include <Vector/BLF/ObjectHeaderBase.h>
32 #include <Vector/BLF/LogContainer.h>
34 #include <Vector/BLF/vector_blf_export.h>
56 virtual DWORD tellg()
const;
68 virtual DWORD tellp()
const;
71 virtual bool good()
const;
74 virtual bool eof()
const;
80 virtual void setFileSize(DWORD fileSize);
83 virtual void setBufferSize(DWORD bufferSize);
96 std::queue<T *> m_queue {};
105 DWORD m_bufferSize {std::numeric_limits<DWORD>::max()};
108 DWORD m_fileSize {std::numeric_limits<DWORD>::max()};
111 std::ios_base::iostate m_rdstate {std::ios_base::goodbit};
114 mutable std::mutex m_mutex {};
118 extern template class ObjectQueue<ObjectHeaderBase>;
Definition: ObjectQueue.h:43
std::condition_variable tellgChanged
Definition: ObjectQueue.h:86
std::condition_variable tellpChanged
Definition: ObjectQueue.h:89