#ifndef ELM_SLIDER_IMPL_HH
#define ELM_SLIDER_IMPL_HH

#include "elm_slider.eo.hh"

namespace elm { 
#ifdef EFL_CXXPERIMENTAL
::efl::eolian::return_traits<::elm::slider::Part_Indicator>::type Slider::indicator() const
{
   ::Eo *__return_value = ::efl_part_get(this->_eo_ptr(), "indicator");
   return ::elm::slider::Part_Indicator{__return_value};
}
#endif
} 
namespace eo_cxx {
namespace elm { 
#ifdef EFL_CXXPERIMENTAL
::efl::eolian::return_traits<::elm::slider::Part_Indicator>::type Slider::indicator() const
{
   ::Eo *__return_value = ::efl_part_get(this->_eo_ptr(), "indicator");
   return ::elm::slider::Part_Indicator{__return_value};
}
#endif
inline elm::Slider::operator ::elm::Slider() const { return *static_cast< ::elm::Slider const*>(static_cast<void const*>(this)); }
inline elm::Slider::operator ::elm::Slider&() { return *static_cast< ::elm::Slider*>(static_cast<void*>(this)); }
inline elm::Slider::operator ::elm::Slider const&() const { return *static_cast< ::elm::Slider const*>(static_cast<void const*>(this)); }
} }
#endif
