note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
Full log
configured with ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-dependency-tracking --disable-silent-rules --disable-static --docdir=/usr/share/doc/mbdyn-1.7.3_p20210923 --htmldir=/usr/share/doc/mbdyn-1.7.3_p20210923/html --with-sysroot=/ --libdir=/usr/lib64 --disable-static --disable-Werror --enable-runtime-loading --with-lapack --without-charm --without-g2c --without-goto --without-harwell --without-pardiso --without-rtai --without-static-modules --without-strumpack --without-wsmp --disable-autodiff --disable-crypt --disable-debug --disable-eig --disable-mbc --disable-multithread-naive --disable-netcdf --disable-octave --disable-octave-utils --disable-python --disable-schur --disable-install_test_progs --disable-multithread --without-ann --without-arpack --without-boost --without-bullet --without-ginac --without-jdqz --without-metis --without-openblas --without-pam --without-pastix --without-qrupdate --without-rt --without-sasl2 --without-klu --without-suitesparseqr --without-umfpack --without-superlu --without-taucs --without-threads --with-y12 --disable-sparse-autodiff --disable-debug-mpi --without-mpi --with-module=""
make[2]: Entering directory '/var/tmp/portage/sci-physics/mbdyn-1.7.3_p20210923/work/mbdyn-e868a494991888f38349cc040240c6ad1f79c29d/mbdyn/base'
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o inusetest.o inusetest.cc
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o auth.lo auth.cc
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o bicg.lo bicg.cc
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o bufferstream_out_elem.lo bufferstream_out_elem.cc
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o bufferstreamdrive.lo bufferstreamdrive.cc
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o bulk.lo bulk.cc
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o constltp_impl.lo constltp_impl.cc
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o constltp_nlp.lo constltp_nlp.cc
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o constltp_nlsf.lo constltp_nlsf.cc
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o converged.lo converged.cc
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o dataman.lo dataman.cc
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c bicg.cc -fPIC -DPIC -o .libs/bicg.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c constltp_nlsf.cc -fPIC -DPIC -o .libs/constltp_nlsf.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c bulk.cc -fPIC -DPIC -o .libs/bulk.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c auth.cc -fPIC -DPIC -o .libs/auth.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c bufferstream_out_elem.cc -fPIC -DPIC -o .libs/bufferstream_out_elem.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c constltp_nlp.cc -fPIC -DPIC -o .libs/constltp_nlp.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c bufferstreamdrive.cc -fPIC -DPIC -o .libs/bufferstreamdrive.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c converged.cc -fPIC -DPIC -o .libs/converged.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c constltp_impl.cc -fPIC -DPIC -o .libs/constltp_impl.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c dataman.cc -fPIC -DPIC -o .libs/dataman.o
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o dataman2.lo dataman2.cc
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c dataman2.cc -fPIC -DPIC -o .libs/dataman2.o
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c -o dataman3.lo dataman3.cc
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I./../../include -I./../../libraries/libmbc -I./../../libraries/libmbutil -I./../../libraries/libmbmath -I./../../libraries/libmbwrap -I./../../libraries/libann -I./../../mbdyn -I./../../mbdyn/base -I./../../mbdyn/struct -I./../../mbdyn/aero -I./../../mbdyn/elec -I./../../mbdyn/thermo -I./../../mbdyn/hydr -I./../../modules -Os -pipe -march=native -frecord-gcc-switches -c dataman3.cc -fPIC -DPIC -o .libs/dataman3.o
In file included from dataman.h:69,
from bulk.cc:35:
nonlin.h:116:58: error: ‘set’ is not a member of ‘std’
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~
nonlin.h:51:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
50 | #include <cfloat>
+++ |+#include <set>
51 | #include <vector>
nonlin.h:116:62: error: template argument 2 is invalid
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~~~~~
nonlin.h:116:62: error: template argument 4 is invalid
nonlin.h:116:69: error: expected unqualified-id before ‘>’ token
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~
nonlin.h:161:50: error: ‘set’ is not a member of ‘std’
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~
nonlin.h:161:50: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:161:54: error: template argument 2 is invalid
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~~~~~
nonlin.h:161:54: error: template argument 4 is invalid
nonlin.h:161:61: error: expected unqualified-id before ‘>’ token
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~
nonlin.h:162:58: error: ‘set’ is not a member of ‘std’
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~
nonlin.h:162:58: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:162:62: error: template argument 2 is invalid
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~~~~~
nonlin.h:162:62: error: template argument 4 is invalid
nonlin.h:162:69: error: expected unqualified-id before ‘>’ token
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~
In file included from bulk.cc:35:
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:82:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
81 | #include "datamanforward.h"
+++ |+#include <set>
82 |
dataman.h:357:91: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:357:91: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:46: error: invalid template-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: expected primary-expression before ‘>’ token
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from ./../../libraries/libmbutil/mathp.h:47,
from drive.h:48,
from simentity.h:43,
from elem.h:55,
from bulk.h:37,
from bulk.cc:34:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from bulk.cc:35:
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:91: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:358:91: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:46: error: invalid template-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: expected primary-expression before ‘>’ token
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from ./../../libraries/libmbutil/mathp.h:47,
from drive.h:48,
from simentity.h:43,
from elem.h:55,
from bulk.h:37,
from bulk.cc:34:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from dataman.h:69,
from converged.cc:35:
nonlin.h:116:58: error: ‘set’ is not a member of ‘std’
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~
nonlin.h:51:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
50 | #include <cfloat>
+++ |+#include <set>
51 | #include <vector>
nonlin.h:116:62: error: template argument 2 is invalid
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~~~~~
nonlin.h:116:62: error: template argument 4 is invalid
nonlin.h:116:69: error: expected unqualified-id before ‘>’ token
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~
nonlin.h:161:50: error: ‘set’ is not a member of ‘std’
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~
nonlin.h:161:50: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:161:54: error: template argument 2 is invalid
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~~~~~
nonlin.h:161:54: error: template argument 4 is invalid
nonlin.h:161:61: error: expected unqualified-id before ‘>’ token
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~
nonlin.h:162:58: error: ‘set’ is not a member of ‘std’
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~
nonlin.h:162:58: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:162:62: error: template argument 2 is invalid
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~~~~~
nonlin.h:162:62: error: template argument 4 is invalid
nonlin.h:162:69: error: expected unqualified-id before ‘>’ token
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~
In file included from dataman.h:69,
from bufferstream_out_elem.cc:40:
nonlin.h:116:58: error: ‘set’ is not a member of ‘std’
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~
nonlin.h:51:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
50 | #include <cfloat>
+++ |+#include <set>
51 | #include <vector>
nonlin.h:116:62: error: template argument 2 is invalid
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~~~~~
nonlin.h:116:62: error: template argument 4 is invalid
nonlin.h:116:69: error: expected unqualified-id before ‘>’ token
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~
nonlin.h:161:50: error: ‘set’ is not a member of ‘std’
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~
nonlin.h:161:50: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:161:54: error: template argument 2 is invalid
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~~~~~
nonlin.h:161:54: error: template argument 4 is invalid
nonlin.h:161:61: error: expected unqualified-id before ‘>’ token
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~
nonlin.h:162:58: error: ‘set’ is not a member of ‘std’
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~
nonlin.h:162:58: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:162:62: error: template argument 2 is invalid
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~~~~~
nonlin.h:162:62: error: template argument 4 is invalid
nonlin.h:162:69: error: expected unqualified-id before ‘>’ token
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~
In file included from converged.cc:35:
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:82:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
81 | #include "datamanforward.h"
+++ |+#include <set>
82 |
dataman.h:357:91: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:357:91: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:46: error: invalid template-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: expected primary-expression before ‘>’ token
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from converged.cc:35:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from converged.cc:35:
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:91: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:358:91: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:46: error: invalid template-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: expected primary-expression before ‘>’ token
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from converged.cc:35:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from bufferstream_out_elem.cc:40:
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:82:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
81 | #include "datamanforward.h"
+++ |+#include <set>
82 |
dataman.h:357:91: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:357:91: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:46: error: invalid template-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: expected primary-expression before ‘>’ token
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from bufferstream_out_elem.cc:40:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from bufferstream_out_elem.cc:40:
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:91: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:358:91: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:46: error: invalid template-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: expected primary-expression before ‘>’ token
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from bufferstream_out_elem.cc:40:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from dataman.h:69,
from constltp_nlp.cc:41:
nonlin.h:116:58: error: ‘set’ is not a member of ‘std’
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~
nonlin.h:51:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
50 | #include <cfloat>
+++ |+#include <set>
51 | #include <vector>
nonlin.h:116:62: error: template argument 2 is invalid
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~~~~~
nonlin.h:116:62: error: template argument 4 is invalid
nonlin.h:116:69: error: expected unqualified-id before ‘>’ token
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~
nonlin.h:161:50: error: ‘set’ is not a member of ‘std’
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~
nonlin.h:161:50: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:161:54: error: template argument 2 is invalid
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~~~~~
nonlin.h:161:54: error: template argument 4 is invalid
nonlin.h:161:61: error: expected unqualified-id before ‘>’ token
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~
nonlin.h:162:58: error: ‘set’ is not a member of ‘std’
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~
nonlin.h:162:58: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:162:62: error: template argument 2 is invalid
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~~~~~
nonlin.h:162:62: error: template argument 4 is invalid
nonlin.h:162:69: error: expected unqualified-id before ‘>’ token
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~
In file included from dataman.h:69,
from constltp_nlsf.cc:41:
nonlin.h:116:58: error: ‘set’ is not a member of ‘std’
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~
nonlin.h:51:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
50 | #include <cfloat>
+++ |+#include <set>
51 | #include <vector>
nonlin.h:116:62: error: template argument 2 is invalid
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~~~~~
nonlin.h:116:62: error: template argument 4 is invalid
nonlin.h:116:69: error: expected unqualified-id before ‘>’ token
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~
nonlin.h:161:50: error: ‘set’ is not a member of ‘std’
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~
nonlin.h:161:50: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:161:54: error: template argument 2 is invalid
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~~~~~
nonlin.h:161:54: error: template argument 4 is invalid
nonlin.h:161:61: error: expected unqualified-id before ‘>’ token
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~
nonlin.h:162:58: error: ‘set’ is not a member of ‘std’
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~
nonlin.h:162:58: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:162:62: error: template argument 2 is invalid
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~~~~~
nonlin.h:162:62: error: template argument 4 is invalid
nonlin.h:162:69: error: expected unqualified-id before ‘>’ token
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~
In file included from dataman.h:69,
from bufferstreamdrive.cc:36:
nonlin.h:116:58: error: ‘set’ is not a member of ‘std’
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~
nonlin.h:51:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
50 | #include <cfloat>
+++ |+#include <set>
51 | #include <vector>
nonlin.h:116:62: error: template argument 2 is invalid
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~~~~~
nonlin.h:116:62: error: template argument 4 is invalid
nonlin.h:116:69: error: expected unqualified-id before ‘>’ token
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~
nonlin.h:161:50: error: ‘set’ is not a member of ‘std’
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~
nonlin.h:161:50: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:161:54: error: template argument 2 is invalid
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~~~~~
nonlin.h:161:54: error: template argument 4 is invalid
nonlin.h:161:61: error: expected unqualified-id before ‘>’ token
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~
nonlin.h:162:58: error: ‘set’ is not a member of ‘std’
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~
nonlin.h:162:58: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:162:62: error: template argument 2 is invalid
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~~~~~
nonlin.h:162:62: error: template argument 4 is invalid
nonlin.h:162:69: error: expected unqualified-id before ‘>’ token
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~
In file included from constltp_nlp.cc:41:
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:82:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
81 | #include "datamanforward.h"
+++ |+#include <set>
82 |
dataman.h:357:91: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:357:91: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:46: error: invalid template-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: expected primary-expression before ‘>’ token
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from constltp_nlp.cc:41:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from dataman.h:69,
from solver.h:59,
from bicg.cc:46:
nonlin.h:116:58: error: ‘set’ is not a member of ‘std’
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~
nonlin.h:51:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
50 | #include <cfloat>
+++ |+#include <set>
51 | #include <vector>
nonlin.h:116:62: error: template argument 2 is invalid
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~~~~~
nonlin.h:116:62: error: template argument 4 is invalid
nonlin.h:116:69: error: expected unqualified-id before ‘>’ token
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~
In file included from constltp_nlp.cc:41:
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:91: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:358:91: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
nonlin.h:161:50: error: ‘set’ is not a member of ‘std’
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~
dataman.h:358:98: error: template argument 4 is invalid
nonlin.h:161:50: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
nonlin.h:161:54: error: template argument 2 is invalid
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~~~~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:161:54: error: template argument 4 is invalid
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
nonlin.h:161:61: error: expected unqualified-id before ‘>’ token
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~
dataman.h:358:46: error: invalid template-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
nonlin.h:162:58: error: ‘set’ is not a member of ‘std’
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:162:58: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: expected primary-expression before ‘>’ token
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
nonlin.h:162:62: error: template argument 2 is invalid
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~~~~~
nonlin.h:162:62: error: template argument 4 is invalid
dataman.h:358:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
nonlin.h:162:69: error: expected unqualified-id before ‘>’ token
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from constltp_nlp.cc:41:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from constltp_nlsf.cc:41:
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:82:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
81 | #include "datamanforward.h"
+++ |+#include <set>
82 |
dataman.h:357:91: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:357:91: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:46: error: invalid template-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: expected primary-expression before ‘>’ token
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from constltp_nlsf.cc:41:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from constltp_nlsf.cc:41:
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:91: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:358:91: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:46: error: invalid template-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: expected primary-expression before ‘>’ token
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from constltp_nlsf.cc:41:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from bufferstreamdrive.cc:36:
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:82:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
81 | #include "datamanforward.h"
+++ |+#include <set>
82 |
dataman.h:357:91: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:357:91: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:46: error: invalid template-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: expected primary-expression before ‘>’ token
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from bufferstreamdrive.cc:36:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from bufferstreamdrive.cc:36:
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:91: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:358:91: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:46: error: invalid template-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: expected primary-expression before ‘>’ token
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from bufferstreamdrive.cc:36:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from dataman.h:69,
from auth.cc:39:
nonlin.h:116:58: error: ‘set’ is not a member of ‘std’
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~
nonlin.h:51:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
50 | #include <cfloat>
+++ |+#include <set>
51 | #include <vector>
nonlin.h:116:62: error: template argument 2 is invalid
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~~~~~
nonlin.h:116:62: error: template argument 4 is invalid
nonlin.h:116:69: error: expected unqualified-id before ‘>’ token
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~
In file included from solver.h:59,
from bicg.cc:46:
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:82:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
81 | #include "datamanforward.h"
+++ |+#include <set>
82 |
dataman.h:357:91: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:357:91: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:46: error: invalid template-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: expected primary-expression before ‘>’ token
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from solver.h:59,
from bicg.cc:46:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from solver.h:59,
from bicg.cc:46:
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:91: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:358:91: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:46: error: invalid template-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: expected primary-expression before ‘>’ token
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from solver.h:59,
from bicg.cc:46:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
nonlin.h:161:50: error: ‘set’ is not a member of ‘std’
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~
nonlin.h:161:50: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:161:54: error: template argument 2 is invalid
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~~~~~
nonlin.h:161:54: error: template argument 4 is invalid
nonlin.h:161:61: error: expected unqualified-id before ‘>’ token
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~
nonlin.h:162:58: error: ‘set’ is not a member of ‘std’
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~
nonlin.h:162:58: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:162:62: error: template argument 2 is invalid
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~~~~~
nonlin.h:162:62: error: template argument 4 is invalid
nonlin.h:162:69: error: expected unqualified-id before ‘>’ token
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~
In file included from auth.cc:39:
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:82:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
81 | #include "datamanforward.h"
+++ |+#include <set>
82 |
dataman.h:357:91: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:357:91: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:46: error: invalid template-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: expected primary-expression before ‘>’ token
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from auth.cc:39:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from auth.cc:39:
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:91: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:358:91: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:46: error: invalid template-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: expected primary-expression before ‘>’ token
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from auth.cc:39:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
make[2]: *** [Makefile:922: bulk.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from dataman.h:69,
from dataman.cc:41:
nonlin.h:116:58: error: ‘set’ is not a member of ‘std’
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~
nonlin.h:51:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
50 | #include <cfloat>
+++ |+#include <set>
51 | #include <vector>
nonlin.h:116:62: error: template argument 2 is invalid
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~~~~~
nonlin.h:116:62: error: template argument 4 is invalid
nonlin.h:116:69: error: expected unqualified-id before ‘>’ token
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~
nonlin.h:161:50: error: ‘set’ is not a member of ‘std’
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~
nonlin.h:161:50: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:161:54: error: template argument 2 is invalid
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~~~~~
nonlin.h:161:54: error: template argument 4 is invalid
nonlin.h:161:61: error: expected unqualified-id before ‘>’ token
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~
nonlin.h:162:58: error: ‘set’ is not a member of ‘std’
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~
nonlin.h:162:58: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:162:62: error: template argument 2 is invalid
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~~~~~
nonlin.h:162:62: error: template argument 4 is invalid
nonlin.h:162:69: error: expected unqualified-id before ‘>’ token
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~
In file included from dataman.cc:41:
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:82:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
81 | #include "datamanforward.h"
+++ |+#include <set>
82 |
dataman.h:357:91: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:357:91: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:46: error: invalid template-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: expected primary-expression before ‘>’ token
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from dataman.cc:41:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from dataman.cc:41:
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:91: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:358:91: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:46: error: invalid template-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: expected primary-expression before ‘>’ token
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from dataman.cc:41:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
make[2]: *** [Makefile:922: converged.lo] Error 1
make[2]: *** [Makefile:922: bufferstream_out_elem.lo] Error 1
make[2]: *** [Makefile:922: auth.lo] Error 1
In file included from dataman.h:69,
from hint_impl.h:37,
from constltp_impl.h:44,
from constltp_impl.cc:39:
nonlin.h:116:58: error: ‘set’ is not a member of ‘std’
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~
nonlin.h:51:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
50 | #include <cfloat>
+++ |+#include <set>
51 | #include <vector>
nonlin.h:116:62: error: template argument 2 is invalid
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~~~~~
nonlin.h:116:62: error: template argument 4 is invalid
nonlin.h:116:69: error: expected unqualified-id before ‘>’ token
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~
nonlin.h:161:50: error: ‘set’ is not a member of ‘std’
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~
nonlin.h:161:50: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:161:54: error: template argument 2 is invalid
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~~~~~
nonlin.h:161:54: error: template argument 4 is invalid
nonlin.h:161:61: error: expected unqualified-id before ‘>’ token
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~
nonlin.h:162:58: error: ‘set’ is not a member of ‘std’
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~
nonlin.h:162:58: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:162:62: error: template argument 2 is invalid
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~~~~~
nonlin.h:162:62: error: template argument 4 is invalid
nonlin.h:162:69: error: expected unqualified-id before ‘>’ token
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~
make[2]: *** [Makefile:922: bufferstreamdrive.lo] Error 1
In file included from hint_impl.h:37,
from constltp_impl.h:44,
from constltp_impl.cc:39:
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:82:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
81 | #include "datamanforward.h"
+++ |+#include <set>
82 |
dataman.h:357:91: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:357:91: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:46: error: invalid template-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: expected primary-expression before ‘>’ token
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from ./../../libraries/libmbutil/mathp.h:47,
from ./../../libraries/libmbutil/parser.h:119,
from drive_.h:38,
from constltp_impl.cc:38:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from hint_impl.h:37,
from constltp_impl.h:44,
from constltp_impl.cc:39:
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:91: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:358:91: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:46: error: invalid template-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: expected primary-expression before ‘>’ token
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from ./../../libraries/libmbutil/mathp.h:47,
from ./../../libraries/libmbutil/parser.h:119,
from drive_.h:38,
from constltp_impl.cc:38:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
make[2]: *** [Makefile:922: constltp_nlsf.lo] Error 1
make[2]: *** [Makefile:922: constltp_nlp.lo] Error 1
make[2]: *** [Makefile:922: bicg.lo] Error 1
make[2]: *** [Makefile:922: dataman.lo] Error 1
In file included from dataman.h:69,
from dataman3.cc:44:
nonlin.h:116:58: error: ‘set’ is not a member of ‘std’
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~
nonlin.h:51:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
50 | #include <cfloat>
+++ |+#include <set>
51 | #include <vector>
nonlin.h:116:62: error: template argument 2 is invalid
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~~~~~~
nonlin.h:116:62: error: template argument 4 is invalid
nonlin.h:116:69: error: expected unqualified-id before ‘>’ token
116 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap() { return 0; };
| ^~
nonlin.h:161:50: error: ‘set’ is not a member of ‘std’
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~
nonlin.h:161:50: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:161:54: error: template argument 2 is invalid
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~~~~~~
nonlin.h:161:54: error: template argument 4 is invalid
nonlin.h:161:61: error: expected unqualified-id before ‘>’ token
161 | std::map<OutputHandler::Dimensions, std::set<integer>> MapOfDimensionIndices;
| ^~
nonlin.h:162:58: error: ‘set’ is not a member of ‘std’
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~
nonlin.h:162:58: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
nonlin.h:162:62: error: template argument 2 is invalid
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~~~~~~
nonlin.h:162:62: error: template argument 4 is invalid
nonlin.h:162:69: error: expected unqualified-id before ‘>’ token
162 | virtual std::map<OutputHandler::Dimensions, std::set<integer>>* GetDimMap();
| ^~
In file included from dataman3.cc:44:
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:82:1: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
81 | #include "datamanforward.h"
+++ |+#include <set>
82 |
dataman.h:357:91: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:357:91: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: template argument 2 is invalid
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:98: error: template argument 4 is invalid
dataman.h:357:46: error: invalid template-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: error: ‘set’ is not a member of ‘std’
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:357:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:357:98: error: expected primary-expression before ‘>’ token
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:357:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
357 | virtual void SetElemDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from dataman3.cc:44:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~
In file included from dataman3.cc:44:
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:91: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~~~~~
dataman.h:358:91: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: template argument 2 is invalid
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:98: error: template argument 4 is invalid
dataman.h:358:46: error: invalid template-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: error: ‘set’ is not a member of ‘std’
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
dataman.h:358:87: note: ‘std::set’ is defined in header ‘<set>’; did you forget to ‘#include <set>’?
dataman.h:358:98: error: expected primary-expression before ‘>’ token
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~
dataman.h:358:46: error: template placeholder type ‘map<...auto...>’ must be followed by a simple declarator-id
358 | virtual void SetNodeDimensionIndices(std::map<OutputHandler::Dimensions, std::set<integer>>* pDimMap);
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/map:61,
from dataman.h:39,
from dataman3.cc:44:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_map.h:100:11: note: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map’ declared here
100 | class map
| ^~~