Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 4.11 KB

SUPPORTED.org

File metadata and controls

34 lines (28 loc) · 4.11 KB

Supported Boost Types

Main TypeVersionModuleLatestContributor(s)Notes
boost::iterator_range1.40printersyesRüdiger Sonderfeld (ruediger) ?
boost::logic::tribool
boost::reference_wrapper
boost::optional
boost::(scoped/intrusive)_(ptr/array)
boost::(shared/weak)_(ptr/array)
boost::array
boost::variant
boost::uuids::uuidIvan Tarasov (ivant)
boost::gregorian::dateBrian O’Kennedy (brokenn)
boost::posix_time::ptime
boost::circular_bufferLuc Hermitte
boost::container::flat_set1.52
boost::container::flat_map
boost::intrusive::list1.40intrusive_1_40noJohan Sternerup (johanst)
boost::intrusive::*set
boost::multi_index_container1.42multi_index_1_42yesMatei David (mateidavid)only ordered&sequenced indexes
boost::intrusive::*list1.55intrusive_1_55yesworks with 1.57
boost::intrusive::*set
Notes
  • The list includes only the “main” types that are supported. Some related types might also be supported, notably, iterators over supported containers.
  • Unfortunately, a version of “1.55” does not automatically mean that the printer will or will not work for other (earlier or later) Boost versions. It only means, or suggests :), the printer worked for that particular Boost version.
  • The “Module” column lists where each printer is found, and the “Latest” column lists whether that module is loaded by import boost.latest. To import a specific module, use, e.g., import boost.intrusive_1_40. To import them all, use import boost.all. NOTE: When 2 or more printers supporting the same type are registered with and enabled with gdb, there is no easy way to control which one of them ends up being used. The best thing to do in such a situation is to disable (or not load) the one you don’t need.

Patches/Pull Requests are welcome!