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

Class MHO_UnaryFunctor. More...

#include <MHO_UnaryFunctor.hh>

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

Public Types

using citerator_type = typename XArrayType::const_iterator
 
using iterator_type = typename XArrayType::iterator
 

Public Member Functions

 MHO_UnaryFunctor ()
 
virtual ~MHO_UnaryFunctor ()
 
virtual void operator() (citerator_type &input, iterator_type &output)=0
 
virtual void operator() (iterator_type &input)=0
 

Detailed Description

template<class XArrayType>
class hops::MHO_UnaryFunctor< XArrayType >

Class MHO_UnaryFunctor.

abstract baseclass for an functor which takes array iterators

Author
J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date
Fri Oct 15 12:58:01 2021 -0400

Member Typedef Documentation

◆ citerator_type

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

◆ iterator_type

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

Constructor & Destructor Documentation

◆ MHO_UnaryFunctor()

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

◆ ~MHO_UnaryFunctor()

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

Member Function Documentation

◆ operator()() [1/2]

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

◆ operator()() [2/2]

template<class XArrayType >
virtual void hops::MHO_UnaryFunctor< XArrayType >::operator() ( iterator_type input)
pure virtual

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