#include <Region.h>
◆ Region()
      
        
          | Region::Region  | 
          ( | 
          const RegionState &  | 
          state,  | 
        
        
           | 
           | 
          std::shared_ptr< casacore::CoordinateSystem >  | 
          csys  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ CheckPoints()
  
  
      
        
          | bool Region::CheckPoints  | 
          ( | 
          const std::vector< CARTA::Point > &  | 
          points,  | 
         
        
           | 
           | 
          CARTA::RegionType  | 
          type  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ CompleteRegionRecord()
  
  
      
        
          | void Region::CompleteRegionRecord  | 
          ( | 
          casacore::TableRecord &  | 
          record,  | 
         
        
           | 
           | 
          const casacore::IPosition &  | 
          image_shape  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ CoordinateSystem()
  
  
      
        
          | std::shared_ptr< casacore::CoordinateSystem > carta::Region::CoordinateSystem  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetActiveTaskMutex()
      
        
          | std::shared_mutex & Region::GetActiveTaskMutex  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetCachedLCRegion()
  
  
      
        
          | std::shared_ptr< casacore::LCRegion > Region::GetCachedLCRegion  | 
          ( | 
          int  | 
          file_id,  | 
         
        
           | 
           | 
          const StokesSource &  | 
          stokes_source  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ GetControlPointsRecord()
  
  
      
        
          | casacore::TableRecord Region::GetControlPointsRecord  | 
          ( | 
          const casacore::IPosition &  | 
          shape | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ GetImageRegion()
      
        
          | std::shared_ptr< casacore::LCRegion > Region::GetImageRegion  | 
          ( | 
          int  | 
          file_id,  | 
        
        
           | 
           | 
          std::shared_ptr< casacore::CoordinateSystem >  | 
          csys,  | 
        
        
           | 
           | 
          const casacore::IPosition &  | 
          shape,  | 
        
        
           | 
           | 
          const StokesSource &  | 
          stokes_source = StokesSource(),  | 
        
        
           | 
           | 
          bool  | 
          report_error = true  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ GetImageRegionMask()
      
        
          | casacore::ArrayLattice< casacore::Bool > Region::GetImageRegionMask  | 
          ( | 
          int  | 
          file_id | ) | 
           | 
        
      
 
 
◆ GetImageRegionRecord()
      
        
          | casacore::TableRecord Region::GetImageRegionRecord  | 
          ( | 
          int  | 
          file_id,  | 
        
        
           | 
           | 
          std::shared_ptr< casacore::CoordinateSystem >  | 
          csys,  | 
        
        
           | 
           | 
          const casacore::IPosition &  | 
          shape  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ GetRegionState()
◆ GetRotboxRecordForLCRegion()
  
  
      
        
          | casacore::TableRecord Region::GetRotboxRecordForLCRegion  | 
          ( | 
          const casacore::IPosition &  | 
          shape | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ IsAnnotation()
  
  
      
        
          | bool carta::Region::IsAnnotation  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ IsConnected()
      
        
          | bool Region::IsConnected  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ IsInReferenceImage()
  
  
      
        
          | bool carta::Region::IsInReferenceImage  | 
          ( | 
          int  | 
          file_id | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ IsLineType()
  
  
      
        
          | bool carta::Region::IsLineType  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ IsPoint()
  
  
      
        
          | bool carta::Region::IsPoint  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ IsValid()
  
  
      
        
          | bool carta::Region::IsValid  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ PointsFinite()
  
  
      
        
          | bool Region::PointsFinite  | 
          ( | 
          const std::vector< CARTA::Point > &  | 
          points | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ RegionChanged()
  
  
      
        
          | bool carta::Region::RegionChanged  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ResetRegionCache()
  
  
      
        
          | void Region::ResetRegionCache  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ UpdateRegion()
◆ WaitForTaskCancellation()
      
        
          | void Region::WaitForTaskCancellation  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ _active_task_mutex
  
  
      
        
          | std::shared_mutex carta::Region::_active_task_mutex | 
         
       
   | 
  
mutableprivate   | 
  
 
 
◆ _connected
  
  
      
        
          | volatile bool carta::Region::_connected = true | 
         
       
   | 
  
private   | 
  
 
 
◆ _coord_sys
  
  
      
        
          | std::shared_ptr<casacore::CoordinateSystem> carta::Region::_coord_sys | 
         
       
   | 
  
private   | 
  
 
 
◆ _lcregion
  
  
      
        
          | std::shared_ptr<casacore::LCRegion> carta::Region::_lcregion | 
         
       
   | 
  
private   | 
  
 
 
◆ _lcregion_mutex
  
  
      
        
          | std::mutex carta::Region::_lcregion_mutex | 
         
       
   | 
  
private   | 
  
 
 
◆ _lcregion_set
  
  
      
        
          | bool carta::Region::_lcregion_set | 
         
       
   | 
  
private   | 
  
 
 
◆ _region_changed
  
  
      
        
          | bool carta::Region::_region_changed | 
         
       
   | 
  
private   | 
  
 
 
◆ _region_converter
◆ _region_state
◆ _region_state_mutex
  
  
      
        
          | std::mutex carta::Region::_region_state_mutex | 
         
       
   | 
  
private   | 
  
 
 
◆ _valid
  
  
      
        
          | bool carta::Region::_valid | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: