libpointmatcher  1.3.1
Public Member Functions | List of all members
PointMatcherSupport::Registrar< Interface >::ClassDescriptor Struct Referenceabstract

The interface for class descriptors. More...

#include <Registrar.h>

Inheritance diagram for PointMatcherSupport::Registrar< Interface >::ClassDescriptor:
PointMatcherSupport::Registrar< Interface >::GenericClassDescriptor< C > PointMatcherSupport::Registrar< Interface >::GenericClassDescriptorNoParam< C >

Public Member Functions

virtual ~ClassDescriptor ()
 Virtual destructor, do nothing.
 
virtual std::shared_ptr< Interface > createInstance (const std::string &className, const Parametrizable::Parameters &params) const =0
 Create an instance of Interface using params.
 
virtual const std::string description () const =0
 Return the description of this class.
 
virtual const Parametrizable::ParametersDoc availableParameters () const =0
 Return the available parameters for this class.
 

Detailed Description

template<typename Interface>
struct PointMatcherSupport::Registrar< Interface >::ClassDescriptor

The interface for class descriptors.


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