open-rmf / rmf_simulation

Support plugins for simulating RMF scenarios

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Remove Boost dependency

luca-della-vedova opened this issue · comments

Feature request

Description

The whole rmf codebase has almost no boost dependency except for this package. We should try to remove any boost dependency since it's a bulky library and is only very sparingly used.

Implementation considerations

Most of the functionality implemented in boost functions in this package is inside thumbnail_generator and crowd_simulator and has actually been migrated to the standard library, such as filesystem, dynamic_pointer_cast and exceptions.
The only non-immediate migration will be from boost::program_options, but there seem to be alternatives (such as the C style getopt()).