Lines Matching refs:Interface
27 template <typename Interface>
30 template <typename Interface>
31 using StrongBindingPtr = base::WeakPtr<StrongBinding<Interface>>;
44 template <typename Interface>
50 static StrongBindingPtr<Interface> Create( in Create()
51 std::unique_ptr<Interface> impl, in Create()
52 InterfaceRequest<Interface> request) { in Create()
93 Interface* impl() { return impl_.get(); } in impl()
102 StrongBinding(std::unique_ptr<Interface> impl, in StrongBinding()
103 InterfaceRequest<Interface> request) in StrongBinding()
124 std::unique_ptr<Interface> impl_;
127 Binding<Interface> binding_;
133 template <typename Interface, typename Impl>
134 StrongBindingPtr<Interface> MakeStrongBinding( in MakeStrongBinding()
136 InterfaceRequest<Interface> request) { in MakeStrongBinding()
137 return StrongBinding<Interface>::Create(std::move(impl), std::move(request)); in MakeStrongBinding()