| 753 | } |
| 754 | |
| 755 | any_map::iterator |
| 756 | any_map::end() |
| 757 | { |
| 758 | switch (type) |
| 759 | { |
| 760 | case map_type::ORDERED_MAP: |
| 761 | return { o_m().end() }; |
| 762 | case map_type::UNORDERED_MAP: |
| 763 | return { uo_m().end(), iterator::UNORDERED }; |
| 764 | case map_type::UNORDERED_MAP_CASEINSENSITIVE_KEYS: |
| 765 | return { uoci_m().end(), iterator::UNORDERED_CI }; |
| 766 | default: |
| 767 | throw std::logic_error("invalid map type"); |
| 768 | } |
| 769 | } |
| 770 | |
| 771 | any_map::const_iterator |
| 772 | any_map::end() const |
no outgoing calls