MMCore 10.1.1
mmcore::internal::CircularBuffer Class Reference

Public Member Functions

 CircularBuffer (std::size_t memorySizeMB)
int SetOverwriteData (bool overwrite)
std::size_t GetMemorySizeMB () const
bool Initialize (std::size_t frameSize)
std::size_t GetSize () const
std::size_t GetFreeSize () const
std::size_t GetRemainingImageCount () const
bool InsertImage (const unsigned char *pixArray, std::size_t frameSize, std::string_view serializedMetadata) MMCORE_LEGACY_THROW(CMMError)
const unsigned char * GetTopImage () const
const unsigned char * GetNextImage ()
const FrameBuffer * GetTopImageBuffer () const
const FrameBuffer * GetNthFromTopImageBuffer (std::size_t n) const
const FrameBuffer * GetNextImageBuffer ()
void Clear ()
bool Overflow () const

Member Function Documentation

◆ InsertImage()

bool mmcore::internal::CircularBuffer::InsertImage ( const unsigned char * pixArray,
std::size_t frameSize,
std::string_view serializedMetadata )

Inserts a single image in the buffer.

References InsertImage().

Referenced by InsertImage().


The documentation for this class was generated from the following files: