| 58 | } |
| 59 | |
| 60 | void BooleanArray::toMATLAB(libmexclass::proxy::method::Context& context) { |
| 61 | auto array_length = array->length(); |
| 62 | auto packed_logical_data_buffer = |
| 63 | std::static_pointer_cast<arrow::BooleanArray>(array)->values(); |
| 64 | auto logical_array_mda = |
| 65 | bit::unpack(packed_logical_data_buffer, array_length, array->offset()); |
| 66 | context.outputs[0] = logical_array_mda; |
| 67 | } |
| 68 | } // namespace arrow::matlab::array::proxy |