CluE  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CluE::AttributeCalculator< T > Class Template Referenceabstract

Abstract base class for attribute calculation (e.g. diameter). More...

#include <attributecalculator.h>

Inheritance diagram for CluE::AttributeCalculator< T >:
Inheritance graph
Collaboration diagram for CluE::AttributeCalculator< T >:
Collaboration graph

Public Member Functions

virtual ~AttributeCalculator ()
 
virtual AttributeCalculator< T > * clone () const =0
 
virtual double calculate (T const &) const =0
 Computes a characteristic attribute of a given object. More...
 

Detailed Description

template<typename T>
class CluE::AttributeCalculator< T >

Abstract base class for attribute calculation (e.g. diameter).

Definition at line 12 of file attributecalculator.h.

Constructor & Destructor Documentation

template<typename T>
virtual CluE::AttributeCalculator< T >::~AttributeCalculator ( )
inlinevirtual

Definition at line 15 of file attributecalculator.h.

Member Function Documentation

template<typename T>
virtual AttributeCalculator<T>* CluE::AttributeCalculator< T >::clone ( ) const
pure virtual

Implemented in CluE::CFDiameter< T >.

template<typename T>
virtual double CluE::AttributeCalculator< T >::calculate ( T const &  ) const
pure virtual

Computes a characteristic attribute of a given object.

Implemented in CluE::CFDiameter< T >.


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