Does not compile with GCC 14 due to missing include
Seems like libstdc++ lost a transitive include that brought those in, which causes this build failure.
libtool: compile: x86_64-pc-linux-gnu-g++ -std=c++17 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src/include -D__ORCUS_SPM_BUILDING_DLL -I/usr/include/libixion-0.17 -I/usr/include/libixion-0.17 -fvisibility=hidden -O3 -march=znver2 -pipe -ggdb3 -D_GLIBCXX_ASSERTIONS -Wall -pthread -Wshadow -DSIZEOF_VOID_P=8 -O2 -D__ORCUS_ODS -D__ORCUS_XLSX -D__ORCUS_XLS_XML -D__ORCUS_GNUMERIC -I/usr/include/mdds-2.0 -D__ORCUS_SPREADSHEET_MODEL -D__ORCUS_PYTHON_CSV -c document.cpp -fPIC -DPIC -o .libs/liborcus_spreadsheet_model_0.17_la-document.o
document.cpp: In member function 'orcus::spreadsheet::col_t orcus::spreadsheet::{anonymous}::table_handler::find_column(const orcus::spreadsheet::table_t&, std::string_view, size_t) const':
document.cpp:190:18: error: 'find_if' is not a member of 'std'; did you mean 'find'?
190 | std::find_if(it_beg, it_end, find_column_by_name(name));
| ^~~~~~~
| find
document.cpp: In member function 'void orcus::spreadsheet::document::finalize()':
document.cpp:403:10: error: 'for_each' is not a member of 'std'
403 | std::for_each(mp_impl->m_sheets.begin(), mp_impl->m_sheets.end(),
| ^~~~~~~~
document.cpp: In member function 'const orcus::spreadsheet::sheet* orcus::spreadsheet::document::get_sheet(std::string_view) const':
document.cpp:432:20: error: 'find_if' is not a member of 'std'; did you mean 'find'?
432 | auto it = std::find_if(
| ^~~~~~~
| find
document.cpp: In member function 'orcus::spreadsheet::sheet_t orcus::spreadsheet::document::get_sheet_index(std::string_view) const':
document.cpp:622:20: error: 'find_if' is not a member of 'std'; did you mean 'find'?
622 | auto it = std::find_if(
| ^~~~~~~
| find
make[3]: *** [Makefile:667: liborcus_spreadsheet_model_0.17_la-document.lo] Error 1