Namespaces
Variants
Views
Actions

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

From cppreference.com
(Created page with "{{#switch: {{{1|}}} | set | multiset | map | multimap | unordered_set | unordered_multiset | unordered_map | unordered_multimap = {{{2|}}} | {{{3|}}} }}<noinclude> {{documentat...")
 
m (+flat adaptors)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#switch: {{{1|}}}
+
{{#switch:{{{1|}}}
| set | multiset | map | multimap | unordered_set | unordered_multiset | unordered_map | unordered_multimap = {{{2|}}}
+
|set|multiset|map|multimap
| {{{3|}}}
+
|unordered_set|unordered_multiset|unordered_map|unordered_multimap
 +
|flat_set|flat_multiset|flat_map|flat_multimap
 +
={{{2|}}}
 +
|{{{3|}}}
 
}}<noinclude>
 
}}<noinclude>
 
{{documentation}}
 
{{documentation}}
 
</noinclude>
 
</noinclude>

Latest revision as of 06:45, 25 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.