User reported:
With your new revno 2158, I have problem compile example 11 as follows
[ 97%] Building CXX object examples/geneva/11_GMetaOptimizer/CMakeFiles/GMetaOptimizer.dir/GMetaOptimizerIndividual.cpp.o
In file included from /home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:35:0:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp: In static member function ‘static void Gem::Geneva::GMetaOptimizerIndividual::addContent(boost::shared_ptr<Gem::Geneva::GMetaOptimizerIndividual>, const size_t&, const size_t&, const size_t&, const size_t&, const size_t&, const size_t&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&)’:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:25: error: ‘GConstrainedInt32Object’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:48: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:58: error: invalid type in declaration before ‘(’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:63: error: expected type-specifier before ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:63: error: expected ‘)’ before ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:170: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:209:15: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:211:28: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::push_back(int&)’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:211:28: note: candidate is:
/home/kobdaj/geneva/include/geneva/GStdPtrVectorInterfaceT.hpp:562:7: note: void Gem::Geneva::GStdPtrVectorInterfaceT<T>::push_back(boost::shared_ptr<T>) [with T = Gem::Geneva::GParameterBase]
/home/kobdaj/geneva/include/geneva/GStdPtrVectorInterfaceT.hpp:562:7: note: no known conversion for argument 1 from ‘int’ to ‘boost::shared_ptr<Gem::Geneva::GParameterBase>’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:214:25: error: ‘GInt32GaussAdaptor’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:214:43: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:214:53: error: invalid type in declaration before ‘(’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:214:58: error: expected type-specifier before ‘GInt32GaussAdaptor’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:214:58: error: expected ‘)’ before ‘GInt32GaussAdaptor’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:221:7: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:48: error: type/value mismatch at argument 1 in template parameter list for ‘template<class T> class boost::shared_ptr’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:48: error: expected a type, got ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:57: error: invalid type in declaration before ‘(’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:62: error: expected type-specifier before ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:62: error: expected ‘)’ before ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:172: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:225:14: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:227:27: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::push_back(int&)’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:227:27: note: candidate is:
/home/kobdaj/geneva/include/geneva/GStdPtrVectorInterfaceT.hpp:562:7: note: void Gem::Geneva::GStdPtrVectorInterfaceT<T>::push_back(boost::shared_ptr<T>) [with T = Gem::Geneva::GParameterBase]
/home/kobdaj/geneva/include/geneva/GStdPtrVectorInterfaceT.hpp:562:7: note: no known conversion for argument 1 from ‘int’ to ‘boost::shared_ptr<Gem::Geneva::GParameterBase>’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp: In member function ‘std::size_t Gem::Geneva::GMetaOptimizerIndividual::getNParents() const’:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:275:22: error: ‘GConstrainedInt32Object’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:275:45: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:275:57: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:275:94: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int) const’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:275:94: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:276:19: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp: In member function ‘std::size_t Gem::Geneva::GMetaOptimizerIndividual::getNChildren() const’:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:284:22: error: ‘GConstrainedInt32Object’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:284:45: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:284:56: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:284:93: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int) const’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:284:93: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:285:18: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp: In member function ‘std::string Gem::Geneva::GMetaOptimizerIndividual::print() const’:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:332:22: error: ‘GConstrainedInt32Object’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:332:45: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:332:63: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:332:100: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int) const’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:332:100: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:333:45: error: type/value mismatch at argument 1 in template parameter list for ‘template<class T> class boost::shared_ptr’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:333:45: error: expected a type, got ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:333:63: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:333:100: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int) const’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:333:100: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:343:35: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:344:35: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp: In member function ‘virtual double Gem::Geneva::GMetaOptimizerIndividual::fitnessCalculation()’:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:392:22: error: ‘GConstrainedInt32Object’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:392:45: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:392:63: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:392:100: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int)’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:392:100: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:393:45: error: type/value mismatch at argument 1 in template parameter list for ‘template<class T> class boost::shared_ptr’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:393:45: error: expected a type, got ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:393:63: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:393:100: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int)’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:393:100: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:417:76: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:418:76: error: base operand of ‘->’ is not a pointer
make[2]: *** [examples/geneva/11_GMetaOptimizer/CMakeFiles/GMetaOptimizer.dir/GMetaOptimizerIndividual.cpp.o] Error 1
make[1]: *** [examples/geneva/11_GMetaOptimizer/CMakeFiles/GMetaOptimizer.dir/all] Error 2
make: *** [all] Error 2