namespace ecore { 
inline ::efl::eolian::return_traits<int>::type Poller::interval_get() const
{
   int __return_value =  ::ecore_poller_interval_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<int>::type>(__return_value);
}
inline ::efl::eolian::return_traits<bool>::type Poller::interval_set( ::efl::eolian::in_traits<int>::type interval) const
{
   Eina_Bool __return_value =  ::ecore_poller_interval_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(interval));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Poller::constructor( ::efl::eolian::in_traits<Ecore_Poller_Type>::type type,  ::efl::eolian::in_traits<int>::type interval,  ::efl::eolian::in_traits<Ecore_Task_Cb>::type func,  ::efl::eolian::in_traits<void const*>::type data) const
{
    ::ecore_poller_constructor(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Ecore_Poller_Type,  ::efl::eolian::in_traits<Ecore_Poller_Type>::type>(type)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(interval)
      ,  ::efl::eolian::convert_to_c<Ecore_Task_Cb,  ::efl::eolian::in_traits<Ecore_Task_Cb>::type>(func)
      ,  ::efl::eolian::convert_to_c<const void *,  ::efl::eolian::in_traits<void const*>::type>(data));
}
} 
namespace eo_cxx {
namespace ecore { 
inline ::efl::eolian::return_traits<int>::type Poller::interval_get() const
{
   int __return_value =  ::ecore_poller_interval_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<int>::type>(__return_value);
}
inline ::efl::eolian::return_traits<bool>::type Poller::interval_set( ::efl::eolian::in_traits<int>::type interval) const
{
   Eina_Bool __return_value =  ::ecore_poller_interval_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(interval));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Poller::constructor( ::efl::eolian::in_traits<Ecore_Poller_Type>::type type,  ::efl::eolian::in_traits<int>::type interval,  ::efl::eolian::in_traits<Ecore_Task_Cb>::type func,  ::efl::eolian::in_traits<void const*>::type data) const
{
    ::ecore_poller_constructor(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Ecore_Poller_Type,  ::efl::eolian::in_traits<Ecore_Poller_Type>::type>(type)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(interval)
      ,  ::efl::eolian::convert_to_c<Ecore_Task_Cb,  ::efl::eolian::in_traits<Ecore_Task_Cb>::type>(func)
      ,  ::efl::eolian::convert_to_c<const void *,  ::efl::eolian::in_traits<void const*>::type>(data));
}
inline ecore::Poller::operator ::ecore::Poller() const { return *static_cast< ::ecore::Poller const*>(static_cast<void const*>(this)); }
inline ecore::Poller::operator ::ecore::Poller&() { return *static_cast< ::ecore::Poller*>(static_cast<void*>(this)); }
inline ecore::Poller::operator ::ecore::Poller const&() const { return *static_cast< ::ecore::Poller const*>(static_cast<void const*>(this)); }
} }

