Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
rtabmap::GlobalDescriptorExtractor Class Referenceabstract

#include <GlobalDescriptorExtractor.h>

Inheritance diagram for rtabmap::GlobalDescriptorExtractor:
Inheritance graph
[legend]

Public Types

enum  Type { kUndef =0, kPyDescriptor =1 }
 

Public Member Functions

virtual GlobalDescriptor extract (const SensorData &data) const =0
 
virtual GlobalDescriptorExtractor::Type getType () const =0
 
virtual void parseParameters (const ParametersMap &parameters)
 
virtual ~GlobalDescriptorExtractor ()
 

Static Public Member Functions

static GlobalDescriptorExtractorcreate (const ParametersMap &parameters=ParametersMap())
 
static GlobalDescriptorExtractorcreate (GlobalDescriptorExtractor::Type type, const ParametersMap &parameters=ParametersMap())
 
static std::string typeName (Type type)
 

Protected Member Functions

 GlobalDescriptorExtractor (const ParametersMap &parameters=ParametersMap())
 

Detailed Description

Definition at line 40 of file GlobalDescriptorExtractor.h.

Member Enumeration Documentation

◆ Type

Enumerator
kUndef 
kPyDescriptor 

Definition at line 42 of file GlobalDescriptorExtractor.h.

Constructor & Destructor Documentation

◆ ~GlobalDescriptorExtractor()

rtabmap::GlobalDescriptorExtractor::~GlobalDescriptorExtractor ( )
virtual

Definition at line 40 of file GlobalDescriptorExtractor.cpp.

◆ GlobalDescriptorExtractor()

rtabmap::GlobalDescriptorExtractor::GlobalDescriptorExtractor ( const ParametersMap parameters = ParametersMap())
protected

Definition at line 37 of file GlobalDescriptorExtractor.cpp.

Member Function Documentation

◆ create() [1/2]

GlobalDescriptorExtractor * rtabmap::GlobalDescriptorExtractor::create ( const ParametersMap parameters = ParametersMap())
static

Definition at line 43 of file GlobalDescriptorExtractor.cpp.

◆ create() [2/2]

GlobalDescriptorExtractor * rtabmap::GlobalDescriptorExtractor::create ( GlobalDescriptorExtractor::Type  type,
const ParametersMap parameters = ParametersMap() 
)
static

Definition at line 49 of file GlobalDescriptorExtractor.cpp.

◆ extract()

virtual GlobalDescriptor rtabmap::GlobalDescriptorExtractor::extract ( const SensorData data) const
pure virtual

Implemented in rtabmap::PyDescriptor.

◆ getType()

virtual GlobalDescriptorExtractor::Type rtabmap::GlobalDescriptorExtractor::getType ( ) const
pure virtual

Implemented in rtabmap::PyDescriptor.

◆ parseParameters()

virtual void rtabmap::GlobalDescriptorExtractor::parseParameters ( const ParametersMap parameters)
inlinevirtual

Reimplemented in rtabmap::PyDescriptor.

Definition at line 64 of file GlobalDescriptorExtractor.h.

◆ typeName()

static std::string rtabmap::GlobalDescriptorExtractor::typeName ( Type  type)
inlinestatic

Definition at line 46 of file GlobalDescriptorExtractor.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:27