Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
fc::detail::actor_vtable_visitor< ThisPtr > Struct Template Reference

#include <actor.hpp>

Public Member Functions

template<typename U >
 actor_vtable_visitor (fc::thread *t, U &&u)
 
template<typename Function , typename MemberPtr >
void operator() (const char *name, Function &memb, MemberPtr m) const
 

Public Attributes

fc::thread * _thread
 
ThisPtr _this
 

Detailed Description

template<typename ThisPtr>
struct fc::detail::actor_vtable_visitor< ThisPtr >

Definition at line 35 of file actor.hpp.

Constructor & Destructor Documentation

◆ actor_vtable_visitor()

template<typename ThisPtr >
template<typename U >
fc::detail::actor_vtable_visitor< ThisPtr >::actor_vtable_visitor ( fc::thread * t,
U && u )
inline

Definition at line 37 of file actor.hpp.

37:_thread(t),_this( fc::forward<U>(u) ){}

Member Function Documentation

◆ operator()()

template<typename ThisPtr >
template<typename Function , typename MemberPtr >
void fc::detail::actor_vtable_visitor< ThisPtr >::operator() ( const char * name,
Function & memb,
MemberPtr m ) const
inline

Definition at line 40 of file actor.hpp.

40 {
41 memb = actor_member::functor( _this, m, _thread );
42 }

Member Data Documentation

◆ _this

template<typename ThisPtr >
ThisPtr fc::detail::actor_vtable_visitor< ThisPtr >::_this

Definition at line 44 of file actor.hpp.

◆ _thread

template<typename ThisPtr >
fc::thread* fc::detail::actor_vtable_visitor< ThisPtr >::_thread

Definition at line 43 of file actor.hpp.


The documentation for this struct was generated from the following file: