namespace efl { namespace vpath { 
inline ::efl::eolian::return_traits< ::efl::vpath::File>::type Manager::fetch( ::efl::eolian::in_traits< ::efl::eina::string_view>::type path) const
{
    ::Efl_Vpath_File* __return_value =  ::efl_vpath_manager_fetch(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(path));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::vpath::File>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Manager::cxx_register( ::efl::eolian::in_traits<int>::type priority,  ::efl::eolian::in_traits< ::efl::Vpath>::type vpath) const
{
    ::efl_vpath_manager_register(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(priority)
      ,  ::efl::eolian::convert_to_c< ::Efl_Vpath*,  ::efl::eolian::in_traits< ::efl::Vpath>::type>(vpath));
}
inline ::efl::eolian::return_traits<void>::type Manager::unregister( ::efl::eolian::in_traits< ::efl::Vpath>::type vpath) const
{
    ::efl_vpath_manager_unregister(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c< ::Efl_Vpath*,  ::efl::eolian::in_traits< ::efl::Vpath>::type>(vpath));
}
} } 
namespace eo_cxx {
namespace efl { namespace vpath { 
inline ::efl::eolian::return_traits< ::efl::vpath::File>::type Manager::fetch( ::efl::eolian::in_traits< ::efl::eina::string_view>::type path) const
{
    ::Efl_Vpath_File* __return_value =  ::efl_vpath_manager_fetch(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(path));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::vpath::File>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Manager::cxx_register( ::efl::eolian::in_traits<int>::type priority,  ::efl::eolian::in_traits< ::efl::Vpath>::type vpath) const
{
    ::efl_vpath_manager_register(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(priority)
      ,  ::efl::eolian::convert_to_c< ::Efl_Vpath*,  ::efl::eolian::in_traits< ::efl::Vpath>::type>(vpath));
}
inline ::efl::eolian::return_traits<void>::type Manager::unregister( ::efl::eolian::in_traits< ::efl::Vpath>::type vpath) const
{
    ::efl_vpath_manager_unregister(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c< ::Efl_Vpath*,  ::efl::eolian::in_traits< ::efl::Vpath>::type>(vpath));
}
inline efl::vpath::Manager::operator ::efl::vpath::Manager() const { return *static_cast< ::efl::vpath::Manager const*>(static_cast<void const*>(this)); }
inline efl::vpath::Manager::operator ::efl::vpath::Manager&() { return *static_cast< ::efl::vpath::Manager*>(static_cast<void*>(this)); }
inline efl::vpath::Manager::operator ::efl::vpath::Manager const&() const { return *static_cast< ::efl::vpath::Manager const*>(static_cast<void const*>(this)); }
} } }

