The interface for class descriptors. More...
#include <Registrar.h>

| 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 ¶ms) 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... | |
The interface for class descriptors.
Definition at line 82 of file Registrar.h.
| 
 | inlinevirtual | 
Virtual destructor, do nothing.
Definition at line 85 of file Registrar.h.
| 
 | pure virtual | 
Return the available parameters for this class.
Implemented in PointMatcherSupport::Registrar< Interface >::GenericClassDescriptorNoParam< C >, and PointMatcherSupport::Registrar< Interface >::GenericClassDescriptor< C >.
| 
 | pure virtual | 
Create an instance of Interface using params.
Implemented in PointMatcherSupport::Registrar< Interface >::GenericClassDescriptorNoParam< C >, and PointMatcherSupport::Registrar< Interface >::GenericClassDescriptor< C >.
| 
 | pure virtual | 
Return the description of this class.
Implemented in PointMatcherSupport::Registrar< Interface >::GenericClassDescriptorNoParam< C >, and PointMatcherSupport::Registrar< Interface >::GenericClassDescriptor< C >.