Registers engines which can be used in the SLAM process.
More...
Registers engines which can be used in the SLAM process.
Definition at line 79 of file SLAMEngine.h.
◆ CreateDefaultSLAMEngine()
| SLAMEngine * SLAMEngineManager::CreateDefaultSLAMEngine |
( |
| ) |
|
|
static |
Creates a new SLAM engine instance using the default factory.
- Returns
- A pointer to the newly created SLAMEngine. Caller assumes ownership.
◆ DefaultEngineFactory()
Returns the default SLAM engine factory.
- Returns
- A pointer to the default SLAMEngineFactory, or nullptr if none registered
◆ Engines()
Returns the dictionary of all registered SLAM engine factories.
- Returns
- A reference to the dictionary mapping UUIDs to their corresponding factories
◆ RegisterEngine()
| void SLAMEngineManager::RegisterEngine |
( |
SLAMEngineFactory * | engine, |
|
|
bool | make_default ) |
|
static |
Registers a SLAM engine factory with the manager.
- Parameters
-
| [in] | engine | The factory to register |
| [in] | make_default | Whether to set this engine as the default SLAM engine |
The documentation for this class was generated from the following file: