
24 Apr
2015
24 Apr
'15
5:46 p.m.
What is the purpose of Boost.config attempting to not use the C++ standard library ?
Folks complain if code includes large amounts of "stuff" that's not used, or purely used for configuration. To be clear, if we did this via the SD6 macros for all the C++14 features, then we would need to include all of: <utility> <functional> <type_traits> <chrono> <string> <map> <set> <iterator> <algorithm> <complex> <iomanip> <shared_mutex> and do this wherever boost/config.hpp is included. IMO this is too "fat" a dependency list for a library that may otherwise include no std lib headers at all. John.