lsst.afw  21.0.0-37-gade869a9e+fb0e51fe34
Public Member Functions | List of all members
lsst::afw::fits::detail::PixelArray< T > Class Template Reference

Typed array of pixel values. More...

#include <fitsCompression.h>

Inheritance diagram for lsst::afw::fits::detail::PixelArray< T >:
lsst::afw::fits::detail::PixelArrayBase

Public Member Functions

 PixelArray ()=delete
 
 PixelArray (PixelArray const &)=delete
 
 PixelArray (ndarray::Array< T, 1, 1 > const &array)
 Construct from an ndarray::Array of the same type. More...
 
template<typename U >
 PixelArray (ndarray::Array< U, 1, 1 > const &array)
 Construct from an ndarray::Array of different type. More...
 
 ~PixelArray () override
 
void const * getData () const override
 Return a void* array of the pixels. More...
 
std::size_t getNumElements () const
 Return the number of pixels. More...
 

Detailed Description

template<typename T>
class lsst::afw::fits::detail::PixelArray< T >

Typed array of pixel values.

Definition at line 94 of file fitsCompression.h.

Constructor & Destructor Documentation

◆ PixelArray() [1/4]

template<typename T >
lsst::afw::fits::detail::PixelArray< T >::PixelArray ( )
delete

◆ PixelArray() [2/4]

template<typename T >
lsst::afw::fits::detail::PixelArray< T >::PixelArray ( PixelArray< T > const &  )
delete

◆ PixelArray() [3/4]

template<typename T >
lsst::afw::fits::detail::PixelArray< T >::PixelArray ( ndarray::Array< T, 1, 1 > const &  array)
inline

Construct from an ndarray::Array of the same type.

Copies pointers only, no deep copy.

Definition at line 102 of file fitsCompression.h.

◆ PixelArray() [4/4]

template<typename T >
template<typename U >
lsst::afw::fits::detail::PixelArray< T >::PixelArray ( ndarray::Array< U, 1, 1 > const &  array)
inline

Construct from an ndarray::Array of different type.

Allocates memory and sets values: necessary to support the type change.

Definition at line 111 of file fitsCompression.h.

◆ ~PixelArray()

template<typename T >
lsst::afw::fits::detail::PixelArray< T >::~PixelArray ( )
inlineoverride

Definition at line 119 of file fitsCompression.h.

Member Function Documentation

◆ getData()

template<typename T >
void const* lsst::afw::fits::detail::PixelArray< T >::getData ( ) const
inlineoverridevirtual

Return a void* array of the pixels.

Implements lsst::afw::fits::detail::PixelArrayBase.

Definition at line 121 of file fitsCompression.h.

◆ getNumElements()

std::size_t lsst::afw::fits::detail::PixelArrayBase::getNumElements ( ) const
inlineinherited

Return the number of pixels.

Definition at line 83 of file fitsCompression.h.


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