FLOPC++
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
flopc::Functor Class Referenceabstract

Function object. Often used. More...

#include <MP_utilities.hpp>

Inheritance diagram for flopc::Functor:
flopc::Constant_max::MaxFunctor flopc::Constant_min flopc::Constant_product flopc::Constant_sum flopc::DataRef flopc::Expression_sum::SumFunctor flopc::Functor_conditional flopc::InsertFunctor< nbr > flopc::insertFunctor< nbr > flopc::MP::GenerateFunctor flopc::MP_data flopc::MP_domain_base flopc::MP_variable

Public Member Functions

virtual void operator() () const =0
 

Protected Member Functions

 Functor ()
 
virtual ~Functor ()
 
 Functor (const Functor &)
 

Private Member Functions

Functoroperator= (const Functor &)
 

Detailed Description

Function object. Often used.

Note
is the base class for passing a fucntion object around.

Definition at line 29 of file MP_utilities.hpp.

Constructor & Destructor Documentation

◆ Functor() [1/2]

flopc::Functor::Functor ( )
inlineprotected

Definition at line 33 of file MP_utilities.hpp.

Referenced by ~Functor().

◆ ~Functor()

virtual flopc::Functor::~Functor ( )
inlineprotectedvirtual

Definition at line 34 of file MP_utilities.hpp.

References Functor(), and operator=().

◆ Functor() [2/2]

flopc::Functor::Functor ( const Functor )
protected

Member Function Documentation

◆ operator()()

virtual void flopc::Functor::operator() ( ) const
pure virtual

◆ operator=()

Functor& flopc::Functor::operator= ( const Functor )
private

Referenced by ~Functor().


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