| 26 | |
| 27 | template <typename T,typename CharContainer> |
| 28 | typename std::enable_if<ext_traits::is_basic_json<T>::value && |
| 29 | ext_traits::is_back_insertable_char_container<CharContainer>::value,write_result>::type |
| 30 | try_encode_csv(const T& j, CharContainer& cont, const basic_csv_encode_options<typename CharContainer::value_type>& options = basic_csv_encode_options<typename CharContainer::value_type>()) |
| 31 | { |
| 32 | using char_type = typename CharContainer::value_type; |
| 33 | basic_csv_encoder<char_type,jsoncons::string_sink<std::basic_string<char_type>>> encoder(cont,options); |
| 34 | return j.try_dump(encoder); |
| 35 | } |
| 36 | |
| 37 | template <typename T,typename CharContainer> |
| 38 | typename std::enable_if<!ext_traits::is_basic_json<T>::value && |
no test coverage detected