romainfrancois edited a comment on pull request #8256:
URL: https://github.com/apache/arrow/pull/8256#issuecomment-698808913
``` r
library(tidyverse)
brio::read_lines("~/git/apache/arrow/r/src/arrowExports.cpp") %>%
str_subset("^std::[a-z]+_ptr<") %>%
str_remove(" .*$") %>%
unique()
#> [1] "std::shared_ptr<arrow::Array>"
#> [2] "std::shared_ptr<arrow::DataType>"
#> [3] "std::shared_ptr<arrow::ArrayData>"
#> [4] "std::shared_ptr<arrow::ChunkedArray>"
#> [5] "std::shared_ptr<arrow::Buffer>"
#> [6] "std::shared_ptr<arrow::util::Codec>"
#> [7] "std::shared_ptr<arrow::io::CompressedOutputStream>"
#> [8] "std::shared_ptr<arrow::io::CompressedInputStream>"
#> [9] "std::shared_ptr<arrow::compute::CastOptions>"
#> [10] "std::shared_ptr<arrow::RecordBatch>"
#> [11] "std::shared_ptr<arrow::Table>"
#> [12] "std::shared_ptr<arrow::csv::ReadOptions>"
#> [13] "std::shared_ptr<arrow::csv::ParseOptions>"
#> [14] "std::shared_ptr<arrow::csv::ConvertOptions>"
#> [15] "std::shared_ptr<arrow::csv::TableReader>"
#> [16] "std::shared_ptr<ds::ScannerBuilder>"
#> [17] "std::shared_ptr<arrow::Schema>"
#> [18] "std::shared_ptr<ds::Dataset>"
#> [19] "std::shared_ptr<ds::UnionDataset>"
#> [20] "std::shared_ptr<ds::InMemoryDataset>"
#> [21] "std::shared_ptr<ds::FileFormat>"
#> [22] "std::shared_ptr<fs::FileSystem>"
#> [23] "std::shared_ptr<ds::DatasetFactory>"
#> [24] "std::shared_ptr<ds::ParquetFileFormat>"
#> [25] "std::shared_ptr<ds::IpcFileFormat>"
#> [26] "std::shared_ptr<ds::CsvFileFormat>"
#> [27] "std::shared_ptr<ds::Partitioning>"
#> [28] "std::shared_ptr<ds::PartitioningFactory>"
#> [29] "std::shared_ptr<ds::Scanner>"
#> [30] "std::shared_ptr<arrow::Field>"
#> [31] "std::shared_ptr<ds::Expression>"
#> [32] "std::shared_ptr<arrow::ipc::feather::Reader>"
#> [33] "std::shared_ptr<fs::FileSelector>"
#> [34] "std::shared_ptr<arrow::io::InputStream>"
#> [35] "std::shared_ptr<arrow::io::RandomAccessFile>"
#> [36] "std::shared_ptr<arrow::io::OutputStream>"
#> [37] "std::shared_ptr<fs::LocalFileSystem>"
#> [38] "std::shared_ptr<fs::SubTreeFileSystem>"
#> [39] "std::shared_ptr<fs::S3FileSystem>"
#> [40] "std::shared_ptr<arrow::io::MemoryMappedFile>"
#> [41] "std::shared_ptr<arrow::io::ReadableFile>"
#> [42] "std::shared_ptr<arrow::io::BufferReader>"
#> [43] "std::shared_ptr<arrow::io::FileOutputStream>"
#> [44] "std::shared_ptr<arrow::io::BufferOutputStream>"
#> [45] "std::shared_ptr<arrow::json::ReadOptions>"
#> [46] "std::shared_ptr<arrow::json::ParseOptions>"
#> [47] "std::shared_ptr<arrow::json::TableReader>"
#> [48] "std::shared_ptr<arrow::MemoryPool>"
#> [49] "std::shared_ptr<arrow::ipc::MessageReader>"
#> [50] "std::shared_ptr<arrow::ipc::Message>"
#> [51] "std::shared_ptr<parquet::ArrowReaderProperties>"
#> [52] "std::shared_ptr<parquet::arrow::FileReader>"
#> [53] "std::shared_ptr<parquet::ArrowWriterProperties>"
#> [54] "std::shared_ptr<parquet::WriterPropertiesBuilder>"
#> [55] "std::shared_ptr<parquet::WriterProperties>"
#> [56] "std::shared_ptr<parquet::arrow::FileWriter>"
#> [57] "std::shared_ptr<arrow::RecordBatchReader>"
#> [58] "std::shared_ptr<arrow::ipc::RecordBatchFileReader>"
#> [59] "std::shared_ptr<arrow::ipc::RecordBatchWriter>"
#> [60] "std::shared_ptr<arrow::Scalar>"
```
<sup>Created on 2020-09-25 by the [reprex
package](https://reprex.tidyverse.org) (v0.3.0.9001)</sup>
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]