It could be that the first error is the cause of all the rest, I'm not sure.
In file included from /Users/mrj10/h5cpp/examples/basics/basics.cpp:1:
In file included from /Users/mrj10/h5cpp/h5cpp/all:8:
In file included from /Users/mrj10/h5cpp/h5cpp/core:50:
/Users/mrj10/h5cpp/h5cpp/H5Tall.hpp:24:17: error: member 'hid_t' has the same name as its class
using parent::hid_t; // is a must because of ds_t{hid_t} ctor
^
error: no member named '' in 'h5::impl::detail::hid_t<h5::impl::fapl_t, &H5Pclose, true, true, 0>'
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:15:28: note: in instantiation of template class 'h5::impl::detail::hid_t<h5::impl::fapl_t, &H5Pclose, true, true, 1>' requested here
using hidtype = typename phid_t::parent::hidtype;
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:69:18: note: in instantiation of template class 'h5::impl::prop_base<h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::fapl_t,
&H5Pclose, true, true, 1>, &h5::impl::default_fapl, h5::impl::capi_t<long long, H5F_libver_t, H5F_libver_t>, &H5Pset_libver_bounds>,
h5::impl::detail::hid_t<h5::impl::fapl_t, &H5Pclose, true, true, 1> >' requested here
struct prop_t : prop_base<prop_t<phid_t,init,capi,capi_call>,phid_t> {
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:215:32: note: in instantiation of template class 'h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::fapl_t, &H5Pclose, true, true,
1>, &h5::impl::default_fapl, h5::impl::capi_t<long long, H5F_libver_t, H5F_libver_t>, &H5Pset_libver_bounds>' requested here
const static h5::libver_bounds latest_version({H5F_LIBVER_LATEST, H5F_LIBVER_LATEST});
^
error: no member named '' in 'h5::impl::detail::hid_t<h5::impl::lcpl_t, &H5Pclose, true, true, 0>'
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:15:28: note: in instantiation of template class 'h5::impl::detail::hid_t<h5::impl::lcpl_t, &H5Pclose, true, true, 1>' requested here
using hidtype = typename phid_t::parent::hidtype;
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:69:18: note: in instantiation of template class 'h5::impl::prop_base<h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::lcpl_t,
&H5Pclose, true, true, 1>, &h5::impl::default_lcpl, h5::impl::capi_t<long long, H5T_cset_t>, &H5Pset_char_encoding>, h5::impl::detail::hid_t<h5::impl::lcpl_t,
&H5Pclose, true, true, 1> >' requested here
struct prop_t : prop_base<prop_t<phid_t,init,capi,capi_call>,phid_t> {
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:242:32: note: in instantiation of template class 'h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::lcpl_t, &H5Pclose, true, true,
1>, &h5::impl::default_lcpl, h5::impl::capi_t<long long, H5T_cset_t>, &H5Pset_char_encoding>' requested here
const static h5::char_encoding ascii{H5T_CSET_ASCII};
^
error: no member named '' in 'h5::impl::detail::hid_t<h5::impl::lapl_t, &H5Pclose, true, true, 0>'
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:15:28: note: in instantiation of template class 'h5::impl::detail::hid_t<h5::impl::lapl_t, &H5Pclose, true, true, 1>' requested here
using hidtype = typename phid_t::parent::hidtype;
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:69:18: note: in instantiation of template class 'h5::impl::prop_base<h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::lapl_t,
&H5Pclose, true, true, 1>, &h5::impl::default_lapl, h5::impl::capi_t<long long, unsigned int>, &H5Pset_elink_acc_flags>, h5::impl::detail::hid_t<h5::impl::lapl_t,
&H5Pclose, true, true, 1> >' requested here
struct prop_t : prop_base<prop_t<phid_t,init,capi,capi_call>,phid_t> {
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:254:34: note: in instantiation of template class 'h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::lapl_t, &H5Pclose, true, true,
1>, &h5::impl::default_lapl, h5::impl::capi_t<long long, unsigned int>, &H5Pset_elink_acc_flags>' requested here
const static h5::elink_acc_flags acc_rdwr{H5F_ACC_RDWR};
^
error: no member named '' in 'h5::impl::detail::hid_t<h5::impl::dcpl_t, &H5Pclose, true, true, 0>'
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:15:28: note: in instantiation of template class 'h5::impl::detail::hid_t<h5::impl::dcpl_t, &H5Pclose, true, true, 1>' requested here
using hidtype = typename phid_t::parent::hidtype;
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:69:18: note: in instantiation of template class 'h5::impl::prop_base<h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::dcpl_t,
&H5Pclose, true, true, 1>, &h5::impl::default_dcpl, h5::impl::capi_t<long long>, &H5Pset_fletcher32>, h5::impl::detail::hid_t<h5::impl::dcpl_t, &H5Pclose, true,
true, 1> >' requested here
struct prop_t : prop_base<prop_t<phid_t,init,capi,capi_call>,phid_t> {
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:279:31: note: in instantiation of template class 'h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::dcpl_t, &H5Pclose, true, true,
1>, &h5::impl::default_dcpl, h5::impl::capi_t<long long>, &H5Pset_fletcher32>' requested here
const static flag::fletcher32 fletcher32;
^
error: no member named '' in 'h5::impl::detail::hid_t<h5::impl::ocrl_t, &H5Pclose, true, true, 0>'
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:15:28: note: in instantiation of template class 'h5::impl::detail::hid_t<h5::impl::ocrl_t, &H5Pclose, true, true, 1>' requested here
using hidtype = typename phid_t::parent::hidtype;
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:69:18: note: in instantiation of template class 'h5::impl::prop_base<h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::ocrl_t,
&H5Pclose, true, true, 1>, &h5::impl::default_ocrl, h5::impl::capi_t<long long, unsigned int>, &H5Pset_attr_creation_order>,
h5::impl::detail::hid_t<h5::impl::ocrl_t, &H5Pclose, true, true, 1> >' requested here
struct prop_t : prop_base<prop_t<phid_t,init,capi,capi_call>,phid_t> {
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:316:38: note: in instantiation of template class 'h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::ocrl_t, &H5Pclose, true, true,
1>, &h5::impl::default_ocrl, h5::impl::capi_t<long long, unsigned int>, &H5Pset_attr_creation_order>' requested here
const static h5::attr_creation_order crt_order_tracked{H5P_CRT_ORDER_TRACKED};
^
error: no member named '' in 'h5::impl::detail::hid_t<h5::impl::ocpl_t, &H5Pclose, true, true, 0>'
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:15:28: note: in instantiation of template class 'h5::impl::detail::hid_t<h5::impl::ocpl_t, &H5Pclose, true, true, 1>' requested here
using hidtype = typename phid_t::parent::hidtype;
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:69:18: note: in instantiation of template class 'h5::impl::prop_base<h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::ocpl_t,
&H5Pclose, true, true, 1>, &h5::impl::default_ocpl, h5::impl::capi_t<long long, unsigned int>, &H5Pset_copy_object>, h5::impl::detail::hid_t<h5::impl::ocpl_t,
&H5Pclose, true, true, 1> >' requested here
struct prop_t : prop_base<prop_t<phid_t,init,capi,capi_call>,phid_t> {
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:323:30: note: in instantiation of template class 'h5::impl::prop_t<h5::impl::detail::hid_t<h5::impl::ocpl_t, &H5Pclose, true, true,
1>, &h5::impl::default_ocpl, h5::impl::capi_t<long long, unsigned int>, &H5Pset_copy_object>' requested here
const static h5::copy_object shallow_hierarchy{H5O_COPY_SHALLOW_HIERARCHY_FLAG};
^
error: no member named '' in 'h5::impl::detail::hid_t<h5::impl::acpl_t, &H5Pclose, true, true, 0>'
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:382:33: note: in instantiation of template class 'h5::impl::detail::hid_t<h5::impl::acpl_t, &H5Pclose, true, true, 1>' requested here
const static h5::acpl_t acpl = static_cast<h5::acpl_t>( H5P_DEFAULT );
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:383:33: error: no matching conversion for static_cast from 'hid_t' (aka 'long long') to 'h5::dcpl_t' (aka 'hid_t<h5::impl::dcpl_t,
&H5Pclose, true, true, detail::hdf5::property>')
const static h5::dcpl_t dcpl = static_cast<h5::dcpl_t>( H5P_DEFAULT);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'const h5::impl::detail::hid_t<h5::impl::dcpl_t, &H5Pclose, true, true, 1>' for 1st argument
struct hid_t final {
^
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'h5::impl::detail::hid_t<h5::impl::dcpl_t, &H5Pclose, true, true, 1>' for 1st argument
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:112:9: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 1 was provided
struct hid_t<T,capi_close, true,true,hdf5::property> : public hid_t<T,capi_close,true,true,hdf5::any> {
^
error: no member named '' in 'h5::impl::detail::hid_t<h5::impl::dxpl_t, &H5Pclose, true, true, 0>'
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:384:33: note: in instantiation of template class 'h5::impl::detail::hid_t<h5::impl::dxpl_t, &H5Pclose, true, true, 1>' requested here
const static h5::dxpl_t dxpl = static_cast<h5::dxpl_t>( H5P_DEFAULT );
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:385:66: error: invalid operands to binary expression ('h5::char_encoding' (aka 'prop_t<hid_t<h5::impl::lcpl_t, &H5Pclose, true, true,
detail::hdf5::property>, default_lcpl, h5::impl::capi_t<long long, H5T_cset_t>, &H5Pset_char_encoding>') and 'h5::create_intermediate_group' (aka
'prop_t<hid_t<h5::impl::lcpl_t, &H5Pclose, true, true, detail::hdf5::property>, default_lcpl, h5::impl::capi_t<long long, unsigned int>,
&H5Pset_create_intermediate_group>'))
const static h5::lcpl_t lcpl = h5::char_encoding{H5T_CSET_UTF8} | h5::create_intermediate_group{1};
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:386:33: error: no matching conversion for static_cast from 'hid_t' (aka 'long long') to 'h5::fapl_t' (aka 'hid_t<h5::impl::fapl_t,
&H5Pclose, true, true, detail::hdf5::property>')
const static h5::fapl_t fapl = static_cast<h5::fapl_t>( H5P_DEFAULT );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'const h5::impl::detail::hid_t<h5::impl::fapl_t, &H5Pclose, true, true, 1>' for 1st argument
struct hid_t final {
^
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'h5::impl::detail::hid_t<h5::impl::fapl_t, &H5Pclose, true, true, 1>' for 1st argument
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:112:9: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 1 was provided
struct hid_t<T,capi_close, true,true,hdf5::property> : public hid_t<T,capi_close,true,true,hdf5::any> {
^
error: no member named '' in 'h5::impl::detail::hid_t<h5::impl::fcpl_t, &H5Pclose, true, true, 0>'
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:387:33: note: in instantiation of template class 'h5::impl::detail::hid_t<h5::impl::fcpl_t, &H5Pclose, true, true, 1>' requested here
const static h5::fcpl_t fcpl = static_cast<h5::fcpl_t>( H5P_DEFAULT );
^
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:389:41: error: no matching conversion for static_cast from 'hid_t' (aka 'long long') to 'h5::acpl_t' (aka 'hid_t<h5::impl::acpl_t,
&H5Pclose, true, true, detail::hdf5::property>')
const static h5::acpl_t default_acpl = static_cast<h5::acpl_t>( H5P_DEFAULT );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'const h5::impl::detail::hid_t<h5::impl::acpl_t, &H5Pclose, true, true, 1>' for 1st argument
struct hid_t final {
^
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'h5::impl::detail::hid_t<h5::impl::acpl_t, &H5Pclose, true, true, 1>' for 1st argument
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:112:9: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 1 was provided
struct hid_t<T,capi_close, true,true,hdf5::property> : public hid_t<T,capi_close,true,true,hdf5::any> {
^
In file included from /Users/mrj10/h5cpp/examples/basics/basics.cpp:1:
In file included from /Users/mrj10/h5cpp/h5cpp/all:8:
In file included from /Users/mrj10/h5cpp/h5cpp/core:52:
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:390:41: error: no matching conversion for static_cast from 'hid_t' (aka 'long long') to 'h5::dcpl_t' (aka 'hid_t<h5::impl::dcpl_t,
&H5Pclose, true, true, detail::hdf5::property>')
const static h5::dcpl_t default_dcpl = static_cast<h5::dcpl_t>( H5P_DEFAULT );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'const h5::impl::detail::hid_t<h5::impl::dcpl_t, &H5Pclose, true, true, 1>' for 1st argument
struct hid_t final {
^
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'h5::impl::detail::hid_t<h5::impl::dcpl_t, &H5Pclose, true, true, 1>' for 1st argument
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:112:9: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 1 was provided
struct hid_t<T,capi_close, true,true,hdf5::property> : public hid_t<T,capi_close,true,true,hdf5::any> {
^
In file included from /Users/mrj10/h5cpp/examples/basics/basics.cpp:1:
In file included from /Users/mrj10/h5cpp/h5cpp/all:8:
In file included from /Users/mrj10/h5cpp/h5cpp/core:52:
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:391:41: error: no matching conversion for static_cast from 'hid_t' (aka 'long long') to 'h5::dxpl_t' (aka 'hid_t<h5::impl::dxpl_t,
&H5Pclose, true, true, detail::hdf5::property>')
const static h5::dxpl_t default_dxpl = static_cast<h5::dxpl_t>( H5P_DEFAULT );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'const h5::impl::detail::hid_t<h5::impl::dxpl_t, &H5Pclose, true, true, 1>' for 1st argument
struct hid_t final {
^
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'h5::impl::detail::hid_t<h5::impl::dxpl_t, &H5Pclose, true, true, 1>' for 1st argument
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:112:9: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 1 was provided
struct hid_t<T,capi_close, true,true,hdf5::property> : public hid_t<T,capi_close,true,true,hdf5::any> {
^
In file included from /Users/mrj10/h5cpp/examples/basics/basics.cpp:1:
In file included from /Users/mrj10/h5cpp/h5cpp/all:8:
In file included from /Users/mrj10/h5cpp/h5cpp/core:52:
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:392:74: error: invalid operands to binary expression ('h5::char_encoding' (aka 'prop_t<hid_t<h5::impl::lcpl_t, &H5Pclose, true, true,
detail::hdf5::property>, default_lcpl, h5::impl::capi_t<long long, H5T_cset_t>, &H5Pset_char_encoding>') and 'h5::create_intermediate_group' (aka
'prop_t<hid_t<h5::impl::lcpl_t, &H5Pclose, true, true, detail::hdf5::property>, default_lcpl, h5::impl::capi_t<long long, unsigned int>,
&H5Pset_create_intermediate_group>'))
const static h5::lcpl_t default_lcpl = h5::char_encoding{H5T_CSET_UTF8} | h5::create_intermediate_group{1};
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:393:41: error: no matching conversion for static_cast from 'hid_t' (aka 'long long') to 'h5::fapl_t' (aka 'hid_t<h5::impl::fapl_t,
&H5Pclose, true, true, detail::hdf5::property>')
const static h5::fapl_t default_fapl = static_cast<h5::fapl_t>( H5P_DEFAULT );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'const h5::impl::detail::hid_t<h5::impl::fapl_t, &H5Pclose, true, true, 1>' for 1st argument
struct hid_t final {
^
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'h5::impl::detail::hid_t<h5::impl::fapl_t, &H5Pclose, true, true, 1>' for 1st argument
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:112:9: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 1 was provided
struct hid_t<T,capi_close, true,true,hdf5::property> : public hid_t<T,capi_close,true,true,hdf5::any> {
^
In file included from /Users/mrj10/h5cpp/examples/basics/basics.cpp:1:
In file included from /Users/mrj10/h5cpp/h5cpp/all:8:
In file included from /Users/mrj10/h5cpp/h5cpp/core:52:
/Users/mrj10/h5cpp/h5cpp/H5Pall.hpp:394:41: error: no matching conversion for static_cast from 'hid_t' (aka 'long long') to 'h5::fcpl_t' (aka 'hid_t<h5::impl::fcpl_t,
&H5Pclose, true, true, detail::hdf5::property>')
const static h5::fcpl_t default_fcpl = static_cast<h5::fcpl_t>( H5P_DEFAULT );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'const h5::impl::detail::hid_t<h5::impl::fcpl_t, &H5Pclose, true, true, 1>' for 1st argument
struct hid_t final {
^
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:53:9: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'hid_t' (aka 'long long') to
'h5::impl::detail::hid_t<h5::impl::fcpl_t, &H5Pclose, true, true, 1>' for 1st argument
/Users/mrj10/h5cpp/h5cpp/H5Iall.hpp:112:9: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 1 was provided
struct hid_t<T,capi_close, true,true,hdf5::property> : public hid_t<T,capi_close,true,true,hdf5::any> {
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.