Skip to content

Commit

Permalink
Fix dynamic allocation in trajectory.hpp (#214)
Browse files Browse the repository at this point in the history
lambda to std::function allocates heap memory
  • Loading branch information
ahoarau authored Dec 8, 2024
1 parent 0c467ad commit 2fb7781
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions include/ruckig/trajectory.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ class Trajectory {
#endif

//! Calculates the base values to then integrate from
using SetIntegrate = std::function<void(size_t, double, double, double, double, double)>;
void state_to_integrate_from(double time, size_t& new_section, const SetIntegrate& set_integrate) const {
template<typename Func>
void state_to_integrate_from(double time, size_t& new_section, Func&& set_integrate) const {
if (time >= duration) {
// Keep constant acceleration
new_section = profiles.size();
Expand Down

0 comments on commit 2fb7781

Please sign in to comment.