Modify

Ticket #6031 (closed Bugs: fixed)

Opened 3 years ago

Last modified 2 years ago

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

Reported by: Aaron Barany <akb825@…> Owned by: matias
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.

Attachments

Change History

comment:1 Changed 2 years ago by matias

  • Status changed from new to closed
  • Resolution set to fixed

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

comment:2 Changed 2 years ago by matias

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

View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.