Skip to content
Snippets Groups Projects

Resolve "Emplace API inconsistent with ProcessorTrackerFeature/Landmark functions"

4 files
+ 30
17
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -38,6 +38,7 @@ enum Notification
class Problem : public std::enable_shared_from_this<Problem>
{
friend SolverManager; // Enable SolverManager to acces protected functions (consumeXXXNotificationMap())
friend ProcessorMotion;
protected:
HardwareBasePtr hardware_ptr_;
@@ -134,20 +135,23 @@ class Problem : public std::enable_shared_from_this<Problem>
const std::string& _corresponding_sensor_name, //
const std::string& _params_filename = "");
/**
Custom installProcessor to be used with parameters server
*/
ProcessorBasePtr installProcessor(const std::string& _prc_type, //
const std::string& _unique_processor_name, //
const std::string& _corresponding_sensor_name, //
const paramsServer& _server);
/** \brief Set the processor motion
/**
Custom installProcessor to be used with parameters server
*/
ProcessorBasePtr installProcessor(const std::string& _prc_type, //
const std::string& _unique_processor_name, //
const std::string& _corresponding_sensor_name, //
const paramsServer& _server);
protected:
/** \brief Set the processor motion
*
* Set the processor motion.
*/
void setProcessorMotion(ProcessorMotionPtr _processor_motion_ptr);
ProcessorMotionPtr setProcessorMotion(const std::string& _unique_processor_name);
void clearProcessorMotion();
public:
ProcessorMotionPtr& getProcessorMotion();
// Trajectory branch ----------------------------------
Loading