Ejemplo n.º 1
0
 void assign(type x) {
     if (impl_.unsafe() && !x.unsafe())
         new_self(x);
     if (!impl_.unsafe() && x.unsafe())
         self_.~scoped_actor();
     impl_.swap(x);
 }
Ejemplo n.º 2
0
 function_view(const type& impl, duration rel_timeout = infinite)
     : timeout(rel_timeout),
       impl_(impl) {
     new_self(impl_);
 }
Ejemplo n.º 3
0
 function_view(const type& impl) : impl_(impl) {
     new_self(impl_);
 }