C++ Actor Framework 0.19
|
Provides a view to an actor that implements this messaging interface without knowledge of the actual type. More...
#include <typed_actor_pointer.hpp>
Public Types | |
using | signatures = detail::type_list< Sigs... > |
Stores the template parameter pack. | |
Public Member Functions | |
template<class Supertype , class = std::enable_if_t< detail::tl_subset_of<detail::type_list<Sigs...>, typename Supertype::signatures>::value>> | |
typed_actor_pointer (Supertype *selfptr) | |
template<class... OtherSigs, class = std::enable_if_t< detail::tl_subset_of<detail::type_list<Sigs...>, detail::type_list<OtherSigs...>>::value>> | |
typed_actor_pointer (typed_actor_pointer< OtherSigs... > other) | |
typed_actor_pointer (const typed_actor_pointer &)=default | |
typed_actor_pointer (std::nullptr_t) | |
typed_actor_pointer & | operator= (const typed_actor_pointer &)=default |
template<class Supertype > | |
typed_actor_pointer & | operator= (Supertype *ptr) |
template<class... OtherSigs, class = std::enable_if_t< detail::tl_subset_of<detail::type_list<Sigs...>, detail::type_list<OtherSigs...>>::value>> | |
typed_actor_pointer & | operator= (typed_actor_pointer< OtherSigs... > other) |
typed_actor_view< Sigs... > * | operator-> () |
const typed_actor_view< Sigs... > * | operator-> () const |
bool | operator! () const noexcept |
operator bool () const noexcept | |
operator scheduled_actor * () const noexcept | |
Provides a view to an actor that implements this messaging interface without knowledge of the actual type.