namespace elm { 
inline ::efl::eolian::return_traits<void>::type Route::emap_set( ::efl::eolian::in_traits<void*>::type emap) const
{
    ::elm_obj_route_emap_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<void *,  ::efl::eolian::in_traits<void*>::type>(emap));
}
inline ::efl::eolian::return_traits<void>::type Route::longitude_min_max_get( ::efl::eolian::out_traits<double>::type min,  ::efl::eolian::out_traits<double>::type max) const
{
   double __out_param_min = {};
   double __out_param_max = {};
    ::elm_obj_route_longitude_min_max_get(this->_eo_ptr()
      , & __out_param_min
      , & __out_param_max);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(min, __out_param_min);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(max, __out_param_max);
}
inline ::efl::eolian::return_traits<void>::type Route::latitude_min_max_get( ::efl::eolian::out_traits<double>::type min,  ::efl::eolian::out_traits<double>::type max) const
{
   double __out_param_min = {};
   double __out_param_max = {};
    ::elm_obj_route_latitude_min_max_get(this->_eo_ptr()
      , & __out_param_min
      , & __out_param_max);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(min, __out_param_min);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(max, __out_param_max);
}
} 
namespace eo_cxx {
namespace elm { 
inline ::efl::eolian::return_traits<void>::type Route::emap_set( ::efl::eolian::in_traits<void*>::type emap) const
{
    ::elm_obj_route_emap_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<void *,  ::efl::eolian::in_traits<void*>::type>(emap));
}
inline ::efl::eolian::return_traits<void>::type Route::longitude_min_max_get( ::efl::eolian::out_traits<double>::type min,  ::efl::eolian::out_traits<double>::type max) const
{
   double __out_param_min = {};
   double __out_param_max = {};
    ::elm_obj_route_longitude_min_max_get(this->_eo_ptr()
      , & __out_param_min
      , & __out_param_max);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(min, __out_param_min);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(max, __out_param_max);
}
inline ::efl::eolian::return_traits<void>::type Route::latitude_min_max_get( ::efl::eolian::out_traits<double>::type min,  ::efl::eolian::out_traits<double>::type max) const
{
   double __out_param_min = {};
   double __out_param_max = {};
    ::elm_obj_route_latitude_min_max_get(this->_eo_ptr()
      , & __out_param_min
      , & __out_param_max);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(min, __out_param_min);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(max, __out_param_max);
}
inline elm::Route::operator ::elm::Route() const { return *static_cast< ::elm::Route const*>(static_cast<void const*>(this)); }
inline elm::Route::operator ::elm::Route&() { return *static_cast< ::elm::Route*>(static_cast<void*>(this)); }
inline elm::Route::operator ::elm::Route const&() const { return *static_cast< ::elm::Route const*>(static_cast<void const*>(this)); }
} }

