RNifti
Fast R and C++ Access to NIfTI Images
RNifti::NiftiImageData::ConcreteTypeHandler< std::complex< ElementType >, false > Struct Template Reference
Inheritance diagram for RNifti::NiftiImageData::ConcreteTypeHandler< std::complex< ElementType >, false >:
RNifti::NiftiImageData::TypeHandler RNifti::NiftiImageData::TypeHandler

Public Member Functions

size_t size () const
bool hasNaN () const
std::complex< ElementType > getNative (void *ptr) const
void setNative (void *ptr, const std::complex< ElementType > native) const
complex128_t getComplex (void *ptr) const
double getDouble (void *ptr) const
int getInt (void *ptr) const
void setComplex (void *ptr, const complex128_t value) const
void setDouble (void *ptr, const double value) const
void setInt (void *ptr, const int value) const
void minmax (void *ptr, const size_t length, double *min, double *max) const
bool hasNaN () const
Public Member Functions inherited from RNifti::NiftiImageData::TypeHandler
virtual rgba32_t getRgb (void *ptr) const
virtual void setRgb (void *ptr, const rgba32_t value) const

Member Function Documentation

◆ getComplex()

template<typename ElementType>
complex128_t RNifti::NiftiImageData::ConcreteTypeHandler< std::complex< ElementType >, false >::getComplex ( void * ptr) const
inlinevirtual

◆ getDouble()

template<typename ElementType>
double RNifti::NiftiImageData::ConcreteTypeHandler< std::complex< ElementType >, false >::getDouble ( void * ptr) const
inlinevirtual

◆ getInt()

template<typename ElementType>
int RNifti::NiftiImageData::ConcreteTypeHandler< std::complex< ElementType >, false >::getInt ( void * ptr) const
inlinevirtual

◆ hasNaN() [1/2]

template<typename ElementType>
bool RNifti::NiftiImageData::ConcreteTypeHandler< std::complex< ElementType >, false >::hasNaN ( ) const
inlinevirtual

◆ hasNaN() [2/2]

bool RNifti::NiftiImageData::ConcreteTypeHandler< int >::hasNaN ( ) const
inlinevirtual

◆ minmax()

template<typename ElementType>
void RNifti::NiftiImageData::ConcreteTypeHandler< std::complex< ElementType >, false >::minmax ( void * ptr,
const size_t length,
double * min,
double * max ) const
virtual

◆ setComplex()

template<typename ElementType>
void RNifti::NiftiImageData::ConcreteTypeHandler< std::complex< ElementType >, false >::setComplex ( void * ptr,
const complex128_t value ) const
inlinevirtual

◆ setDouble()

template<typename ElementType>
void RNifti::NiftiImageData::ConcreteTypeHandler< std::complex< ElementType >, false >::setDouble ( void * ptr,
const double value ) const
inlinevirtual

◆ setInt()

template<typename ElementType>
void RNifti::NiftiImageData::ConcreteTypeHandler< std::complex< ElementType >, false >::setInt ( void * ptr,
const int value ) const
inlinevirtual

◆ size()

template<typename ElementType>
size_t RNifti::NiftiImageData::ConcreteTypeHandler< std::complex< ElementType >, false >::size ( ) const
inlinevirtual

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