5 #include <boost/algorithm/string.hpp> 6 #include <boost/archive/iterators/base64_from_binary.hpp> 7 #include <boost/archive/iterators/transform_width.hpp> 8 #include <boost/date_time/local_time/local_time.hpp> 9 #include <boost/date_time/posix_time/posix_time.hpp> 10 #include <core/data/flexible_type/flexible_type.hpp> 11 #include <core/data/flexible_type/ndarray.hpp> 12 #include <visualization/server/vega_data.hpp> 13 #include <model_server/lib/image_util.hpp> 19 namespace visualization {
21 typedef boost::archive::iterators::base64_from_binary<
22 boost::archive::iterators::transform_width<
23 const unsigned char *,
30 std::string escape_image(
flex_image value,
size_t resized_height,
32 const std::string& columnName);
34 std::string escapeForTable(
const flexible_type& value,
35 size_t row_index = -1,
36 const std::string& columnName =
"");
38 std::string replace_all(std::string str,
const std::string& from,
const std::string& to);
39 std::string
escape_string(
const std::string& str,
bool include_quotes=
true);
40 std::string extra_label_escape(
const std::string& str,
bool include_quotes=
true);
void escape_string(const std::string &val, char escape_char, bool use_escape_char, char quote_char, bool use_quote_char, bool double_quote, std::string &output, size_t &output_len)