1 // Copyright 2016 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef MOJO_PUBLIC_CPP_BINDINGS_INTERFACE_DATA_VIEW_H_ 6 #define MOJO_PUBLIC_CPP_BINDINGS_INTERFACE_DATA_VIEW_H_ 7 8 namespace mojo { 9 10 // They are used for type identification purpose only. 11 template <typename Interface> 12 class AssociatedInterfacePtrInfoDataView {}; 13 14 template <typename Interface> 15 class AssociatedInterfaceRequestDataView {}; 16 17 template <typename Interface> 18 class InterfacePtrDataView {}; 19 20 template <typename Interface> 21 class InterfaceRequestDataView {}; 22 23 } // namespace mojo 24 25 #endif // MOJO_PUBLIC_CPP_BINDINGS_INTERFACE_DATA_VIEW_H_ 26