1 #ifndef GCP_UTIL_FRAMEBUFFER_H
2 #define GCP_UTIL_FRAMEBUFFER_H
14 #include "gcp/util/common/Mutex.h"
19 class DataFrameManager;
76 std::vector<struct FrameBufferSlot>
slots_;
93 std::map<unsigned int, struct FrameBufferSlot*> frameMap_;
114 unsigned long nUsed_;
137 #endif // End #ifndef GCP_UTIL_FRAMEBUFFER_H
Definition: FrameBuffer.h:67
virtual ~FrameBuffer()
Definition: FrameBuffer.cc:51
std::vector< struct FrameBufferSlot > slots_
Definition: FrameBuffer.h:76
DataFrameManager * getNextFrame()
Definition: FrameBuffer.cc:145
unsigned long nSlot_
Definition: FrameBuffer.h:81
FrameBuffer(unsigned nFrame)
Definition: FrameBuffer.cc:12
DataFrameManager * getFrame(unsigned int id, bool create)
Definition: FrameBuffer.cc:173
DataFrameManager * dispatchNextFrame()
Definition: FrameBuffer.cc:57
unsigned int getNframesInQueue()
Definition: FrameBuffer.cc:268
Definition: DataFrameManager.h:23
Definition: FrameBuffer.h:21