#ifndef MODELS_HPP #define MODELS_HPP #include #include #include #include #include "vecn.hpp" #include "strmodel1d.hpp" namespace opt_utilities { extern std::map,std::string>* > model_map; extern std::map,std::vector,std::string >* > model2d_map; extern strmodel1d strm1d; extern std::list get_model_name_list(); extern int get_n_1dmodels(); // extern void init_model_map(); // extern void release_model_map(); extern std::list get_model2d_name_list(); // extern void init_model2d_map(); // extern void release_model2d_map(); extern int get_n_2dmodels(); extern model,std::string >& get_1dmodel_by_name(const char*); extern model,std::vector,std::string >& get_2dmodel_by_name(const char*); extern strmodel1d& get_strm1d(); } #endif