6#ifndef ortools_2fmath_5fopt_2fcpp_2fenums_5ftest_2eproto_2epb_2eh
7#define ortools_2fmath_5fopt_2fcpp_2fenums_5ftest_2eproto_2epb_2eh
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6033001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
20#include "google/protobuf/io/coded_stream.h"
21#include "google/protobuf/arena.h"
22#include "google/protobuf/arenastring.h"
23#include "google/protobuf/generated_message_tctable_decl.h"
24#include "google/protobuf/generated_message_util.h"
25#include "google/protobuf/metadata_lite.h"
26#include "google/protobuf/generated_message_reflection.h"
27#include "google/protobuf/repeated_field.h"
28#include "google/protobuf/extension_set.h"
29#include "google/protobuf/generated_enum_reflection.h"
33#include "google/protobuf/port_def.inc"
35#define PROTOBUF_INTERNAL_EXPORT_ortools_2fmath_5fopt_2fcpp_2fenums_5ftest_2eproto OR_PROTO_DLL
48 static const ::uint32_t
offsets[];
62internal::EnumTraitsT<::operations_research::math_opt::TestEnumProto_internal_data_>
63 internal::EnumTraitsImpl::value<::operations_research::math_opt::TestEnumProto>;
74 ::std::numeric_limits<::int32_t>::min(),
76 ::std::numeric_limits<::int32_t>::max(),
85 return 0 <= value && value <= 3 && ((11u >> value) & 1) != 0;
91 static_assert(::std::is_same<T, TestEnumProto>::value ||
92 ::std::is_integral<T>::value,
93 "Incorrect type passed to TestEnumProto_Name().");
98 return ::google::protobuf::internal::NameOfDenseEnum<TestEnumProto_descriptor, 0, 3>(
99 static_cast<int>(value));
102 ::absl::string_view name,
TestEnumProto* PROTOBUF_NONNULL value) {
120#pragma GCC diagnostic push
121#pragma GCC diagnostic ignored "-Wstrict-aliasing"
124#pragma GCC diagnostic pop
139 return ::operations_research::math_opt::TestEnumProto_descriptor();
147#include "google/protobuf/port_undef.inc"
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fcpp_2fenums_5ftest_2eproto
::absl::string_view GetAnyMessageName()
const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::math_opt::TestEnumProto >()
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL TestEnumProto_descriptor()
bool TestEnumProto_IsValid(int value)
constexpr TestEnumProto TestEnumProto_MAX
PROTOBUF_CONSTINIT const uint32_t TestEnumProto_internal_data_[]
@ TestEnumProto_INT_MIN_SENTINEL_DO_NOT_USE_
@ TestEnumProto_INT_MAX_SENTINEL_DO_NOT_USE_
bool TestEnumProto_Parse(::absl::string_view name, TestEnumProto *PROTOBUF_NONNULL value)
const ::std::string & TestEnumProto_Name(T value)
constexpr TestEnumProto TestEnumProto_MIN
constexpr int TestEnumProto_ARRAYSIZE