// Copyright 2016 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MOJO_PUBLIC_CPP_BINDINGS_NATIVE_ENUM_H_ #define MOJO_PUBLIC_CPP_BINDINGS_NATIVE_ENUM_H_ #include #include "mojo/public/cpp/bindings/lib/bindings_internal.h" #include "mojo/public/cpp/bindings/lib/native_enum_data.h" namespace mojo { // Native-only enums correspond to "[Native] enum Foo;" definitions in mojom. enum class NativeEnum : int32_t {}; } // namespace mojo namespace std { template <> struct hash : public mojo::internal::EnumHashImpl {}; } // namespace std #endif // MOJO_PUBLIC_CPP_BINDINGS_NATIVE_ENUM_H_