HOPS
HOPS class reference
Public Types | Public Member Functions | List of all members
hops::MHO_NaNMasker< XArrayType > Class Template Reference

Class MHO_NaNMasker. More...

#include <MHO_NaNMasker.hh>

Inheritance diagram for hops::MHO_NaNMasker< XArrayType >:
[legend]

Public Types

using citerator_type = typename MHO_UnaryFunctor< XArrayType >::citerator_type
 
using iterator_type = typename MHO_UnaryFunctor< XArrayType >::iterator_type
 
- Public Types inherited from hops::MHO_UnaryFunctor< XArrayType >
using citerator_type = typename XArrayType::const_iterator
 
using iterator_type = typename XArrayType::iterator
 

Public Member Functions

 MHO_NaNMasker ()
 
virtual ~MHO_NaNMasker ()
 
virtual void operator() (citerator_type &input, iterator_type &output) override
 
virtual void operator() (iterator_type &input) override
 
- Public Member Functions inherited from hops::MHO_UnaryFunctor< XArrayType >
 MHO_UnaryFunctor ()
 
virtual ~MHO_UnaryFunctor ()
 

Detailed Description

template<class XArrayType>
class hops::MHO_NaNMasker< XArrayType >

Class MHO_NaNMasker.

Functor which remove's NaNs from a multidimensional array, and replaces them with zero.

Author
J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date
Thu Aug 12 11:16:36 2021 -0400

Member Typedef Documentation

◆ citerator_type

template<class XArrayType >
using hops::MHO_NaNMasker< XArrayType >::citerator_type = typename MHO_UnaryFunctor< XArrayType >::citerator_type

◆ iterator_type

template<class XArrayType >
using hops::MHO_NaNMasker< XArrayType >::iterator_type = typename MHO_UnaryFunctor< XArrayType >::iterator_type

Constructor & Destructor Documentation

◆ MHO_NaNMasker()

template<class XArrayType >
hops::MHO_NaNMasker< XArrayType >::MHO_NaNMasker ( )
inline

◆ ~MHO_NaNMasker()

template<class XArrayType >
virtual hops::MHO_NaNMasker< XArrayType >::~MHO_NaNMasker ( )
inlinevirtual

Member Function Documentation

◆ operator()() [1/2]

template<class XArrayType >
virtual void hops::MHO_NaNMasker< XArrayType >::operator() ( citerator_type input,
iterator_type output 
)
inlineoverridevirtual

◆ operator()() [2/2]

template<class XArrayType >
virtual void hops::MHO_NaNMasker< XArrayType >::operator() ( iterator_type input)
inlineoverridevirtual

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