Lines Matching refs:V
84 template<typename K, typename V>
87 V my_value;
88 MyKeyFirst(int i = 0, int v = 0): my_key(index_to_key<K>()(i)), my_value((V)v) {
96 template<typename K, typename V>
98 V my_value;
100 MyKeySecond(int i = 0, int v = 0): my_value((V)v), my_key(index_to_key<K>()(i)) {
108 template<typename K, typename V>
110 V my_value;
112 …MyMessageKeyWithoutKey(int i = 0, int v = 0): my_value((V)v), my_message_key(index_to_key<K>()(i))…
123 template<typename K, typename V>
125 V my_value;
128 …MyMessageKeyWithBrokenKey(int i = 0, int v = 0): my_value((V)v), my_key(), my_message_key(index_to…
140 template<typename K, typename V>
142 V my_value;
144 MyKeyWithBrokenMessageKey(int i = 0, int v = 0): my_value((V)v), my_key(index_to_key<K>()(i)) {
156 template<typename K, typename V>
158 V my_value;
160 …MyMessageKeyWithoutKeyMethod(int i = 0, int v = 0): my_value((V)v), my_message_key(index_to_key<K>…
170 template <typename K, typename V>
171 K key_from_message(const MyMessageKeyWithoutKeyMethod<typename std::decay<K>::type, V> &m) {
184 template<template <typename, typename> class T, typename K, typename V, size_t INDEX>
185 struct make_thingie<T<K, V>, INDEX> {
186 T<K, V> operator()(int const &i) {
187 return T<K, V>(i, i*(INDEX+1));
197 template<typename K, typename V>
198 struct cast_from<MyKeyFirst<K, V> > {
199 static int my_int_val(MyKeyFirst<K, V> const &i) { return (int)(i.my_value); }
202 template<typename K, typename V>
203 struct cast_from<MyKeySecond<K, V> > {
204 static int my_int_val(MyKeySecond<K, V> const &i) { return (int)(i.my_value); }
212 template<typename K, typename V>
213 void print_my_value(MyKeyFirst<K, V> const &i) {
217 template<typename K, typename V>
218 void print_my_value(MyKeySecond<K, V> const &i) {
233 template<class K, typename V>
235 K operator()(const V& mv) {
241 template<class K, typename V>
242 struct my_struct_key<K&, V> {
243 K& operator()(const V& mv) {
253 template<class K, class V> struct VtoKFB {
254 typedef type_to_key_function_body<V, K> type;
259 template<typename K, class V>
264 V,
265 typename VtoKFB<K, V>::type,
270 V, K, my_struct_key<K, V> > my_func_body_type;
271 typename VtoKFB<K, V>::type *kp = new my_func_body_type(my_struct_key<K, V>());
274 V mv1, mv0;
435 template<typename K, typename V>
436 class name_of<MyKeyFirst<K, V> > {
440 template<typename K, typename V>
441 class name_of<MyKeySecond<K, V> > {