Namespaces
Variants
Views
Actions

Difference between revisions of "Template:cpp/container/if map"

From cppreference.com
 
m (This edit fixes operator[]-dsc for flat_map, yet otherwise should not interfere with existing container pages. It's better to create a separate set of template pages for flat_(*) container adaptors anyway.)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#switch: {{{1|}}}
+
{{#switch:{{{1|}}}
| map | multimap | unordered_map | unordered_multimap = {{{2|}}}
+
|map|multimap|unordered_map|unordered_multimap|flat_map|flat_multimap={{{2|}}}
| {{{3|}}}
+
|{{{3|}}}
 
}}<noinclude>
 
}}<noinclude>
{{documentation | Template:cpp/container/if assoc/doc}}
+
{{documentation|Template:cpp/container/if assoc/doc}}
 
</noinclude>
 
</noinclude>

Latest revision as of 05:21, 6 January 2024

[edit] [{{purge}}] Template documentation

This is one of the group of the templates used to categorize containers.

The general form is:

{{cpp/container/TERM|container|if-true|if-false (optional)}}:

  • results in if-true if container is one in given container/adaptor group.
  • results in if-false (if present), otherwise.
TERM Containers/adaptors in the group
if seq
  • array, inplace_vector, vector, deque, list, forward_list
if assoc
  • set, multiset, map, multimap
  • unordered_set, unordered_multiset, unordered_map, unordered_multimap
  • flat_set, flat_multiset, flat_map, flat_multimap
if ord
  • set, multiset, map, multimap
  • flat_set, flat_multiset, flat_map, flat_multimap
if unord
  • unordered_set, unordered_multiset, unordered_map, unordered_multimap
if uniq
  • set, map
  • unordered_set, unordered_map
  • flat_set, flat_map
if eq
  • multiset, multimap
  • unordered_multiset, unordered_multimap
  • flat_multiset, flat_multimap
if set
  • set, multiset
  • unordered_set, unordered_multiset
  • flat_set, flat_multiset
if map
  • map, multimap
  • unordered_map, unordered_multimap
  • flat_map, flat_multimap
if ad
  • stack, queue, priority_queue
  • flat_set, flat_multiset, flat_map, flat_multimap
if flat
  • flat_set, flat_multiset, flat_map, flat_multimap
if c++98
  • vector, list, set, multiset, map, multimap
  • stack, queue, priority_queue
if c++11
  • array, forward_list
  • unordered_set, unordered_multiset, unordered_map, unordered_multimap
  • span
  • flat_set, flat_multiset, flat_map, flat_multimap
  • inplace_vector

[edit] Examples

{{cpp/container/if set|multiset|Yes|No}} results in Yes.

{{cpp/container/if seq|multiset|Yes|No}} results in No.