isce3 0.25.0
Loading...
Searching...
No Matches
ProjectionBaseHandle.h
1#pragma once
2
3#include <isce3/cuda/core/gpuProjections.h>
4
5namespace isce3::cuda::core {
6
14private:
15 // double pointer to Projection Base on device
16 // 1st pointer is the ProjectionBase location on device
17 // 2nd pointer is the ProjectionBase object on device
18 isce3::cuda::core::ProjectionBase** _proj = nullptr;
19
20public:
27 ProjectionBaseHandle(int epsg);
28
31
34 ProjectionBaseHandle& operator=(const ProjectionBaseHandle&) = delete;
35
36 isce3::cuda::core::ProjectionBase** get_proj() const { return _proj; }
37};
38} // namespace isce3::cuda::core
ProjectionBaseHandle(int epsg)
Class constructor.
Definition ProjectionBaseHandle.cu:34
~ProjectionBaseHandle()
Destructor that frees and deletes pointers accordingly.
Definition ProjectionBaseHandle.cu:53
ProjectionBaseHandle(const ProjectionBaseHandle &)=delete
Disabling copy constructor and assignment operator to prever misuse.
Abstract base class for individual projections.
Definition gpuProjections.h:23

Generated for ISCE3.0 by doxygen 1.13.2.