Template Class multicast_delegate< return_type(parameter_types…)>¶
Defined in File delegate.hpp
Inheritance Relationships¶
Base Type¶
private legion::core::delegate_base< return_type(parameter_types...)>
(Template Class delegate_base< return_type(parameter_types…)>)
Class Documentation¶
-
template<typename
return_type
, typename ...parameter_types
>
classlegion::core
::
multicast_delegate
<return_type(parameter_types...)> : private legion::core::delegate_base<return_type(parameter_types...)>¶ Public Functions
-
multicast_delegate
() = default¶
-
multicast_delegate
(multicast_delegate&&) = default¶
-
multicast_delegate &
operator=
(multicast_delegate&&) = default¶
-
multicast_delegate
(const multicast_delegate &other) = default¶
-
inline multicast_delegate &
operator=
(const multicast_delegate &other)¶
-
inline
~multicast_delegate
()¶
-
inline bool
isNull
() const¶
-
inline bool
operator==
(void *ptr) const¶
-
inline bool
operator!=
(void *ptr) const¶
-
inline bool
operator==
(const multicast_delegate &other) const¶
-
inline bool
operator!=
(const multicast_delegate &other) const¶
-
inline bool
operator==
(const delegate<return_type(parameter_types...)> &other) const¶
-
inline bool
operator!=
(const delegate<return_type(parameter_types...)> &other) const¶
-
inline multicast_delegate &
operator+=
(const multicast_delegate &other)¶
-
template<typename
lambda_type
>
inline multicast_delegate &operator+=
(const lambda_type &lambda)¶
-
inline multicast_delegate &
operator+=
(const delegate<return_type(parameter_types...)> &other)¶
-
inline void
operator()
(parameter_types... arguments) const¶
-
inline void
invoke
(parameter_types... arguments) const¶
-
template<typename
return_handler
>
inline voidoperator()
(parameter_types... arguments, return_handler handler) const¶
-
template<typename
return_handler
>
inline voidinvoke
(parameter_types... arguments, return_handler handler) const¶
-
inline void
operator()
(parameter_types... arguments, delegate<void(size_type, return_type*)> handler) const¶
-
inline void
invoke
(parameter_types... arguments, delegate<void(size_type, return_type*)> handler) const¶
-
inline void
operator()
(parameter_types... arguments, std::function<void(size_type, return_type*)> handler) const¶
-
inline void
invoke
(parameter_types... arguments, std::function<void(size_type, return_type*)> handler) const¶
-