BALL 1.5.0
List of all members
BALL::UnaryProcessor< T > Class Template Reference

#include <BALL/CONCEPT/processor.h>

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

Public Member Functions

Constructors and Destructors
 UnaryProcessor ()
 
 UnaryProcessor (const UnaryProcessor &)
 
virtual ~UnaryProcessor ()
 
Processor specific methods
virtual bool start ()
 
virtual bool finish ()
 
virtual Processor::Result operator() (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 const T & const_argument_reference
 
typedef T * argument_pointer
 
typedef const T * const_argument_pointer
 

Detailed Description

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

Generic Unary Processor Class

Definition at line 58 of file processor.h.

Constructor & Destructor Documentation

◆ UnaryProcessor() [1/2]

template<typename T >
BALL::UnaryProcessor< T >::UnaryProcessor ( )
inline

Default constructor

Definition at line 69 of file processor.h.

◆ UnaryProcessor() [2/2]

template<typename T >
BALL::UnaryProcessor< T >::UnaryProcessor ( const UnaryProcessor< T > &  )
inline

Copy constructor

Definition at line 75 of file processor.h.

◆ ~UnaryProcessor()

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

Destructor

Definition at line 82 of file processor.h.

Member Function Documentation

◆ finish()

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

◆ operator()()

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

operator ()

Reimplemented in BALL::AssignTypeProcessor, BALL::AssignTypeNameProcessor, BALL::ChargeRuleProcessor, BALL::RadiusRuleProcessor, BALL::TypenameRuleProcessor, BALL::TypeRuleProcessor, BALL::MMFF94ChargeProcessor, BALL::ClearChargeProcessor, BALL::ClearRadiusProcessor, BALL::AssignRadiusProcessor, BALL::AssignChargeProcessor, BALL::TranslationProcessor, BALL::TransformationProcessor, BALL::SurfaceProcessor, BALL::AromaticityProcessor, BALL::Descriptor, BALL::PartialChargeProcessor, BALL::RingPerceptionProcessor, BALL::AssignBondOrderProcessor, BALL::BuildBondsProcessor, BALL::ConnectedComponentsProcessor, BALL::DisulfidBondProcessor, BALL::HybridisationProcessor, BALL::RingAnalyser, BALL::SideChainPlacementProcessor, BALL::EnergyProcessor, BALL::PeptideCapProcessor, BALL::CreateSpectrumProcessor, BALL::HaighMallionShiftProcessor, BALL::Selector, BALL::GAFFTypeProcessor, BALL::AnisotropyShiftProcessor, BALL::ClearShiftProcessor, BALL::EFShiftProcessor, BALL::EmpiricalHSShiftProcessor, BALL::SimpleExperiment1D, BALL::HBondShiftProcessor, BALL::JohnsonBoveyShiftProcessor, BALL::RandomCoilShiftProcessor, BALL::ShiftModel, BALL::ShiftModel1D, BALL::ShiftModel2D, BALL::AddHydrogenProcessor, BALL::BindingPocketProcessor, BALL::HBondProcessor, BALL::SecondaryStructureProcessor, BALL::VIEW::AtomOverview::OverviewProcessor, BALL::VIEW::AtomOverview::ApplyProcessor, BALL::VIEW::AtomBondModelBaseProcessor, BALL::VIEW::AddBackboneModel, BALL::VIEW::AddBallAndStickModel, BALL::VIEW::ForceModel, BALL::VIEW::HBondModelProcessor, BALL::VIEW::LabelModel, BALL::VIEW::AddLineModel, BALL::VIEW::AddSurfaceModel, BALL::VIEW::AddVanDerWaalsModel, BALL::ReconstructFragmentProcessor, BALL::FragmentDB::NormalizeNamesProcessor, BALL::FragmentDB::BuildBondsProcessor, BALL::VIEW::ColorByGridProcessor, BALL::VIEW::ColorProcessor, BALL::VIEW::AtomDistanceColorProcessor, and BALL::ResidueChecker.

Definition at line 106 of file processor.h.

◆ start()

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