API
 
Loading...
Searching...
No Matches
ImageBuffer Class Reference

#include <dlDataCollection.hpp>

Collaboration diagram for ImageBuffer:
Collaboration graph

Public Member Functions

 ImageBuffer (size_t _num_channels, size_t _num_rows, size_t _num_cols, size_t _num_images)
 
 ~ImageBuffer ()
 
void add (float *image)
 
void clear ()
 
void save (const std::string &filename)
 

Private Attributes

size_t num_channels
 
size_t num_rows
 
size_t num_cols
 
size_t num_images
 
float * buffer
 
size_t size
 
size_t head
 
bool is_full
 

Detailed Description

Definition at line 46 of file dlDataCollection.hpp.

Constructor & Destructor Documentation

◆ ImageBuffer()

ImageBuffer::ImageBuffer ( size_t  _num_channels,
size_t  _num_rows,
size_t  _num_cols,
size_t  _num_images 
)
inline

Definition at line 56 of file dlDataCollection.hpp.

◆ ~ImageBuffer()

ImageBuffer::~ImageBuffer ( )
inline

Definition at line 66 of file dlDataCollection.hpp.

Member Function Documentation

◆ add()

void ImageBuffer::add ( float *  image)
inline

Definition at line 71 of file dlDataCollection.hpp.

Referenced by MagAOX::app::dlDataCollection::processImage().

◆ clear()

void ImageBuffer::clear ( )
inline

Definition at line 76 of file dlDataCollection.hpp.

Referenced by MagAOX::app::dlDataCollection::processImage().

◆ save()

void ImageBuffer::save ( const std::string &  filename)
inline

Definition at line 81 of file dlDataCollection.hpp.

Referenced by MagAOX::app::dlDataCollection::processImage().

Member Data Documentation

◆ buffer

float* ImageBuffer::buffer
private

Definition at line 50 of file dlDataCollection.hpp.

Referenced by ImageBuffer(), ~ImageBuffer(), add(), and save().

◆ head

size_t ImageBuffer::head
private

Definition at line 52 of file dlDataCollection.hpp.

Referenced by add(), and clear().

◆ is_full

bool ImageBuffer::is_full
private

Definition at line 53 of file dlDataCollection.hpp.

Referenced by clear().

◆ num_channels

size_t ImageBuffer::num_channels
private

Definition at line 48 of file dlDataCollection.hpp.

◆ num_cols

size_t ImageBuffer::num_cols
private

Definition at line 48 of file dlDataCollection.hpp.

◆ num_images

size_t ImageBuffer::num_images
private

Definition at line 49 of file dlDataCollection.hpp.

Referenced by ImageBuffer(), and save().

◆ num_rows

size_t ImageBuffer::num_rows
private

Definition at line 48 of file dlDataCollection.hpp.

◆ size

size_t ImageBuffer::size
private

Definition at line 51 of file dlDataCollection.hpp.

Referenced by ImageBuffer(), add(), and save().


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