| 24 | |
| 25 | template <typename InputIt,typename Container> |
| 26 | typename std::enable_if<std::is_same<typename std::iterator_traits<InputIt>::value_type,uint8_t>::value |
| 27 | && ext_traits::is_string<Container>::value,size_t>::type |
| 28 | bytes_to_string(InputIt first, InputIt last, semantic_tag tag, Container& str) |
| 29 | { |
| 30 | switch (tag) |
| 31 | { |
| 32 | case semantic_tag::base64: |
| 33 | return bytes_to_base64(first, last, str); |
| 34 | case semantic_tag::base16: |
| 35 | return bytes_to_base16(first, last, str); |
| 36 | default: |
| 37 | return bytes_to_base64url(first, last, str); |
| 38 | } |
| 39 | } |
| 40 | |
| 41 | template <typename InputIt,typename Container> |
| 42 | typename std::enable_if<ext_traits::is_back_insertable_byte_container<Container>::value,to_bytes_result<InputIt>>::type |
no test coverage detected