Opened 11 years ago

Closed 10 years ago

Last modified 10 years ago

#6031 closed Bugs (fixed)

bimap views don't contain "key_type" and "mapped_type" typedefs.

Reported by: Aaron Barany <akb825@…> Owned by: Matias Capeletto
Milestone: To Be Determined Component: bimap
Version: Boost 1.47.0 Severity: Problem
Keywords: Cc:

Description

The bimap views, such as "set_of" and "unordered_set_of" contain the "value_type" typedef for the pair type they store, but don't contain the "key_type" and "mapped_type" typedefs. These typedefs are present in all the standard mapping data structures such as std::map and boost::unordered_map. Any code that expects these typedefs to be present will work correctly when used with standard map types, but will fail when they are used with the left or right view of a bimap.

Change History (2)

comment:1 by Matias Capeletto, 10 years ago

Resolution: fixed
Status: newclosed

(In [78583]) [bimap] Add key_type and mapped_type (leaving data_type for backward compatibility) typedefs to map views (Fix #6031)

comment:2 by Matias Capeletto, 10 years ago

(In [78743]) [bimap] Merge to release (fix #6031)

Note: See TracTickets for help on using tickets.