CARTA Backend
The backend component of CARTA
Loading...
Searching...
No Matches
carta::PvPreviewCut Class Reference

#include <PvPreviewCut.h>

Collaboration diagram for carta::PvPreviewCut:
[legend]

Public Member Functions

 PvPreviewCut (const PreviewCutParameters &parameters, const RegionState &region_state)
 
 ~PvPreviewCut ()
 
bool HasSameParameters (const PreviewCutParameters &parameters)
 
bool HasPreviewFileRegionIds (int file_id, int region_id)
 
bool HasPreviewCutRegion (int region_id, int region_reference_file)
 
int GetWidth ()
 
int GetReverse ()
 
bool HasQueuedRegion ()
 
void AddRegion (const RegionState &region_state)
 
bool GetNextRegion (RegionState &region_state)
 
void ClearRegionQueue ()
 
bool FillCompressedPreviewData (CARTA::PvPreviewData *preview_data, std::vector< float > &image_data, int width, int height, bool decrease_quality)
 

Private Attributes

PreviewCutParameters _cut_parameters
 
std::mutex _preview_region_mutex
 
std::queue< RegionState_preview_region_states
 

Constructor & Destructor Documentation

◆ PvPreviewCut()

carta::PvPreviewCut::PvPreviewCut ( const PreviewCutParameters parameters,
const RegionState region_state 
)
Here is the call graph for this function:

◆ ~PvPreviewCut()

carta::PvPreviewCut::~PvPreviewCut ( )
Here is the call graph for this function:

Member Function Documentation

◆ AddRegion()

void carta::PvPreviewCut::AddRegion ( const RegionState region_state)
Here is the caller graph for this function:

◆ ClearRegionQueue()

void carta::PvPreviewCut::ClearRegionQueue ( )
Here is the caller graph for this function:

◆ FillCompressedPreviewData()

bool carta::PvPreviewCut::FillCompressedPreviewData ( CARTA::PvPreviewData *  preview_data,
std::vector< float > &  image_data,
int  width,
int  height,
bool  decrease_quality 
)
Here is the call graph for this function:

◆ GetNextRegion()

bool carta::PvPreviewCut::GetNextRegion ( RegionState region_state)

◆ GetReverse()

int carta::PvPreviewCut::GetReverse ( )

◆ GetWidth()

int carta::PvPreviewCut::GetWidth ( )

◆ HasPreviewCutRegion()

bool carta::PvPreviewCut::HasPreviewCutRegion ( int  region_id,
int  region_reference_file 
)
Here is the call graph for this function:

◆ HasPreviewFileRegionIds()

bool carta::PvPreviewCut::HasPreviewFileRegionIds ( int  file_id,
int  region_id 
)
Here is the call graph for this function:

◆ HasQueuedRegion()

bool carta::PvPreviewCut::HasQueuedRegion ( )

◆ HasSameParameters()

bool carta::PvPreviewCut::HasSameParameters ( const PreviewCutParameters parameters)

Member Data Documentation

◆ _cut_parameters

PreviewCutParameters carta::PvPreviewCut::_cut_parameters
private

◆ _preview_region_mutex

std::mutex carta::PvPreviewCut::_preview_region_mutex
private

◆ _preview_region_states

std::queue<RegionState> carta::PvPreviewCut::_preview_region_states
private

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