isce3 0.25.0
Loading...
Searching...
No Matches
isce3::cuda::product::BaseSubSwaths Class Reference

Base class for GPU subswath. More...

#include <SubSwaths.h>

Inheritance diagram for isce3::cuda::product::BaseSubSwaths:
isce3::cuda::product::OwnerSubSwaths isce3::cuda::product::ViewSubSwaths

Public Member Functions

CUDA_HOST BaseSubSwaths (const isce3::product::SubSwaths &cpu_subswaths)
 Construct with an existing CPU subswath object.
 
CUDA_HOST BaseSubSwaths (const size_t length, const size_t width, unsigned int n_subswaths)
 Construct a BaseSubSwaths object with specified parameters.
 
CUDA_HOSTDEV size_t length () const
 Get the length of the radar grid.
 
CUDA_HOSTDEV size_t width () const
 Get the width of the radar grid.
 
CUDA_HOSTDEV unsigned int n_subswaths () const
 Get the number of subswaths.
 

Protected Attributes

size_t _length = 0
 
size_t _width = 0
 
unsigned int _n_subswaths = 0
 

Detailed Description

Base class for GPU subswath.

Constructor & Destructor Documentation

◆ BaseSubSwaths() [1/2]

CUDA_HOST isce3::cuda::product::BaseSubSwaths::BaseSubSwaths ( const isce3::product::SubSwaths & cpu_subswaths)
inline

Construct with an existing CPU subswath object.

Parameters
[in]cpu_subswathsThe CPU subswath object.
Note
Error checking is absent; rely on error checking performed in the construction of the CPU subswath object.

◆ BaseSubSwaths() [2/2]

CUDA_HOST isce3::cuda::product::BaseSubSwaths::BaseSubSwaths ( const size_t length,
const size_t width,
unsigned int n_subswaths )
inline

Construct a BaseSubSwaths object with specified parameters.

Parameters
[in]lengthThe length of the radar grid.
[in]widthThe width of the radar grid.
[in]n_subswathsThe number of subswaths.

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

Generated for ISCE3.0 by doxygen 1.13.2.