BALL  1.5.0
Public Member Functions | List of all members
BALL::ConstUnaryProcessor< T > Class Template Reference

#include <BALL/CONCEPT/processor.h>

Inheritance diagram for BALL::ConstUnaryProcessor< T >:
BALL::UnaryFunctor< T, Processor::Result >

Public Member Functions

virtual ~ConstUnaryProcessor ()
 
virtual bool start ()
 
virtual bool finish ()
 
virtual Processor::Result operator() (const T &)
 

Additional Inherited Members

- Public Types inherited from BALL::UnaryFunctor< T, Processor::Result >
typedef Processor::Result result_type
 
typedef T argument_type
 
typedef T & argument_reference
 
typedef T * argument_pointer
 
- Public Attributes inherited from BALL::UnaryFunctor< T, Processor::Result >
const typedef T & const_argument_reference
 
const typedef T * const_argument_pointer
 

Detailed Description

template<typename T>
class BALL::ConstUnaryProcessor< T >

This is the baseclass for UnaryProcessors that do not change the objects they are applied to. If your processor should work on const objects this is the right class to derive from.

Definition at line 119 of file processor.h.

Constructor & Destructor Documentation

◆ ~ConstUnaryProcessor()

template<typename T >
virtual BALL::ConstUnaryProcessor< T >::~ConstUnaryProcessor ( )
inlinevirtual

Definition at line 124 of file processor.h.

Member Function Documentation

◆ finish()

template<typename T >
virtual bool BALL::ConstUnaryProcessor< T >::finish ( )
inlinevirtual

◆ operator()()

template<typename T >
virtual Processor::Result BALL::ConstUnaryProcessor< T >::operator() ( const T &  )
inlinevirtual

◆ start()

template<typename T >
virtual bool BALL::ConstUnaryProcessor< T >::start ( )
inlinevirtual