Skip to content

Instantly share code, notes, and snippets.

@wesm
Created June 30, 2016 07:14
Show Gist options
  • Save wesm/fa21c50c06ccf2288bc626b4c122e63e to your computer and use it in GitHub Desktop.
Save wesm/fa21c50c06ccf2288bc626b4c122e63e to your computer and use it in GitHub Desktop.
$ nm -g -D -C --defined-only debug/libparquet.so | grep " T "
0000000000102c08 T _fini
0000000000051b10 T _init
00000000000e12aa T parquet::BufferReader::Read(long)
00000000000e121a T parquet::BufferReader::Read(long, unsigned char*)
00000000000e10b0 T parquet::BufferReader::Seek(long)
00000000000e100c T parquet::BufferReader::BufferReader(std::shared_ptr<parquet::Buffer> const&)
00000000000e100c T parquet::BufferReader::BufferReader(std::shared_ptr<parquet::Buffer> const&)
000000000005cc26 T parquet::ColumnReader::ReadDefinitionLevels(long, short*)
000000000005cc7c T parquet::ColumnReader::ReadRepetitionLevels(long, short*)
000000000005ccd2 T parquet::ColumnReader::Make(parquet::ColumnDescriptor const*, std::unique_ptr<parquet::PageReader, std::default_delete<parquet::PageReader> >, parquet::MemoryAllocator*)
000000000005cb02 T parquet::ColumnReader::ColumnReader(parquet::ColumnDescriptor const*, std::unique_ptr<parquet::PageReader, std::default_delete<parquet::PageReader> >, parquet::MemoryAllocator*)
000000000005cb02 T parquet::ColumnReader::ColumnReader(parquet::ColumnDescriptor const*, std::unique_ptr<parquet::PageReader, std::default_delete<parquet::PageReader> >, parquet::MemoryAllocator*)
000000000008776c T parquet::ColumnWriter::WriteNewPage()
000000000008746e T parquet::ColumnWriter::RleEncodeLevels(std::shared_ptr<parquet::Buffer> const&, short)
00000000000873ee T parquet::ColumnWriter::WriteDefinitionLevels(long, short const*)
000000000008742e T parquet::ColumnWriter::WriteRepetitionLevels(long, short const*)
0000000000087a4e T parquet::ColumnWriter::Make(parquet::ColumnDescriptor const*, std::unique_ptr<parquet::PageWriter, std::default_delete<parquet::PageWriter> >, long, parquet::WriterProperties const*)
0000000000087992 T parquet::ColumnWriter::Close()
00000000000872ea T parquet::ColumnWriter::InitSinks()
00000000000871a4 T parquet::ColumnWriter::ColumnWriter(parquet::ColumnDescriptor const*, std::unique_ptr<parquet::PageWriter, std::default_delete<parquet::PageWriter> >, long, parquet::MemoryAllocator*)
00000000000871a4 T parquet::ColumnWriter::ColumnWriter(parquet::ColumnDescriptor const*, std::unique_ptr<parquet::PageWriter, std::default_delete<parquet::PageWriter> >, long, parquet::MemoryAllocator*)
00000000000e7650 T parquet::OutputStream::~OutputStream()
00000000000e761a T parquet::OutputStream::~OutputStream()
00000000000e761a T parquet::OutputStream::~OutputStream()
00000000000dc18a T parquet::MutableBuffer::GetImmutableView()
00000000000ac914 T parquet::RowGroupReader::Column(int)
00000000000ac868 T parquet::RowGroupReader::RowGroupReader(parquet::SchemaDescriptor const*, std::unique_ptr<parquet::RowGroupReader::Contents, std::default_delete<parquet::RowGroupReader::Contents> >, parquet::MemoryAllocator*)
00000000000ac868 T parquet::RowGroupReader::RowGroupReader(parquet::SchemaDescriptor const*, std::unique_ptr<parquet::RowGroupReader::Contents, std::default_delete<parquet::RowGroupReader::Contents> >, parquet::MemoryAllocator*)
00000000000c3724 T parquet::RowGroupWriter::NextColumn()
00000000000c36ce T parquet::RowGroupWriter::Close()
00000000000c363a T parquet::RowGroupWriter::RowGroupWriter(std::unique_ptr<parquet::RowGroupWriter::Contents, std::default_delete<parquet::RowGroupWriter::Contents> >, parquet::MemoryAllocator*)
00000000000c363a T parquet::RowGroupWriter::RowGroupWriter(std::unique_ptr<parquet::RowGroupWriter::Contents, std::default_delete<parquet::RowGroupWriter::Contents> >, parquet::MemoryAllocator*)
00000000000e0518 T parquet::LocalFileSource::Open(std::string const&)
00000000000e0ad8 T parquet::LocalFileSource::Read(long)
00000000000e0aa4 T parquet::LocalFileSource::Read(long, unsigned char*)
00000000000e09d8 T parquet::LocalFileSource::Seek(long)
00000000000e098c T parquet::LocalFileSource::Close()
00000000000e0714 T parquet::LocalFileSource::SeekFile(long, int)
00000000000e09a6 T parquet::LocalFileSource::CloseFile()
00000000000e04f2 T parquet::LocalFileSource::~LocalFileSource()
00000000000e0494 T parquet::LocalFileSource::~LocalFileSource()
00000000000e0494 T parquet::LocalFileSource::~LocalFileSource()
00000000000e3232 T parquet::MemoryAllocator::~MemoryAllocator()
00000000000e31fc T parquet::MemoryAllocator::~MemoryAllocator()
00000000000e31fc T parquet::MemoryAllocator::~MemoryAllocator()
00000000000e0c4c T parquet::MemoryMapSource::Open(std::string const&)
00000000000e0f78 T parquet::MemoryMapSource::Read(long)
00000000000e0eec T parquet::MemoryMapSource::Read(long, unsigned char*)
00000000000e0d86 T parquet::MemoryMapSource::Seek(long)
00000000000e0d26 T parquet::MemoryMapSource::Close()
00000000000e0d40 T parquet::MemoryMapSource::CloseFile()
00000000000e0c26 T parquet::MemoryMapSource::~MemoryMapSource()
00000000000e0bd8 T parquet::MemoryMapSource::~MemoryMapSource()
00000000000e0bd8 T parquet::MemoryMapSource::~MemoryMapSource()
00000000000d5194 T parquet::ColumnDescriptor::ColumnDescriptor(std::shared_ptr<parquet::schema::Node> const&, short, short, parquet::SchemaDescriptor const*)
00000000000d5194 T parquet::ColumnDescriptor::ColumnDescriptor(std::shared_ptr<parquet::schema::Node> const&, short, short, parquet::SchemaDescriptor const*)
00000000000d4ed2 T parquet::SchemaDescriptor::Init(std::shared_ptr<parquet::schema::Node> const&)
00000000000d4e60 T parquet::SchemaDescriptor::Init(std::unique_ptr<parquet::schema::Node, std::default_delete<parquet::schema::Node> >)
00000000000d5000 T parquet::SchemaDescriptor::BuildTree(std::shared_ptr<parquet::schema::Node> const&, short, short, std::shared_ptr<parquet::schema::Node> const&)
00000000000ad0cc T parquet::ParquetFileReader::DebugPrint(std::ostream&, std::list<int, std::allocator<int> >, bool)
00000000000ace40 T parquet::ParquetFileReader::Open(std::unique_ptr<parquet::ParquetFileReader::Contents, std::default_delete<parquet::ParquetFileReader::Contents> >)
00000000000acb92 T parquet::ParquetFileReader::Open(std::unique_ptr<parquet::RandomAccessSource, std::default_delete<parquet::RandomAccessSource> >, parquet::ReaderProperties)
00000000000ace90 T parquet::ParquetFileReader::Close()
00000000000accdc T parquet::ParquetFileReader::OpenFile(std::string const&, bool, parquet::ReaderProperties)
00000000000acf3c T parquet::ParquetFileReader::RowGroup(int)
00000000000acb46 T parquet::ParquetFileReader::ParquetFileReader()
00000000000acb46 T parquet::ParquetFileReader::ParquetFileReader()
00000000000acb6c T parquet::ParquetFileReader::~ParquetFileReader()
00000000000acb6c T parquet::ParquetFileReader::~ParquetFileReader()
00000000000c3968 T parquet::ParquetFileWriter::AppendRowGroup(long)
00000000000c3792 T parquet::ParquetFileWriter::Open(std::shared_ptr<parquet::OutputStream>, std::shared_ptr<parquet::schema::GroupNode> const&, std::shared_ptr<parquet::WriterProperties> const&)
00000000000c38ce T parquet::ParquetFileWriter::Open(std::unique_ptr<parquet::ParquetFileWriter::Contents, std::default_delete<parquet::ParquetFileWriter::Contents> >)
00000000000c391e T parquet::ParquetFileWriter::Close()
00000000000c3752 T parquet::ParquetFileWriter::ParquetFileWriter()
00000000000c3752 T parquet::ParquetFileWriter::ParquetFileWriter()
00000000000c376c T parquet::ParquetFileWriter::~ParquetFileWriter()
00000000000c376c T parquet::ParquetFileWriter::~ParquetFileWriter()
00000000000e332a T parquet::TrackingAllocator::Free(unsigned char*, long)
00000000000e3258 T parquet::TrackingAllocator::Malloc(long)
00000000000e341c T parquet::TrackingAllocator::~TrackingAllocator()
00000000000e33da T parquet::TrackingAllocator::~TrackingAllocator()
00000000000e33da T parquet::TrackingAllocator::~TrackingAllocator()
00000000000dc44c T parquet::OwnedMutableBuffer::Resize(long)
00000000000dc334 T parquet::OwnedMutableBuffer::Reserve(long)
00000000000dc210 T parquet::OwnedMutableBuffer::OwnedMutableBuffer(long, parquet::MemoryAllocator*)
00000000000dc210 T parquet::OwnedMutableBuffer::OwnedMutableBuffer(long, parquet::MemoryAllocator*)
00000000000dc30e T parquet::OwnedMutableBuffer::~OwnedMutableBuffer()
00000000000dc290 T parquet::OwnedMutableBuffer::~OwnedMutableBuffer()
00000000000dc290 T parquet::OwnedMutableBuffer::~OwnedMutableBuffer()
00000000000dc47e T parquet::OwnedMutableBuffer::operator[](long)
00000000000e0426 T parquet::RandomAccessSource::ReadAt(long, long)
00000000000e77d2 T parquet::InMemoryOutputStream::Head()
00000000000e78d6 T parquet::InMemoryOutputStream::Tell()
00000000000e780a T parquet::InMemoryOutputStream::Write(unsigned char const*, long)
00000000000e78e8 T parquet::InMemoryOutputStream::GetBuffer()
00000000000e7676 T parquet::InMemoryOutputStream::InMemoryOutputStream(long, parquet::MemoryAllocator*)
00000000000e7676 T parquet::InMemoryOutputStream::InMemoryOutputStream(long, parquet::MemoryAllocator*)
00000000000e77ac T parquet::InMemoryOutputStream::~InMemoryOutputStream()
00000000000e775a T parquet::InMemoryOutputStream::~InMemoryOutputStream()
00000000000e775a T parquet::InMemoryOutputStream::~InMemoryOutputStream()
00000000000e7bb6 T parquet::LocalFileOutputStream::Tell()
00000000000e7b9c T parquet::LocalFileOutputStream::Close()
00000000000e7cd0 T parquet::LocalFileOutputStream::Write(unsigned char const*, long)
00000000000e7e76 T parquet::LocalFileOutputStream::CloseFile()
00000000000e7970 T parquet::LocalFileOutputStream::LocalFileOutputStream(std::string const&)
00000000000e7970 T parquet::LocalFileOutputStream::LocalFileOutputStream(std::string const&)
00000000000e7b76 T parquet::LocalFileOutputStream::~LocalFileOutputStream()
00000000000e7b28 T parquet::LocalFileOutputStream::~LocalFileOutputStream()
00000000000e7b28 T parquet::LocalFileOutputStream::~LocalFileOutputStream()
000000000005ca58 T parquet::default_reader_properties()
00000000000870a8 T parquet::default_writer_properties()
00000000000dc10a T parquet::Buffer::Buffer(std::shared_ptr<parquet::Buffer> const&, long, long)
00000000000dc10a T parquet::Buffer::Buffer(std::shared_ptr<parquet::Buffer> const&, long, long)
00000000000d9280 T parquet::schema::ColumnPath::FromDotString(std::string const&)
00000000000d8f40 T parquet::schema::PrintSchema(parquet::schema::Node const*, std::ostream&, int)
00000000000da5ca T parquet::schema::PrimitiveNode::FromParquet(void const*, int)
00000000000da2ee T parquet::schema::PrimitiveNode::Visit(parquet::schema::Node::Visitor*)
00000000000d971e T parquet::schema::PrimitiveNode::PrimitiveNode(std::string const&, parquet::Repetition::type, parquet::Type::type, parquet::LogicalType::type, int, int, int, int)
00000000000d971e T parquet::schema::PrimitiveNode::PrimitiveNode(std::string const&, parquet::Repetition::type, parquet::Type::type, parquet::LogicalType::type, int, int, int, int)
00000000000d9704 T parquet::schema::Node::SetParent(parquet::schema::Node const*)
00000000000da530 T parquet::schema::GroupNode::FromParquet(void const*, int, std::vector<std::shared_ptr<parquet::schema::Node>, std::allocator<std::shared_ptr<parquet::schema::Node> > > const&)
00000000000da46c T parquet::schema::GroupNode::Visit(parquet::schema::Node::Visitor*)
000000000009fd4e T parquet::Scanner::Make(std::shared_ptr<parquet::ColumnReader>, long, parquet::MemoryAllocator*)
00000000000e109e T parquet::BufferReader::Tell() const
00000000000ac8bc T parquet::RowGroupReader::num_columns() const
00000000000ac9ee T parquet::RowGroupReader::GetColumnStats(int) const
00000000000aca2e T parquet::RowGroupReader::IsColumnStatsSet(int) const
00000000000aca9a T parquet::RowGroupReader::GetColumnEncodings(int) const
00000000000aca64 T parquet::RowGroupReader::GetColumnCompression(int) const
00000000000acb10 T parquet::RowGroupReader::GetColumnCompressedSize(int) const
00000000000acada T parquet::RowGroupReader::GetColumnUnCompressedSize(int) const
00000000000ac8e6 T parquet::RowGroupReader::num_rows() const
00000000000e0a86 T parquet::LocalFileSource::file_descriptor() const
00000000000e0a02 T parquet::LocalFileSource::Tell() const
00000000000e0eda T parquet::MemoryMapSource::Tell() const
00000000000d5454 T parquet::ColumnDescriptor::type_scale() const
00000000000d5498 T parquet::ColumnDescriptor::type_length() const
00000000000d5476 T parquet::ColumnDescriptor::type_precision() const
00000000000d54b6 T parquet::ColumnDescriptor::path() const
00000000000d5362 T parquet::SchemaDescriptor::GetColumnRoot(int) const
00000000000d5288 T parquet::SchemaDescriptor::Column(int) const
00000000000acf1e T parquet::ParquetFileReader::num_columns() const
00000000000aceca T parquet::ParquetFileReader::num_row_groups() const
00000000000acef4 T parquet::ParquetFileReader::num_rows() const
00000000000c399c T parquet::ParquetFileWriter::properties() const
00000000000e0482 T parquet::RandomAccessSource::Size() const
00000000000d9534 T parquet::schema::ColumnPath::ToDotString() const
00000000000d9682 T parquet::schema::ColumnPath::ToDotVector() const
00000000000d93ee T parquet::schema::ColumnPath::extend(std::string const&) const
00000000000da31e T parquet::schema::PrimitiveNode::VisitConst(parquet::schema::Node::ConstVisitor*) const
00000000000da1e6 T parquet::schema::PrimitiveNode::EqualsInternal(parquet::schema::PrimitiveNode const*) const
00000000000da2a8 T parquet::schema::PrimitiveNode::Equals(parquet::schema::Node const*) const
00000000000da74a T parquet::schema::PrimitiveNode::ToParquet(void*) const
00000000000d9690 T parquet::schema::Node::EqualsInternal(parquet::schema::Node const*) const
00000000000da49c T parquet::schema::GroupNode::VisitConst(parquet::schema::Node::ConstVisitor*) const
00000000000da34e T parquet::schema::GroupNode::EqualsInternal(parquet::schema::GroupNode const*) const
00000000000da426 T parquet::schema::GroupNode::Equals(parquet::schema::Node const*) const
00000000000da6b6 T parquet::schema::GroupNode::ToParquet(void*) const
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment