| 101 | |
| 102 | template <class T1, class T2> |
| 103 | void write_2d_array( |
| 104 | Context ctx, |
| 105 | const std::string& array_name, |
| 106 | std::vector<T1>& buff_d1, |
| 107 | std::vector<T2>& buff_d2, |
| 108 | std::vector<int32_t>& buff_a, |
| 109 | tiledb_layout_t layout) { |
| 110 | Array array_w(ctx, array_name, TILEDB_WRITE); |
| 111 | Query query_w(ctx, array_w, TILEDB_WRITE); |
| 112 | query_w.set_data_buffer("a", buff_a); |
| 113 | query_w.set_data_buffer("d1", buff_d1); |
| 114 | query_w.set_data_buffer("d2", buff_d2); |
| 115 | query_w.set_layout(layout); |
| 116 | |
| 117 | if (layout == TILEDB_GLOBAL_ORDER) { |
| 118 | query_w.submit_and_finalize(); |
| 119 | } else { |
| 120 | query_w.submit(); |
| 121 | } |
| 122 | |
| 123 | array_w.close(); |
| 124 | } |
| 125 | |
| 126 | void write_2d_array( |
| 127 | Context ctx, |
no test coverage detected