Template Struct EventProxy

Inheritance Relationships

Base Type

  • public EventProxyBase

Template Parameter Order

  1. typename Res

Struct Documentation

template<typename Res>
struct EventProxy : public EventProxyBase

Public Types

using native_event = ::camp::resources::detail::get_event_type<Res>

Public Functions

EventProxy(EventProxy&&) = default
EventProxy(EventProxy const&) = delete
EventProxy &operator=(EventProxy&&) = default
EventProxy &operator=(EventProxy const&) = delete
inline EventProxy(Res r)
template<typename T = Res>
inline std::enable_if<!detail::is_erased_resource_or_proxy<T>::value, native_event>::type get()
template<typename T = Res>
inline std::enable_if<detail::is_erased_resource_or_proxy<T>::value, Event>::type get()
inline operator Event()

Public Members

Res resource_