|
template<fcppt::mpl::map::object_concept Map, typename Key > |
using | at = typename fcppt::mpl::map::detail::at<Map,Key>::type |
| The value type associated with a key in a map.Let Map = map::object<element<K_1,V_1>,...,element<K_n,V_n>> , where Key = K_i for some 1 <= i <= n . Then the result is V_i .
|
|
template<fcppt::mpl::map::element_concept Element> |
using | element_key = typename fcppt::mpl::map::detail::element_key<Element>::type |
| The key type of an element.Returns K if Element=map::element<K,V> .
|
|
template<fcppt::mpl::map::element_concept Element> |
using | element_value = typename fcppt::mpl::map::detail::element_value<Element>::type |
| The value type of an element.Returns V if Element=map::element<K,V> .
|
|
template<fcppt::mpl::map::object_concept Map1, fcppt::mpl::map::object_concept Map2> |
using | equal |
| Checks if two maps are equal.
|
|
template<fcppt::mpl::map::object_concept Map> |
using | flip = typename fcppt::mpl::map::detail::flip<Map>::type |
| Flips the key-value pairs inside a map.Let Map=map::object<element<K_1,V_1>,...,element<K_n,V_n>> . Then the result is.
|
|
template<fcppt::mpl::map::object_concept Map, typename Key > |
using | has_key = typename fcppt::mpl::map::detail::has_key<Map,Key>::type |
| Checks if a map contains a key.Let Map = map::object<element<K_1,V_1>,...,element<K_n,V_n>> . If Key = K_i for some 1 <= i <= n , then the result is std::true_type . Otherwise, it is std::false_type .
|
|
template<fcppt::mpl::map::object_concept Map, typename Key , typename Value > |
using | insert = typename fcppt::mpl::map::detail::insert<Map,Key,Value>::type |
| Inserts a new element into a map.Let Map = map::object<element<K_1,V_1>,...,element<K_n,V_n>> . Then the result is.
|
|
template<typename T > |
using | is_element = typename fcppt::mpl::map::detail::is_element<T>::type |
| Checks if a type is a map element.T is a map element if an only if it is of the form fcppt::mpl::map::element<K,V> for some types K, V .
|
|
template<typename T > |
using | is_object = typename fcppt::mpl::map::detail::is_object<T>::type |
| Checks if a type is a map.
|
|
template<fcppt::mpl::map::object_concept Map> |
using | keys = typename fcppt::mpl::map::detail::keys<Map>::type |
| They keys of a map as a set.Let Map = map::object<element<K_1,V_1>,...,element<K_n,V_n>> . Then the result is.
|
|
template<fcppt::mpl::map::element_concept... Args> |
using | keys_unique |
| Checks if the keys of elements are pairwise disjoint.Let Args=element<K_1,V_1>,...,element<K_n,V_n> . The result is std::true_type if all the keys K_1,...,K_n are pairwise disjoint. Otherwise, it is std::false_type .
|
|