6#ifndef ortools_2futil_2foptional_5fboolean_2eproto_2epb_2eh
7#define ortools_2futil_2foptional_5fboolean_2eproto_2epb_2eh
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6031001
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_2futil_2foptional_5fboolean_2eproto OR_PROTO_DLL
48 static const ::uint32_t
offsets[];
60internal::EnumTraitsT<::operations_research::OptionalBoolean_internal_data_>
61 internal::EnumTraitsImpl::value<::operations_research::OptionalBoolean>;
71 ::std::numeric_limits<::int32_t>::min(),
73 ::std::numeric_limits<::int32_t>::max(),
82 return 0 <= value && value <= 3 && ((13u >> value) & 1) != 0;
88 static_assert(::std::is_same<T, OptionalBoolean>::value ||
89 ::std::is_integral<T>::value,
90 "Incorrect type passed to OptionalBoolean_Name().");
95 return ::google::protobuf::internal::NameOfDenseEnum<OptionalBoolean_descriptor, 0, 3>(
96 static_cast<int>(value));
117#pragma GCC diagnostic push
118#pragma GCC diagnostic ignored "-Wstrict-aliasing"
121#pragma GCC diagnostic pop
135 return ::operations_research::OptionalBoolean_descriptor();
143#include "google/protobuf/port_undef.inc"
::absl::string_view GetAnyMessageName()
const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::OptionalBoolean >()
In SWIG mode, we don't want anything besides these top-level includes.
constexpr int OptionalBoolean_ARRAYSIZE
constexpr OptionalBoolean OptionalBoolean_MAX
bool OptionalBoolean_IsValid(int value)
constexpr OptionalBoolean OptionalBoolean_MIN
PROTOBUF_CONSTINIT const uint32_t OptionalBoolean_internal_data_[]
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL OptionalBoolean_descriptor()
const ::std::string & OptionalBoolean_Name(T value)
@ OptionalBoolean_INT_MAX_SENTINEL_DO_NOT_USE_
@ OptionalBoolean_INT_MIN_SENTINEL_DO_NOT_USE_
bool OptionalBoolean_Parse(::absl::string_view name, OptionalBoolean *PROTOBUF_NONNULL value)
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2futil_2foptional_5fboolean_2eproto