g2o
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
g2o::RegisterOptimizationAlgorithmProxy Class Reference

#include <optimization_algorithm_factory.h>

Public Member Functions

 RegisterOptimizationAlgorithmProxy (AbstractOptimizationAlgorithmCreator *c)
 

Private Attributes

std::shared_ptr< AbstractOptimizationAlgorithmCreator_creator
 

Detailed Description

Definition at line 125 of file optimization_algorithm_factory.h.

Constructor & Destructor Documentation

◆ RegisterOptimizationAlgorithmProxy()

g2o::RegisterOptimizationAlgorithmProxy::RegisterOptimizationAlgorithmProxy ( AbstractOptimizationAlgorithmCreator c)
inline

Definition at line 127 of file optimization_algorithm_factory.h.

127 {
128 _creator.reset(c);
129#ifdef G2O_DEBUG_OPTIMIZATION_ALGORITHM_FACTORY
130 std::cout << __FUNCTION__ << ": Registering " << _creator->property().name
131 << " of type " << typeid(*_creator).name() << std::endl;
132#endif
134 }
void registerSolver(const std::shared_ptr< AbstractOptimizationAlgorithmCreator > &c)
static OptimizationAlgorithmFactory * instance()
return the instance
std::shared_ptr< AbstractOptimizationAlgorithmCreator > _creator

References _creator, g2o::OptimizationAlgorithmFactory::instance(), and g2o::OptimizationAlgorithmFactory::registerSolver().

Member Data Documentation

◆ _creator

std::shared_ptr<AbstractOptimizationAlgorithmCreator> g2o::RegisterOptimizationAlgorithmProxy::_creator
private

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