BICO  1.0
 All Classes Namespaces Files Functions Variables Typedefs Pages
CluE::ProxyGenerator< T > Class Template Referenceabstract

Abstract base class for mechanisms that compute a proxy or representative object for a given set of objects, e.g. a cluster center. More...

#include <proxygenerator.h>

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

Public Member Functions

virtual ~ProxyGenerator ()
 
virtual ProxyGenerator< T > * clone () const =0
 
virtual T generate (std::vector< T * > const &) const =0
 

Detailed Description

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

Abstract base class for mechanisms that compute a proxy or representative object for a given set of objects, e.g. a cluster center.

Definition at line 14 of file proxygenerator.h.

Constructor & Destructor Documentation

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

Definition at line 18 of file proxygenerator.h.

Member Function Documentation

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

Implemented in CluE::PointCentroid.

template<typename T>
virtual T CluE::ProxyGenerator< T >::generate ( std::vector< T * > const &  ) const
pure virtual

Generates a proxy for the given vector of objects.

Implemented in CluE::PointCentroid.


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