Install commands worked up until the make cmd
Aarons-MBP:parquet-cpp Aaron$ make
Scanning dependencies of target ThriftParquet
[ 12%] Building CXX object generated/gen-cpp/CMakeFiles/ThriftParquet.dir/parquet_constants.cpp.o
[ 25%] Building CXX object generated/gen-cpp/CMakeFiles/ThriftParquet.dir/parquet_types.cpp.o
Linking CXX static library ../../build/libThriftParquet.a
[ 25%] Built target ThriftParquet
Scanning dependencies of target Parquet
[ 37%] Building CXX object src/CMakeFiles/Parquet.dir/parquet.cc.o
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:79:5: warning: variable 'value_byte_size'
is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized]
default:
^~~~~~~
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:94:46: note: uninitialized use occurs here
values_buffer_.resize(config_.batch_size * value_byte_size);
^~~~~~~~~~~~~~~
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:59:22: note: initialize the variable
'value_byte_size' to silence this warning
int value_byte_size;
^
= 0
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:167:37: error: reference to 'shared_ptr' is
ambiguous
unordered_map<Encoding::type, shared_ptr >::iterator it =
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:717:36: note: candidate found by name
lookup is 'boost::shared_ptr'
template friend class shared_ptr;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3750:29: note:
candidate found by name lookup is 'std::1::shared_ptr'
class LIBCPP_TYPE_VIS_ONLY shared_ptr
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:167:48: error: 'Decoder' does not refer to
a value
unordered_map<Encoding::type, shared_ptr >::iterator it =
^
/Users/Aaron/myProgs/parquet-cpp/src/encodings/encodings.h:27:7: note: declared here
class Decoder {
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:169:11: error: use of undeclared identifier
'it'
if (it != decoders.end()) {
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:176:7: error: reference to 'shared_ptr' is
ambiguous
shared_ptr decoder(new DictionaryDecoder(schema->type, &dictionary));
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:717:36: note: candidate found by name
lookup is 'boost::shared_ptr'
template friend class shared_ptr;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3750:29: note:
candidate found by name lookup is 'std::1::shared_ptr'
class LIBCPP_TYPE_VIS_ONLY shared_ptr
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:177:45: error: use of undeclared identifier
'decoder'; did you mean 'decoders'?
decoders[Encoding::RLE_DICTIONARY] = decoder;
^~~~~~~
decoders
/Users/Aaron/myProgs/parquet-cpp/src/parquet/parquet.h:152:78: note: 'decoders' declared
here
boost::unordered_map<parquet::Encoding::type, boost::shared_ptr > decoders_;
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:177:43: error: no viable overloaded '='
decoders_[Encoding::RLE_DICTIONARY] = decoder;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:500:18: note: candidate function not
viable: no known conversion from 'boost::unordered_map<parquet::Encoding::type,
boost::shared_ptr >' to 'const boost::shared_ptr<parquet_cpp::Decoder>' for
1st argument
shared_ptr & operator=( shared_ptr const & r ) BOOST_NOEXCEPT
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:509:18: note: candidate template ignored:
could not match 'shared_ptr' against 'unordered_map'
shared_ptr & operator=(shared_ptr const & r) BOOST_NOEXCEPT
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:520:18: note: candidate template ignored:
could not match 'auto_ptr' against 'unordered_map'
shared_ptr & operator=( std::auto_ptr & r )
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:538:77: note: candidate template ignored:
substitution failure [with Ap =
boost::unordered::unordered_map<parquet::Encoding::type,
boost::shared_ptr<parquet_cpp::Decoder>, boost::hashparquet::Encoding::type,
std::__1::equal_toparquet::Encoding::type, std::__1::allocator<std::__1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >]: no type
named 'type' in
'boost::detail::sp_enable_if_auto_ptr<boost::unordered::unordered_map<parquet::Encoding::type,
boost::shared_ptr<parquet_cpp::Decoder>, boost::hashparquet::Encoding::type,
std::__1::equal_toparquet::Encoding::type, std::__1::allocator<std::__1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >,
boost::shared_ptr<parquet_cpp::Decoder> &>'
typename boost::detail::sp_enable_if_auto_ptr< Ap, shared_ptr & >::type operato...
~~~~ ^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:202:37: error: reference to 'shared_ptr' is
ambiguous
unordered_map<Encoding::type, shared_ptr >::iterator it =
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:717:36: note: candidate found by name
lookup is 'boost::shared_ptr'
template friend class shared_ptr;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3750:29: note:
candidate found by name lookup is 'std::1::shared_ptr'
class LIBCPP_TYPE_VIS_ONLY shared_ptr
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:202:48: error: 'Decoder' does not refer to
a value
unordered_map<Encoding::type, shared_ptr >::iterator it =
^
/Users/Aaron/myProgs/parquet-cpp/src/encodings/encodings.h:27:7: note: declared here
class Decoder {
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:204:11: error: use of undeclared identifier
'it'
if (it != decoders.end()) {
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:205:28: error: use of undeclared identifier
'it'
current_decoder = it->second.get();
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:209:13: error: reference to 'shared_ptr' is
ambiguous
shared_ptr decoder;
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:717:36: note: candidate found by name
lookup is 'boost::shared_ptr'
template friend class shared_ptr;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3750:29: note:
candidate found by name lookup is 'std::1::shared_ptr'
class LIBCPP_TYPE_VIS_ONLY shared_ptr
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:211:15: error: use of undeclared identifier
'decoder'; did you mean 'decoders'?
decoder.reset(new BoolDecoder());
^~~~~~~
decoders
/Users/Aaron/myProgs/parquet-cpp/src/parquet/parquet.h:152:78: note: 'decoders' declared
here
boost::unordered_map<parquet::Encoding::type, boost::shared_ptr > decoders;
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:211:23: error: no member named 'reset' in
'boost::unordered::unordered_map<parquet::Encoding::type,
boost::shared_ptr<parquet_cpp::Decoder>, boost::hashparquet::Encoding::type,
std::1::equal_toparquet::Encoding::type, std::1::allocator<std::1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >'
decoder.reset(new BoolDecoder());
~~~~~~~ ^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:213:15: error: use of undeclared identifier
'decoder'; did you mean 'decoders'?
decoder.reset(new PlainDecoder(schema->type));
^~~~~~~
decoders
/Users/Aaron/myProgs/parquet-cpp/src/parquet/parquet.h:152:78: note: 'decoders' declared
here
boost::unordered_map<parquet::Encoding::type, boost::shared_ptr > decoders;
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:213:23: error: no member named 'reset' in
'boost::unordered::unordered_map<parquet::Encoding::type,
boost::shared_ptr<parquet_cpp::Decoder>, boost::hashparquet::Encoding::type,
std::1::equal_toparquet::Encoding::type, std::1::allocator<std::1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >'
decoder.reset(new PlainDecoder(schema->type));
~~~~~~~ ^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:215:35: error: use of undeclared identifier
'decoder'; did you mean 'decoders'?
decoders[encoding] = decoder;
^~~~~~~
decoders
/Users/Aaron/myProgs/parquet-cpp/src/parquet/parquet.h:152:78: note: 'decoders' declared
here
boost::unordered_map<parquet::Encoding::type, boost::shared_ptr > decoders;
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:215:33: error: no viable overloaded '='
decoders[encoding] = decoder;
~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:500:18: note: candidate function not
viable: no known conversion from 'boost::unordered_map<parquet::Encoding::type,
boost::shared_ptr >' to 'const boost::shared_ptr<parquet_cpp::Decoder>' for
1st argument
shared_ptr & operator=( shared_ptr const & r ) BOOST_NOEXCEPT
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:509:18: note: candidate template ignored:
could not match 'shared_ptr' against 'unordered_map'
shared_ptr & operator=(shared_ptr const & r) BOOST_NOEXCEPT
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:520:18: note: candidate template ignored:
could not match 'auto_ptr' against 'unordered_map'
shared_ptr & operator=( std::auto_ptr & r )
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:538:77: note: candidate template ignored:
substitution failure [with Ap =
boost::unordered::unordered_map<parquet::Encoding::type,
boost::shared_ptr<parquet_cpp::Decoder>, boost::hashparquet::Encoding::type,
std::__1::equal_toparquet::Encoding::type, std::__1::allocator<std::__1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >]: no type
named 'type' in
'boost::detail::sp_enable_if_auto_ptr<boost::unordered::unordered_map<parquet::Encoding::type,
boost::shared_ptr<parquet_cpp::Decoder>, boost::hashparquet::Encoding::type,
std::_1::equal_toparquet::Encoding::type, std::1::allocator<std::1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >,
boost::shared_ptr<parquet_cpp::Decoder> &>'
typename boost::detail::sp_enable_if_auto_ptr< Ap, shared_ptr & >::type operato...
~~~~ ^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:216:32: error: use of undeclared identifier
'decoder'; did you mean 'decoders'?
current_decoder = decoder.get();
^~~~~~~
decoders
/Users/Aaron/myProgs/parquet-cpp/src/parquet/parquet.h:152:78: note: 'decoders' declared
here
boost::unordered_map<parquet::Encoding::type, boost::shared_ptr > decoders;
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:216:40: error: no member named 'get' in
'boost::unordered::unordered_map<parquet::Encoding::type,
boost::shared_ptr<parquet_cpp::Decoder>, boost::hashparquet::Encoding::type,
std::_1::equal_toparquet::Encoding::type, std::1::allocator<std::1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >'
current_decoder = decoder.get();
~~~~~~~ ^
1 warning and 19 errors generated.
make[2]: *** [src/CMakeFiles/Parquet.dir/parquet.cc.o] Error 1
make[1]: *** [src/CMakeFiles/Parquet.dir/all] Error 2
make: *** [all] Error 2
Aarons-MBP:parquet-cpp Aaron$
Aarons-MBP:parquet-cpp Aaron$ git pull
Already up-to-date.
Aarons-MBP:parquet-cpp Aaron$ make
[ 25%] Built target ThriftParquet
[ 37%] Building CXX object src/CMakeFiles/Parquet.dir/parquet.cc.o
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:79:5: warning: variable 'value_byte_size' is used uninitialized whenever switch default is
taken [-Wsometimes-uninitialized]
default:
^~~~~~~
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:94:46: note: uninitialized use occurs here
values_buffer.resize(config.batch_size * value_byte_size);
^~~~~~~~~~~~~~~
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:59:22: note: initialize the variable 'value_byte_size' to silence this warning
int value_byte_size;
^
= 0
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:167:37: error: reference to 'shared_ptr' is ambiguous
unordered_map<Encoding::type, shared_ptr >::iterator it =
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:717:36: note: candidate found by name lookup is 'boost::shared_ptr'
template friend class shared_ptr;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3750:29: note: candidate
found by name lookup is 'std::1::shared_ptr'
class LIBCPP_TYPE_VIS_ONLY shared_ptr
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:167:48: error: 'Decoder' does not refer to a value
unordered_map<Encoding::type, shared_ptr >::iterator it =
^
/Users/Aaron/myProgs/parquet-cpp/src/encodings/encodings.h:27:7: note: declared here
class Decoder {
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:169:11: error: use of undeclared identifier 'it'
if (it != decoders.end()) {
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:176:7: error: reference to 'shared_ptr' is ambiguous
shared_ptr decoder(new DictionaryDecoder(schema->type, &dictionary));
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:717:36: note: candidate found by name lookup is 'boost::shared_ptr'
template friend class shared_ptr;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3750:29: note: candidate
found by name lookup is 'std::1::shared_ptr'
class LIBCPP_TYPE_VIS_ONLY shared_ptr
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:177:45: error: use of undeclared identifier 'decoder'; did you mean 'decoders'?
decoders[Encoding::RLE_DICTIONARY] = decoder;
^~~~~~~
decoders
/Users/Aaron/myProgs/parquet-cpp/src/parquet/parquet.h:152:78: note: 'decoders' declared here
boost::unordered_map<parquet::Encoding::type, boost::shared_ptr > decoders;
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:177:43: error: no viable overloaded '='
decoders[Encoding::RLE_DICTIONARY] = decoder;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:500:18: note: candidate function not viable: no known conversion from
'boost::unordered_map<parquet::Encoding::type, boost::shared_ptr >' to 'const boost::shared_ptr<parquet_cpp::Decoder>' for 1st
argument
shared_ptr & operator=( shared_ptr const & r ) BOOST_NOEXCEPT
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:509:18: note: candidate template ignored: could not match 'shared_ptr' against
'unordered_map'
shared_ptr & operator=(shared_ptr const & r) BOOST_NOEXCEPT
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:520:18: note: candidate template ignored: could not match 'auto_ptr' against
'unordered_map'
shared_ptr & operator=( std::auto_ptr & r )
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:538:77: note: candidate template ignored: substitution failure [with Ap =
boost::unordered::unordered_map<parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder>, boost::hashparquet::Encoding::type,
std::__1::equal_toparquet::Encoding::type, std::__1::allocator<std::__1::pair<const parquet::Encoding::type,
boost::shared_ptr<parquet_cpp::Decoder> > > >]: no type named 'type' in
'boost::detail::sp_enable_if_auto_ptr<boost::unordered::unordered_map<parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder>,
boost::hashparquet::Encoding::type, std::__1::equal_toparquet::Encoding::type, std::__1::allocator<std::__1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >, boost::shared_ptr<parquet_cpp::Decoder> &>'
typename boost::detail::sp_enable_if_auto_ptr< Ap, shared_ptr & >::type operator=( Ap r )
~~~~ ^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:202:37: error: reference to 'shared_ptr' is ambiguous
unordered_map<Encoding::type, shared_ptr >::iterator it =
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:717:36: note: candidate found by name lookup is 'boost::shared_ptr'
template friend class shared_ptr;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3750:29: note: candidate
found by name lookup is 'std::1::shared_ptr'
class LIBCPP_TYPE_VIS_ONLY shared_ptr
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:202:48: error: 'Decoder' does not refer to a value
unordered_map<Encoding::type, shared_ptr >::iterator it =
^
/Users/Aaron/myProgs/parquet-cpp/src/encodings/encodings.h:27:7: note: declared here
class Decoder {
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:204:11: error: use of undeclared identifier 'it'
if (it != decoders.end()) {
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:205:28: error: use of undeclared identifier 'it'
current_decoder = it->second.get();
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:209:13: error: reference to 'shared_ptr' is ambiguous
shared_ptr decoder;
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:717:36: note: candidate found by name lookup is 'boost::shared_ptr'
template friend class shared_ptr;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3750:29: note: candidate
found by name lookup is 'std::1::shared_ptr'
class LIBCPP_TYPE_VIS_ONLY shared_ptr
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:211:15: error: use of undeclared identifier 'decoder'; did you mean 'decoders'?
decoder.reset(new BoolDecoder());
^~~~~~~
decoders
/Users/Aaron/myProgs/parquet-cpp/src/parquet/parquet.h:152:78: note: 'decoders' declared here
boost::unordered_map<parquet::Encoding::type, boost::shared_ptr > decoders;
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:211:23: error: no member named 'reset' in
'boost::unordered::unordered_map<parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder>,
boost::hashparquet::Encoding::type, std::1::equal_toparquet::Encoding::type, std::1::allocator<std::1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >'
decoder.reset(new BoolDecoder());
~~~~~~~ ^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:213:15: error: use of undeclared identifier 'decoder'; did you mean 'decoders'?
decoder.reset(new PlainDecoder(schema->type));
^~~~~~~
decoders
/Users/Aaron/myProgs/parquet-cpp/src/parquet/parquet.h:152:78: note: 'decoders' declared here
boost::unordered_map<parquet::Encoding::type, boost::shared_ptr > decoders;
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:213:23: error: no member named 'reset' in
'boost::unordered::unordered_map<parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder>,
boost::hashparquet::Encoding::type, std::1::equal_toparquet::Encoding::type, std::1::allocator<std::1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >'
decoder.reset(new PlainDecoder(schema->type));
~~~~~~~ ^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:215:35: error: use of undeclared identifier 'decoder'; did you mean 'decoders'?
decoders[encoding] = decoder;
^~~~~~~
decoders
/Users/Aaron/myProgs/parquet-cpp/src/parquet/parquet.h:152:78: note: 'decoders' declared here
boost::unordered_map<parquet::Encoding::type, boost::shared_ptr > decoders;
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:215:33: error: no viable overloaded '='
decoders[encoding] = decoder;
~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:500:18: note: candidate function not viable: no known conversion from
'boost::unordered_map<parquet::Encoding::type, boost::shared_ptr >' to 'const boost::shared_ptr<parquet_cpp::Decoder>' for 1st
argument
shared_ptr & operator=( shared_ptr const & r ) BOOST_NOEXCEPT
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:509:18: note: candidate template ignored: could not match 'shared_ptr' against
'unordered_map'
shared_ptr & operator=(shared_ptr const & r) BOOST_NOEXCEPT
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:520:18: note: candidate template ignored: could not match 'auto_ptr' against
'unordered_map'
shared_ptr & operator=( std::auto_ptr & r )
^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:538:77: note: candidate template ignored: substitution failure [with Ap =
boost::unordered::unordered_map<parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder>, boost::hashparquet::Encoding::type,
std::__1::equal_toparquet::Encoding::type, std::__1::allocator<std::__1::pair<const parquet::Encoding::type,
boost::shared_ptr<parquet_cpp::Decoder> > > >]: no type named 'type' in
'boost::detail::sp_enable_if_auto_ptr<boost::unordered::unordered_map<parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder>,
boost::hashparquet::Encoding::type, std::_1::equal_toparquet::Encoding::type, std::1::allocator<std::1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >, boost::shared_ptr<parquet_cpp::Decoder> &>'
typename boost::detail::sp_enable_if_auto_ptr< Ap, shared_ptr & >::type operator=( Ap r )
~~~~ ^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:216:32: error: use of undeclared identifier 'decoder'; did you mean 'decoders'?
current_decoder = decoder.get();
^~~~~~~
decoders
/Users/Aaron/myProgs/parquet-cpp/src/parquet/parquet.h:152:78: note: 'decoders' declared here
boost::unordered_map<parquet::Encoding::type, boost::shared_ptr > decoders;
^
/Users/Aaron/myProgs/parquet-cpp/src/parquet.cc:216:40: error: no member named 'get' in
'boost::unordered::unordered_map<parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder>,
boost::hashparquet::Encoding::type, std::__1::equal_toparquet::Encoding::type, std::__1::allocator<std::_1::pair<const
parquet::Encoding::type, boost::shared_ptr<parquet_cpp::Decoder> > > >'
current_decoder = decoder.get();
Environment: Mac Mavericks
Reporter: Aaron Benz
Note: This issue was originally created as PARQUET-238. Please see the migration documentation for further details.