|
26 | 26 | "// for displaying images (see xtensor-io and xeus-cling demos)\n", |
27 | 27 | "#include <string>\n", |
28 | 28 | "#include <fstream>\n", |
29 | | - "#include <xtl/xbase64.hpp>" |
| 29 | + "#include <xtl/xbase64.hpp>\n", |
| 30 | + "\n", |
| 31 | + "#include \"nlohmann/json.hpp\"\n", |
| 32 | + "\n", |
| 33 | + "namespace nl = nlohmann;" |
30 | 34 | ] |
31 | 35 | }, |
32 | 36 | { |
|
43 | 47 | " std::stringstream buffer;\n", |
44 | 48 | " buffer << fin.rdbuf();\n", |
45 | 49 | "\n", |
46 | | - " xeus::xjson mime;\n", |
| 50 | + " nl::json mime;\n", |
47 | 51 | " mime[\"image/png\"] = xtl::base64encode(buffer.str());\n", |
48 | | - " xeus::xjson transient;\n", |
| 52 | + " nl::json transient;\n", |
49 | 53 | "\n", |
50 | 54 | " if (update)\n", |
51 | 55 | " {\n", |
52 | 56 | " transient[\"display_id\"] = id;\n", |
53 | 57 | " xeus::get_interpreter().update_display_data(\n", |
54 | 58 | " std::move(mime),\n", |
55 | | - " xeus::xjson::object(),\n", |
| 59 | + " nl::json::object(),\n", |
56 | 60 | " std::move(transient));\n", |
57 | 61 | " return id;\n", |
58 | 62 | " }\n", |
|
62 | 66 | " transient[\"display_id\"] = id;\n", |
63 | 67 | " xeus::get_interpreter().display_data(\n", |
64 | 68 | " std::move(mime),\n", |
65 | | - " xeus::xjson::object(),\n", |
| 69 | + " nl::json::object(),\n", |
66 | 70 | " std::move(transient));\n", |
67 | 71 | " return id;\n", |
68 | 72 | " }\n", |
|
419 | 423 | ], |
420 | 424 | "metadata": { |
421 | 425 | "kernelspec": { |
422 | | - "display_name": "xeus C++14", |
423 | | - "language": "", |
424 | | - "name": "xeus-cling-cpp14" |
| 426 | + "display_name": "C++14", |
| 427 | + "language": "C++14", |
| 428 | + "name": "xcpp14" |
425 | 429 | }, |
426 | 430 | "language_info": { |
427 | 431 | "codemirror_mode": "text/x-c++src", |
428 | 432 | "file_extension": ".cpp", |
429 | 433 | "mimetype": "text/x-c++src", |
430 | 434 | "name": "c++", |
431 | | - "version": "" |
| 435 | + "version": "14" |
432 | 436 | } |
433 | 437 | }, |
434 | 438 | "nbformat": 4, |
|
0 commit comments