| 204 | // Point to a different underlying pn_data_t, no copy |
| 205 | template <class K, class T> |
| 206 | void map<K,T>::reset(pn_data_t *d) { |
| 207 | value_.reset(d); // Points to d, not copy of d. |
| 208 | map_.reset(); |
| 209 | // NOTE: for internal use. Don't verify that the data is valid here as that |
| 210 | // would forcibly decode message maps immediately, we want to decode on-demand. |
| 211 | } |
| 212 | |
| 213 | template <class K, class T> |
| 214 | PN_CPP_EXTERN proton::codec::decoder& operator>>(proton::codec::decoder& d, map<K,T>& m) |
no outgoing calls