18 #include "../controller/controller.h"
19 #include "../rhs/rhs.h"
20 #include "../integrator/integrator.h"
21 #include "../simulation/simulation.h"
31 constexpr
char native_names::double_name[];
32 constexpr
char native_names::float_name[];
33 constexpr
char native_names::unsigned_name[];
34 constexpr
char native_names::string_name[];
35 constexpr
char native_names::integer_name[];
48 bool operator < (const std::weak_ptr<item>& a, std::weak_ptr<item>& b){
57 return vala.get() < valb.get();
79 return std::vector<std::string>();
82 err(
"Retrieve called on native item not overloading class",
83 "native_item::_retrieve",
"engine/item.cpp",
97 p.check_and_get_type(
this);
109 errmess.append(
" of type ");
110 errmess.append(this->
type());
111 errmess.append(
" does not support runtime updating");
112 err(errmess,
"item::update",
"engine/item.cpp",
WARNING);
117 return std::vector<std::string>();
121 std::cout <<
"A print function has not been implemented for variable type "
122 << this->
type() <<
", called by variable " << this->
name() << std::endl;
150 return std::shared_ptr<item>(rval);