Lines Matching defs:impl_
362 Action() : impl_(NULL) {}
366 explicit Action(ActionInterface<F>* impl) : impl_(impl) {}
369 Action(const Action& action) : impl_(action.impl_) {}
379 bool IsDoDefault() const { return impl_.get() == NULL; }
395 return impl_->Perform(args);
402 internal::linked_ptr<ActionInterface<F> > impl_;
429 explicit PolymorphicAction(const Impl& impl) : impl_(impl) {}
433 return Action<F>(new MonomorphicImpl<F>(impl_));
443 explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {}
446 return impl_.template Perform<Result>(args);
450 Impl impl_;
455 Impl impl_;
489 explicit ActionAdaptor(const Action<F2>& from) : impl_(from.impl_) {}
492 return impl_->Perform(args);
496 const internal::linked_ptr<ActionInterface<F2> > impl_;
1055 : impl_(new internal::ActionAdaptor<To, From>(from)) {}