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:
Inheritance graph
[legend]

Public Member Functions

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

Detailed Description

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

The interface for class descriptors.

Definition at line 82 of file Registrar.h.

Constructor & Destructor Documentation

◆ ~ClassDescriptor()

template<typename Interface >
virtual PointMatcherSupport::Registrar< Interface >::ClassDescriptor::~ClassDescriptor ( )
inlinevirtual

Virtual destructor, do nothing.

Definition at line 85 of file Registrar.h.

Member Function Documentation

◆ availableParameters()

template<typename Interface >
virtual const Parametrizable::ParametersDoc PointMatcherSupport::Registrar< Interface >::ClassDescriptor::availableParameters ( ) const
pure virtual

◆ createInstance()

template<typename Interface >
virtual std::shared_ptr<Interface> PointMatcherSupport::Registrar< Interface >::ClassDescriptor::createInstance ( const std::string &  className,
const Parametrizable::Parameters params 
) const
pure virtual

◆ description()

template<typename Interface >
virtual const std::string PointMatcherSupport::Registrar< Interface >::ClassDescriptor::description ( ) const
pure virtual

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


libpointmatcher
Author(s):
autogenerated on Sat May 27 2023 02:38:04