Overview
Description
Apart from the default class supplied by Boost.GIL, there are also provisions to use external containers like from std::vector, std::map, boost::histogram etc. These are provided as extensions.
Extensions
Currently the following are available:
-
std::vector (1D histogram support)
-
std::map (1D histogram support)
-
std::array (1D histogram support)
-
std::unordered_map (1D histogram support)
-
boost::histogram
Adding an external container
The workflow should be:
-
Provide overloads for fill_histogram(must), make_histogram(optional) etc. in a new file preferably named after the container type in extensions/histogram/.
-
Add tests to test/extensions/histogram.
-
Add docs to docs/histogram/extensions.
-
Other cmake, Jamfile, config etc. file changes.