4#ifndef PROTOBUF_global_5fextensions_2ffield_5foptions_2eproto__INCLUDED
5#define PROTOBUF_global_5fextensions_2ffield_5foptions_2eproto__INCLUDED
9#include <google/protobuf/stubs/common.h>
11#if GOOGLE_PROTOBUF_VERSION < 2006000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/generated_message_util.h>
23#include <google/protobuf/message.h>
24#include <google/protobuf/repeated_field.h>
25#include <google/protobuf/extension_set.h>
26#include <google/protobuf/generated_enum_reflection.h>
27#include <google/protobuf/unknown_field_set.h>
28#include "google/protobuf/descriptor.pb.h"
67 return ::google::protobuf::internal::NameOfEnum(
72 return ::google::protobuf::internal::ParseNamedEnum<EntityIdRestriction_Kind>(
86 return ::google::protobuf::internal::NameOfEnum(
90 const ::std::string& name,
LogOption* value) {
91 return ::google::protobuf::internal::ParseNamedEnum<LogOption>(
109 return _unknown_fields_;
113 return &_unknown_fields_;
137 inline bool has_log()
const;
138 inline void clear_log();
139 static const int kLogFieldNumber = 1;
140 inline ::bgs::protocol::LogOption log()
const;
144 inline bool has_shard_key()
const;
145 inline void clear_shard_key();
146 static const int kShardKeyFieldNumber = 2;
147 inline bool shard_key()
const;
148 inline void set_shard_key(
bool value);
151 inline bool has_fanout_key()
const;
152 inline void clear_fanout_key();
153 static const int kFanoutKeyFieldNumber = 3;
154 inline bool fanout_key()
const;
155 inline void set_fanout_key(
bool value);
158 inline bool has_client_instance_key()
const;
159 inline void clear_client_instance_key();
160 static const int kClientInstanceKeyFieldNumber = 4;
161 inline bool client_instance_key()
const;
162 inline void set_client_instance_key(
bool value);
165 inline bool has_realized_enum()
const;
166 inline void clear_realized_enum();
167 static const int kRealizedEnumFieldNumber = 5;
168 inline const ::std::string& realized_enum()
const;
169 inline void set_realized_enum(const ::std::string& value);
170 inline void set_realized_enum(
const char* value);
171 inline void set_realized_enum(
const char* value,
size_t size);
172 inline ::std::string* mutable_realized_enum();
173 inline ::std::string* release_realized_enum();
174 inline void set_allocated_realized_enum(::std::string* realized_enum);
178 inline void set_has_log();
179 inline void clear_has_log();
180 inline void set_has_shard_key();
181 inline void clear_has_shard_key();
182 inline void set_has_fanout_key();
183 inline void clear_has_fanout_key();
184 inline void set_has_client_instance_key();
185 inline void clear_has_client_instance_key();
186 inline void set_has_realized_enum();
187 inline void clear_has_realized_enum();
191 ::google::protobuf::uint32 _has_bits_[1];
220 return _unknown_fields_;
224 return &_unknown_fields_;
260 inline bool has_signed_()
const;
261 inline void clear_signed_();
262 static const int kSignedFieldNumber = 1;
263 inline const ::bgs::protocol::SignedFieldRestriction& signed_()
const;
264 inline ::bgs::protocol::SignedFieldRestriction* mutable_signed_();
265 inline ::bgs::protocol::SignedFieldRestriction* release_signed_();
269 inline bool has_unsigned_()
const;
270 inline void clear_unsigned_();
271 static const int kUnsignedFieldNumber = 2;
272 inline const ::bgs::protocol::UnsignedFieldRestriction& unsigned_()
const;
273 inline ::bgs::protocol::UnsignedFieldRestriction* mutable_unsigned_();
274 inline ::bgs::protocol::UnsignedFieldRestriction* release_unsigned_();
278 inline bool has_float_()
const;
279 inline void clear_float_();
280 static const int kFloatFieldNumber = 3;
281 inline const ::bgs::protocol::FloatFieldRestriction& float_()
const;
282 inline ::bgs::protocol::FloatFieldRestriction* mutable_float_();
283 inline ::bgs::protocol::FloatFieldRestriction* release_float_();
287 inline bool has_string()
const;
288 inline void clear_string();
289 static const int kStringFieldNumber = 4;
290 inline const ::bgs::protocol::StringFieldRestriction& string()
const;
291 inline ::bgs::protocol::StringFieldRestriction* mutable_string();
292 inline ::bgs::protocol::StringFieldRestriction* release_string();
296 inline bool has_repeated()
const;
297 inline void clear_repeated();
298 static const int kRepeatedFieldNumber = 5;
299 inline const ::bgs::protocol::RepeatedFieldRestriction& repeated()
const;
300 inline ::bgs::protocol::RepeatedFieldRestriction* mutable_repeated();
301 inline ::bgs::protocol::RepeatedFieldRestriction* release_repeated();
305 inline bool has_message()
const;
306 inline void clear_message();
307 static const int kMessageFieldNumber = 6;
308 inline const ::bgs::protocol::MessageFieldRestriction& message()
const;
309 inline ::bgs::protocol::MessageFieldRestriction* mutable_message();
310 inline ::bgs::protocol::MessageFieldRestriction* release_message();
314 inline bool has_entity_id()
const;
315 inline void clear_entity_id();
316 static const int kEntityIdFieldNumber = 7;
317 inline const ::bgs::protocol::EntityIdRestriction& entity_id()
const;
318 inline ::bgs::protocol::EntityIdRestriction* mutable_entity_id();
319 inline ::bgs::protocol::EntityIdRestriction* release_entity_id();
323 inline bool has_bytes()
const;
324 inline void clear_bytes();
325 static const int kBytesFieldNumber = 8;
326 inline const ::bgs::protocol::StringFieldRestriction& bytes()
const;
327 inline ::bgs::protocol::StringFieldRestriction* mutable_bytes();
328 inline ::bgs::protocol::StringFieldRestriction* release_bytes();
334 inline void set_has_signed_();
335 inline void set_has_unsigned_();
336 inline void set_has_float_();
337 inline void set_has_string();
338 inline void set_has_repeated();
339 inline void set_has_message();
340 inline void set_has_entity_id();
341 inline void set_has_bytes();
343 inline bool has_type();
345 inline void clear_has_type();
349 ::google::protobuf::uint32 _has_bits_[1];
361 ::google::protobuf::uint32 _oneof_case_[1];
385 return _unknown_fields_;
389 return &_unknown_fields_;
423 inline bool has_size()
const;
424 inline void clear_size();
425 static const int kSizeFieldNumber = 1;
426 inline const ::bgs::protocol::UnsignedIntRange& size()
const;
427 inline ::bgs::protocol::UnsignedIntRange* mutable_size();
428 inline ::bgs::protocol::UnsignedIntRange* release_size();
432 inline bool has_unique()
const;
433 inline void clear_unique();
434 static const int kUniqueFieldNumber = 2;
435 inline bool unique()
const;
436 inline void set_unique(
bool value);
439 inline bool has_signed_()
const;
440 inline void clear_signed_();
441 static const int kSignedFieldNumber = 3;
442 inline const ::bgs::protocol::SignedFieldRestriction& signed_()
const;
443 inline ::bgs::protocol::SignedFieldRestriction* mutable_signed_();
444 inline ::bgs::protocol::SignedFieldRestriction* release_signed_();
448 inline bool has_unsigned_()
const;
449 inline void clear_unsigned_();
450 static const int kUnsignedFieldNumber = 4;
451 inline const ::bgs::protocol::UnsignedFieldRestriction& unsigned_()
const;
452 inline ::bgs::protocol::UnsignedFieldRestriction* mutable_unsigned_();
453 inline ::bgs::protocol::UnsignedFieldRestriction* release_unsigned_();
457 inline bool has_float_()
const;
458 inline void clear_float_();
459 static const int kFloatFieldNumber = 5;
460 inline const ::bgs::protocol::FloatFieldRestriction& float_()
const;
461 inline ::bgs::protocol::FloatFieldRestriction* mutable_float_();
462 inline ::bgs::protocol::FloatFieldRestriction* release_float_();
466 inline bool has_string()
const;
467 inline void clear_string();
468 static const int kStringFieldNumber = 6;
469 inline const ::bgs::protocol::StringFieldRestriction& string()
const;
470 inline ::bgs::protocol::StringFieldRestriction* mutable_string();
471 inline ::bgs::protocol::StringFieldRestriction* release_string();
475 inline bool has_entity_id()
const;
476 inline void clear_entity_id();
477 static const int kEntityIdFieldNumber = 7;
478 inline const ::bgs::protocol::EntityIdRestriction& entity_id()
const;
479 inline ::bgs::protocol::EntityIdRestriction* mutable_entity_id();
480 inline ::bgs::protocol::EntityIdRestriction* release_entity_id();
484 inline bool has_bytes()
const;
485 inline void clear_bytes();
486 static const int kBytesFieldNumber = 8;
487 inline const ::bgs::protocol::StringFieldRestriction& bytes()
const;
488 inline ::bgs::protocol::StringFieldRestriction* mutable_bytes();
489 inline ::bgs::protocol::StringFieldRestriction* release_bytes();
495 inline void set_has_size();
496 inline void clear_has_size();
497 inline void set_has_unique();
498 inline void clear_has_unique();
499 inline void set_has_signed_();
500 inline void set_has_unsigned_();
501 inline void set_has_float_();
502 inline void set_has_string();
503 inline void set_has_entity_id();
504 inline void set_has_bytes();
506 inline bool has_type();
508 inline void clear_has_type();
512 ::google::protobuf::uint32 _has_bits_[1];
524 ::google::protobuf::uint32 _oneof_case_[1];
548 return _unknown_fields_;
552 return &_unknown_fields_;
576 inline bool has_limits()
const;
577 inline void clear_limits();
578 static const int kLimitsFieldNumber = 1;
579 inline const ::bgs::protocol::SignedIntRange& limits()
const;
580 inline ::bgs::protocol::SignedIntRange* mutable_limits();
581 inline ::bgs::protocol::SignedIntRange* release_limits();
585 inline int exclude_size()
const;
586 inline void clear_exclude();
587 static const int kExcludeFieldNumber = 2;
588 inline ::google::protobuf::int64 exclude(
int index)
const;
589 inline void set_exclude(
int index, ::google::protobuf::int64 value);
590 inline void add_exclude(::google::protobuf::int64 value);
591 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >&
593 inline ::google::protobuf::RepeatedField< ::google::protobuf::int64 >*
598 inline void set_has_limits();
599 inline void clear_has_limits();
603 ::google::protobuf::uint32 _has_bits_[1];
606 ::google::protobuf::RepeatedField< ::google::protobuf::int64 >
exclude_;
629 return _unknown_fields_;
633 return &_unknown_fields_;
657 inline bool has_limits()
const;
658 inline void clear_limits();
659 static const int kLimitsFieldNumber = 1;
660 inline const ::bgs::protocol::UnsignedIntRange& limits()
const;
661 inline ::bgs::protocol::UnsignedIntRange* mutable_limits();
662 inline ::bgs::protocol::UnsignedIntRange* release_limits();
666 inline int exclude_size()
const;
667 inline void clear_exclude();
668 static const int kExcludeFieldNumber = 2;
669 inline ::google::protobuf::uint64 exclude(
int index)
const;
670 inline void set_exclude(
int index, ::google::protobuf::uint64 value);
671 inline void add_exclude(::google::protobuf::uint64 value);
672 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
674 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
679 inline void set_has_limits();
680 inline void clear_has_limits();
684 ::google::protobuf::uint32 _has_bits_[1];
687 ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >
exclude_;
710 return _unknown_fields_;
714 return &_unknown_fields_;
738 inline bool has_limits()
const;
739 inline void clear_limits();
740 static const int kLimitsFieldNumber = 1;
741 inline const ::bgs::protocol::FloatRange& limits()
const;
742 inline ::bgs::protocol::FloatRange* mutable_limits();
743 inline ::bgs::protocol::FloatRange* release_limits();
747 inline int exclude_size()
const;
748 inline void clear_exclude();
749 static const int kExcludeFieldNumber = 2;
750 inline float exclude(
int index)
const;
751 inline void set_exclude(
int index,
float value);
752 inline void add_exclude(
float value);
753 inline const ::google::protobuf::RepeatedField< float >&
755 inline ::google::protobuf::RepeatedField< float >*
760 inline void set_has_limits();
761 inline void clear_has_limits();
765 ::google::protobuf::uint32 _has_bits_[1];
768 ::google::protobuf::RepeatedField< float >
exclude_;
791 return _unknown_fields_;
795 return &_unknown_fields_;
819 inline bool has_size()
const;
820 inline void clear_size();
821 static const int kSizeFieldNumber = 1;
822 inline const ::bgs::protocol::UnsignedIntRange& size()
const;
823 inline ::bgs::protocol::UnsignedIntRange* mutable_size();
824 inline ::bgs::protocol::UnsignedIntRange* release_size();
828 inline int exclude_size()
const;
829 inline void clear_exclude();
830 static const int kExcludeFieldNumber = 2;
831 inline const ::std::string& exclude(
int index)
const;
832 inline ::std::string* mutable_exclude(
int index);
833 inline void set_exclude(
int index, const ::std::string& value);
834 inline void set_exclude(
int index,
const char* value);
835 inline void set_exclude(
int index,
const char* value,
size_t size);
836 inline ::std::string* add_exclude();
837 inline void add_exclude(const ::std::string& value);
838 inline void add_exclude(
const char* value);
839 inline void add_exclude(
const char* value,
size_t size);
840 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& exclude()
const;
841 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_exclude();
845 inline void set_has_size();
846 inline void clear_has_size();
850 ::google::protobuf::uint32 _has_bits_[1];
853 ::google::protobuf::RepeatedPtrField< ::std::string>
exclude_;
876 return _unknown_fields_;
880 return &_unknown_fields_;
915 static const int Kind_ARRAYSIZE =
917 static inline const ::google::protobuf::EnumDescriptor*
932 inline bool has_needed()
const;
933 inline void clear_needed();
934 static const int kNeededFieldNumber = 1;
935 inline bool needed()
const;
936 inline void set_needed(
bool value);
939 inline bool has_kind()
const;
940 inline void clear_kind();
941 static const int kKindFieldNumber = 2;
942 inline ::bgs::protocol::EntityIdRestriction_Kind kind()
const;
947 inline void set_has_needed();
948 inline void clear_has_needed();
949 inline void set_has_kind();
950 inline void clear_has_kind();
954 ::google::protobuf::uint32 _has_bits_[1];
980 return _unknown_fields_;
984 return &_unknown_fields_;
1008 inline bool has_needed()
const;
1009 inline void clear_needed();
1010 static const int kNeededFieldNumber = 1;
1011 inline bool needed()
const;
1012 inline void set_needed(
bool value);
1016 inline void set_has_needed();
1017 inline void clear_has_needed();
1021 ::google::protobuf::uint32 _has_bits_[1];
1046 return _unknown_fields_;
1050 return &_unknown_fields_;
1074 inline bool has_deprecated_32_bit()
const;
1075 inline void clear_deprecated_32_bit();
1076 static const int kDeprecated32BitFieldNumber = 4;
1077 inline bool deprecated_32_bit()
const;
1078 inline void set_deprecated_32_bit(
bool value);
1082 inline void set_has_deprecated_32_bit();
1083 inline void clear_has_deprecated_32_bit();
1087 ::google::protobuf::uint32 _has_bits_[1];
1102TC_PROTO_API extern ::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions,
1103 ::google::protobuf::internal::MessageTypeTraits< ::bgs::protocol::BGSFieldOptions >, 11,
false >
1106TC_PROTO_API extern ::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions,
1107 ::google::protobuf::internal::MessageTypeTraits< ::bgs::protocol::FieldRestriction >, 11,
false >
1110TC_PROTO_API extern ::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions,
1111 ::google::protobuf::internal::MessageTypeTraits< ::bgs::protocol::SDKFieldOptions >, 11,
false >
1226 if (
realized_enum_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1237 if (
realized_enum_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1245 if (
realized_enum_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1253 if (
realized_enum_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1256 realized_enum_->assign(
reinterpret_cast<const char*
>(value), size);
1261 if (
realized_enum_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1269 if (
realized_enum_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1273 realized_enum_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1278 if (
realized_enum_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1286 realized_enum_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1316 type_.
signed__ = new ::bgs::protocol::SignedFieldRestriction;
1402 type_.
float__ = new ::bgs::protocol::FloatFieldRestriction;
1445 type_.
string_ = new ::bgs::protocol::StringFieldRestriction;
1531 type_.
message_ = new ::bgs::protocol::MessageFieldRestriction;
1617 type_.
bytes_ = new ::bgs::protocol::StringFieldRestriction;
1663 if (
size_ != NULL)
size_->::bgs::protocol::UnsignedIntRange::Clear();
1672 if (
size_ == NULL)
size_ = new ::bgs::protocol::UnsignedIntRange;
1738 type_.
signed__ = new ::bgs::protocol::SignedFieldRestriction;
1824 type_.
float__ = new ::bgs::protocol::FloatFieldRestriction;
1867 type_.
string_ = new ::bgs::protocol::StringFieldRestriction;
1953 type_.
bytes_ = new ::bgs::protocol::StringFieldRestriction;
1999 if (
limits_ != NULL)
limits_->::bgs::protocol::SignedIntRange::Clear();
2008 if (
limits_ == NULL)
limits_ = new ::bgs::protocol::SignedIntRange;
2048inline const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >&
2053inline ::google::protobuf::RepeatedField< ::google::protobuf::int64 >*
2074 if (
limits_ != NULL)
limits_->::bgs::protocol::UnsignedIntRange::Clear();
2083 if (
limits_ == NULL)
limits_ = new ::bgs::protocol::UnsignedIntRange;
2123inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
2128inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
2149 if (
limits_ != NULL)
limits_->::bgs::protocol::FloatRange::Clear();
2198inline const ::google::protobuf::RepeatedField< float >&
2203inline ::google::protobuf::RepeatedField< float >*
2224 if (
size_ != NULL)
size_->::bgs::protocol::UnsignedIntRange::Clear();
2233 if (
size_ == NULL)
size_ = new ::bgs::protocol::UnsignedIntRange;
2271 exclude_.Mutable(index)->assign(value);
2274 exclude_.Mutable(index)->assign(value);
2279 reinterpret_cast<const char*
>(value),
size);
2294 exclude_.Add()->assign(
reinterpret_cast<const char*
>(value),
size);
2297inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
2302inline ::google::protobuf::RepeatedPtrField< ::std::string>*
2428 return ::bgs::protocol::EntityIdRestriction_Kind_descriptor();
2433 return ::bgs::protocol::LogOption_descriptor();
inline ::std::string * release_realized_enum()
bool has_shard_key() const
int GetCachedSize() const
BGSFieldOptions(const BGSFieldOptions &from)
void clear_client_instance_key()
void SetCachedSize(int size) const
void set_fanout_key(bool value)
void clear_has_shard_key()
void set_shard_key(bool value)
void set_allocated_realized_enum(::std::string *realized_enum)
void set_realized_enum(const ::std::string &value)
::std::string * realized_enum_
void clear_has_client_instance_key()
friend void TC_PROTO_API protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto()
void Swap(BGSFieldOptions *other)
virtual ~BGSFieldOptions()
::google::protobuf::uint32 _has_bits_[1]
void InitAsDefaultInstance()
void set_client_instance_key(bool value)
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
static BGSFieldOptions * default_instance_
BGSFieldOptions * New() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
BGSFieldOptions & operator=(const BGSFieldOptions &from)
friend void protobuf_AssignDesc_global_5fextensions_2ffield_5foptions_2eproto()
::google::protobuf::UnknownFieldSet _unknown_fields_
void set_has_fanout_key()
void set_log(::bgs::protocol::LogOption value)
void set_has_client_instance_key()
const ::std::string & realized_enum() const
inline ::std::string * mutable_realized_enum()
bool client_instance_key() const
void clear_has_realized_enum()
void clear_has_fanout_key()
void set_has_realized_enum()
bool has_realized_enum() const
friend void protobuf_ShutdownFile_global_5fextensions_2ffield_5foptions_2eproto()
bool client_instance_key_
bool has_client_instance_key() const
void clear_realized_enum()
static const BGSFieldOptions & default_instance()
bool has_fanout_key() const
static const ::google::protobuf::Descriptor * descriptor()
::google::protobuf::Metadata GetMetadata() const
inline ::bgs::protocol::LogOption log() const
::google::protobuf::uint32 _has_bits_[1]
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
static const ::google::protobuf::EnumDescriptor * Kind_descriptor()
void SetCachedSize(int size) const
static const EntityIdRestriction & default_instance()
static EntityIdRestriction * default_instance_
friend void TC_PROTO_API protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto()
void InitAsDefaultInstance()
int GetCachedSize() const
void Swap(EntityIdRestriction *other)
friend void protobuf_AssignDesc_global_5fextensions_2ffield_5foptions_2eproto()
EntityIdRestriction_Kind Kind
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
static bool Kind_IsValid(int value)
virtual ~EntityIdRestriction()
void set_needed(bool value)
static bool Kind_Parse(const ::std::string &name, Kind *value)
static const ::std::string & Kind_Name(Kind value)
::google::protobuf::Metadata GetMetadata() const
friend void protobuf_ShutdownFile_global_5fextensions_2ffield_5foptions_2eproto()
static const ::google::protobuf::Descriptor * descriptor()
EntityIdRestriction * New() const
void set_kind(::bgs::protocol::EntityIdRestriction_Kind value)
::google::protobuf::UnknownFieldSet _unknown_fields_
EntityIdRestriction(const EntityIdRestriction &from)
EntityIdRestriction & operator=(const EntityIdRestriction &from)
inline ::bgs::protocol::EntityIdRestriction_Kind kind() const
const ::bgs::protocol::FloatFieldRestriction & float_() const
void set_allocated_repeated(::bgs::protocol::RepeatedFieldRestriction *repeated)
int GetCachedSize() const
static const FieldRestriction & default_instance()
static FieldRestriction * default_instance_
virtual ~FieldRestriction()
inline ::bgs::protocol::StringFieldRestriction * release_string()
::google::protobuf::Metadata GetMetadata() const
void set_allocated_unsigned_(::bgs::protocol::UnsignedFieldRestriction *unsigned_)
const ::bgs::protocol::RepeatedFieldRestriction & repeated() const
inline ::bgs::protocol::SignedFieldRestriction * mutable_signed_()
bool has_repeated() const
void set_allocated_string(::bgs::protocol::StringFieldRestriction *string)
void set_allocated_message(::bgs::protocol::MessageFieldRestriction *message)
static const ::google::protobuf::Descriptor * descriptor()
FieldRestriction * New() const
inline ::bgs::protocol::MessageFieldRestriction * mutable_message()
friend void TC_PROTO_API protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto()
inline ::bgs::protocol::FloatFieldRestriction * release_float_()
void Swap(FieldRestriction *other)
TypeCase type_case() const
inline ::bgs::protocol::StringFieldRestriction * release_bytes()
inline ::bgs::protocol::MessageFieldRestriction * release_message()
union bgs::protocol::FieldRestriction::TypeUnion type_
const ::bgs::protocol::StringFieldRestriction & string() const
friend void protobuf_AssignDesc_global_5fextensions_2ffield_5foptions_2eproto()
inline ::bgs::protocol::FloatFieldRestriction * mutable_float_()
void set_allocated_float_(::bgs::protocol::FloatFieldRestriction *float_)
::google::protobuf::uint32 _oneof_case_[1]
const ::bgs::protocol::SignedFieldRestriction & signed_() const
inline ::bgs::protocol::UnsignedFieldRestriction * release_unsigned_()
inline ::bgs::protocol::StringFieldRestriction * mutable_string()
bool has_unsigned_() const
FieldRestriction(const FieldRestriction &from)
inline ::bgs::protocol::RepeatedFieldRestriction * release_repeated()
const ::bgs::protocol::UnsignedFieldRestriction & unsigned_() const
inline ::bgs::protocol::StringFieldRestriction * mutable_bytes()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
void SetCachedSize(int size) const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
void set_allocated_entity_id(::bgs::protocol::EntityIdRestriction *entity_id)
inline ::bgs::protocol::SignedFieldRestriction * release_signed_()
inline ::bgs::protocol::EntityIdRestriction * mutable_entity_id()
friend void protobuf_ShutdownFile_global_5fextensions_2ffield_5foptions_2eproto()
inline ::bgs::protocol::EntityIdRestriction * release_entity_id()
inline ::bgs::protocol::RepeatedFieldRestriction * mutable_repeated()
void set_allocated_bytes(::bgs::protocol::StringFieldRestriction *bytes)
FieldRestriction & operator=(const FieldRestriction &from)
inline ::bgs::protocol::UnsignedFieldRestriction * mutable_unsigned_()
const ::bgs::protocol::EntityIdRestriction & entity_id() const
::google::protobuf::UnknownFieldSet _unknown_fields_
const ::bgs::protocol::MessageFieldRestriction & message() const
void InitAsDefaultInstance()
void set_allocated_signed_(::bgs::protocol::SignedFieldRestriction *signed_)
const ::bgs::protocol::StringFieldRestriction & bytes() const
bool has_entity_id() const
::google::protobuf::UnknownFieldSet _unknown_fields_
void set_allocated_limits(::bgs::protocol::FloatRange *limits)
void Swap(FloatFieldRestriction *other)
::bgs::protocol::FloatRange * limits_
FloatFieldRestriction * New() const
FloatFieldRestriction & operator=(const FloatFieldRestriction &from)
const ::bgs::protocol::FloatRange & limits() const
int GetCachedSize() const
friend void TC_PROTO_API protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto()
void add_exclude(float value)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
const ::google::protobuf::RepeatedField< float > & exclude() const
::google::protobuf::uint32 _has_bits_[1]
void InitAsDefaultInstance()
friend void protobuf_AssignDesc_global_5fextensions_2ffield_5foptions_2eproto()
::google::protobuf::RepeatedField< float > exclude_
inline ::bgs::protocol::FloatRange * mutable_limits()
inline ::bgs::protocol::FloatRange * release_limits()
void SetCachedSize(int size) const
static const ::google::protobuf::Descriptor * descriptor()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
static const FloatFieldRestriction & default_instance()
::google::protobuf::Metadata GetMetadata() const
friend void protobuf_ShutdownFile_global_5fextensions_2ffield_5foptions_2eproto()
static FloatFieldRestriction * default_instance_
inline ::google::protobuf::RepeatedField< float > * mutable_exclude()
FloatFieldRestriction(const FloatFieldRestriction &from)
virtual ~FloatFieldRestriction()
void set_exclude(int index, float value)
MessageFieldRestriction & operator=(const MessageFieldRestriction &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
static const MessageFieldRestriction & default_instance()
MessageFieldRestriction()
void SetCachedSize(int size) const
::google::protobuf::uint32 _has_bits_[1]
MessageFieldRestriction * New() const
MessageFieldRestriction(const MessageFieldRestriction &from)
virtual ~MessageFieldRestriction()
static MessageFieldRestriction * default_instance_
friend void TC_PROTO_API protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto()
void set_needed(bool value)
int GetCachedSize() const
friend void protobuf_AssignDesc_global_5fextensions_2ffield_5foptions_2eproto()
::google::protobuf::UnknownFieldSet _unknown_fields_
friend void protobuf_ShutdownFile_global_5fextensions_2ffield_5foptions_2eproto()
void Swap(MessageFieldRestriction *other)
void InitAsDefaultInstance()
::google::protobuf::Metadata GetMetadata() const
static const ::google::protobuf::Descriptor * descriptor()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
inline ::bgs::protocol::StringFieldRestriction * mutable_bytes()
RepeatedFieldRestriction * New() const
const ::bgs::protocol::StringFieldRestriction & string() const
const ::bgs::protocol::SignedFieldRestriction & signed_() const
::bgs::protocol::UnsignedIntRange * size_
virtual ~RepeatedFieldRestriction()
bool has_entity_id() const
friend void TC_PROTO_API protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto()
void set_allocated_bytes(::bgs::protocol::StringFieldRestriction *bytes)
const ::bgs::protocol::UnsignedIntRange & size() const
inline ::bgs::protocol::UnsignedFieldRestriction * mutable_unsigned_()
void set_allocated_float_(::bgs::protocol::FloatFieldRestriction *float_)
union bgs::protocol::RepeatedFieldRestriction::TypeUnion type_
inline ::bgs::protocol::FloatFieldRestriction * mutable_float_()
::google::protobuf::uint32 _oneof_case_[1]
::google::protobuf::Metadata GetMetadata() const
friend void protobuf_AssignDesc_global_5fextensions_2ffield_5foptions_2eproto()
bool has_unsigned_() const
void set_allocated_unsigned_(::bgs::protocol::UnsignedFieldRestriction *unsigned_)
inline ::bgs::protocol::StringFieldRestriction * release_bytes()
void set_unique(bool value)
RepeatedFieldRestriction & operator=(const RepeatedFieldRestriction &from)
const ::bgs::protocol::UnsignedFieldRestriction & unsigned_() const
::google::protobuf::UnknownFieldSet _unknown_fields_
static const ::google::protobuf::Descriptor * descriptor()
inline ::bgs::protocol::StringFieldRestriction * mutable_string()
inline ::bgs::protocol::SignedFieldRestriction * mutable_signed_()
inline ::bgs::protocol::UnsignedIntRange * mutable_size()
inline ::bgs::protocol::UnsignedIntRange * release_size()
TypeCase type_case() const
void SetCachedSize(int size) const
RepeatedFieldRestriction()
inline ::bgs::protocol::FloatFieldRestriction * release_float_()
inline ::bgs::protocol::SignedFieldRestriction * release_signed_()
const ::bgs::protocol::StringFieldRestriction & bytes() const
const ::bgs::protocol::EntityIdRestriction & entity_id() const
friend void protobuf_ShutdownFile_global_5fextensions_2ffield_5foptions_2eproto()
int GetCachedSize() const
inline ::bgs::protocol::EntityIdRestriction * release_entity_id()
void InitAsDefaultInstance()
void Swap(RepeatedFieldRestriction *other)
void set_allocated_string(::bgs::protocol::StringFieldRestriction *string)
void set_allocated_signed_(::bgs::protocol::SignedFieldRestriction *signed_)
static const RepeatedFieldRestriction & default_instance()
inline ::bgs::protocol::UnsignedFieldRestriction * release_unsigned_()
inline ::bgs::protocol::StringFieldRestriction * release_string()
RepeatedFieldRestriction(const RepeatedFieldRestriction &from)
::google::protobuf::uint32 _has_bits_[1]
inline ::bgs::protocol::EntityIdRestriction * mutable_entity_id()
const ::bgs::protocol::FloatFieldRestriction & float_() const
void set_allocated_entity_id(::bgs::protocol::EntityIdRestriction *entity_id)
void set_allocated_size(::bgs::protocol::UnsignedIntRange *size)
static RepeatedFieldRestriction * default_instance_
::google::protobuf::Metadata GetMetadata() const
bool deprecated_32_bit() const
friend void TC_PROTO_API protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto()
void Swap(SDKFieldOptions *other)
static const SDKFieldOptions & default_instance()
::google::protobuf::UnknownFieldSet _unknown_fields_
void SetCachedSize(int size) const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
::google::protobuf::uint32 _has_bits_[1]
void set_has_deprecated_32_bit()
SDKFieldOptions(const SDKFieldOptions &from)
friend void protobuf_AssignDesc_global_5fextensions_2ffield_5foptions_2eproto()
int GetCachedSize() const
SDKFieldOptions & operator=(const SDKFieldOptions &from)
void set_deprecated_32_bit(bool value)
SDKFieldOptions * New() const
static const ::google::protobuf::Descriptor * descriptor()
void InitAsDefaultInstance()
static SDKFieldOptions * default_instance_
void clear_deprecated_32_bit()
friend void protobuf_ShutdownFile_global_5fextensions_2ffield_5foptions_2eproto()
void clear_has_deprecated_32_bit()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
bool has_deprecated_32_bit() const
virtual ~SDKFieldOptions()
void add_exclude(::google::protobuf::int64 value)
inline ::bgs::protocol::SignedIntRange * release_limits()
const ::bgs::protocol::SignedIntRange & limits() const
SignedFieldRestriction(const SignedFieldRestriction &from)
void InitAsDefaultInstance()
void Swap(SignedFieldRestriction *other)
::google::protobuf::UnknownFieldSet _unknown_fields_
::bgs::protocol::SignedIntRange * limits_
SignedFieldRestriction & operator=(const SignedFieldRestriction &from)
::google::protobuf::RepeatedField< ::google::protobuf::int64 > exclude_
friend void TC_PROTO_API protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto()
void set_exclude(int index, ::google::protobuf::int64 value)
inline ::bgs::protocol::SignedIntRange * mutable_limits()
inline ::google::protobuf::RepeatedField< ::google::protobuf::int64 > * mutable_exclude()
::google::protobuf::uint32 _has_bits_[1]
friend void protobuf_AssignDesc_global_5fextensions_2ffield_5foptions_2eproto()
static const SignedFieldRestriction & default_instance()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
::google::protobuf::Metadata GetMetadata() const
static SignedFieldRestriction * default_instance_
const ::google::protobuf::RepeatedField< ::google::protobuf::int64 > & exclude() const
friend void protobuf_ShutdownFile_global_5fextensions_2ffield_5foptions_2eproto()
void set_allocated_limits(::bgs::protocol::SignedIntRange *limits)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
static const ::google::protobuf::Descriptor * descriptor()
int GetCachedSize() const
virtual ~SignedFieldRestriction()
void SetCachedSize(int size) const
SignedFieldRestriction * New() const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
void set_exclude(int index, const ::std::string &value)
int GetCachedSize() const
::google::protobuf::uint32 _has_bits_[1]
void Swap(StringFieldRestriction *other)
friend void TC_PROTO_API protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto()
friend void protobuf_AssignDesc_global_5fextensions_2ffield_5foptions_2eproto()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
StringFieldRestriction(const StringFieldRestriction &from)
StringFieldRestriction & operator=(const StringFieldRestriction &from)
::bgs::protocol::UnsignedIntRange * size_
static const StringFieldRestriction & default_instance()
inline ::bgs::protocol::UnsignedIntRange * mutable_size()
static const ::google::protobuf::Descriptor * descriptor()
::google::protobuf::Metadata GetMetadata() const
void InitAsDefaultInstance()
::google::protobuf::UnknownFieldSet _unknown_fields_
virtual ~StringFieldRestriction()
friend void protobuf_ShutdownFile_global_5fextensions_2ffield_5foptions_2eproto()
inline ::bgs::protocol::UnsignedIntRange * release_size()
const ::bgs::protocol::UnsignedIntRange & size() const
inline ::google::protobuf::RepeatedPtrField< ::std::string > * mutable_exclude()
::google::protobuf::RepeatedPtrField< ::std::string > exclude_
void set_allocated_size(::bgs::protocol::UnsignedIntRange *size)
const ::google::protobuf::RepeatedPtrField< ::std::string > & exclude() const
inline ::std::string * add_exclude()
void SetCachedSize(int size) const
static StringFieldRestriction * default_instance_
StringFieldRestriction * New() const
void add_exclude(::google::protobuf::uint64 value)
void SetCachedSize(int size) const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
UnsignedFieldRestriction & operator=(const UnsignedFieldRestriction &from)
static UnsignedFieldRestriction * default_instance_
::bgs::protocol::UnsignedIntRange * limits_
const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 > & exclude() const
friend void TC_PROTO_API protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto()
void InitAsDefaultInstance()
inline ::bgs::protocol::UnsignedIntRange * mutable_limits()
inline ::bgs::protocol::UnsignedIntRange * release_limits()
::google::protobuf::uint32 _has_bits_[1]
friend void protobuf_AssignDesc_global_5fextensions_2ffield_5foptions_2eproto()
::google::protobuf::RepeatedField< ::google::protobuf::uint64 > exclude_
void set_exclude(int index, ::google::protobuf::uint64 value)
UnsignedFieldRestriction * New() const
void Swap(UnsignedFieldRestriction *other)
static const UnsignedFieldRestriction & default_instance()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
::google::protobuf::UnknownFieldSet _unknown_fields_
friend void protobuf_ShutdownFile_global_5fextensions_2ffield_5foptions_2eproto()
inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 > * mutable_exclude()
void set_allocated_limits(::bgs::protocol::UnsignedIntRange *limits)
virtual ~UnsignedFieldRestriction()
static const ::google::protobuf::Descriptor * descriptor()
UnsignedFieldRestriction(const UnsignedFieldRestriction &from)
::google::protobuf::Metadata GetMetadata() const
UnsignedFieldRestriction()
int GetCachedSize() const
const ::bgs::protocol::UnsignedIntRange & limits() const
const ::std::string & EntityIdRestriction_Kind_Name(EntityIdRestriction_Kind value)
TC_PROTO_API bool LogOption_IsValid(int value)
TC_PROTO_API ::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions, ::google::protobuf::internal::MessageTypeTraits< ::bgs::protocol::FieldRestriction >, 11, false > valid
const EntityIdRestriction_Kind EntityIdRestriction_Kind_Kind_MAX
TC_PROTO_APIconst ::google::protobuf::EnumDescriptor * LogOption_descriptor()
TC_PROTO_APIconst ::google::protobuf::EnumDescriptor * EntityIdRestriction_Kind_descriptor()
const int EntityIdRestriction_Kind_Kind_ARRAYSIZE
const EntityIdRestriction_Kind EntityIdRestriction_Kind_Kind_MIN
TC_PROTO_API ::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions, ::google::protobuf::internal::MessageTypeTraits< ::bgs::protocol::SDKFieldOptions >, 11, false > sdk_field_options
bool LogOption_Parse(const ::std::string &name, LogOption *value)
void protobuf_AssignDesc_global_5fextensions_2ffield_5foptions_2eproto()
const int LogOption_ARRAYSIZE
@ EntityIdRestriction_Kind_ACCOUNT
@ EntityIdRestriction_Kind_ANY
@ EntityIdRestriction_Kind_SERVICE
@ EntityIdRestriction_Kind_GAME_ACCOUNT
@ EntityIdRestriction_Kind_ACCOUNT_OR_GAME_ACCOUNT
@ EntityIdRestriction_Kind_CHANNEL
static const int kFieldOptionsFieldNumber
static const int kSdkFieldOptionsFieldNumber
void TC_PROTO_API protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto()
TC_PROTO_API ::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions, ::google::protobuf::internal::MessageTypeTraits< ::bgs::protocol::BGSFieldOptions >, 11, false > field_options
bool EntityIdRestriction_Kind_Parse(const ::std::string &name, EntityIdRestriction_Kind *value)
TC_PROTO_API bool EntityIdRestriction_Kind_IsValid(int value)
void protobuf_ShutdownFile_global_5fextensions_2ffield_5foptions_2eproto()
const LogOption LogOption_MAX
const LogOption LogOption_MIN
static const int kValidFieldNumber
const ::std::string & LogOption_Name(LogOption value)
const EnumDescriptor * GetEnumDescriptor< ::bgs::protocol::EntityIdRestriction_Kind >()
const EnumDescriptor * GetEnumDescriptor< ::bgs::protocol::LogOption >()
::bgs::protocol::StringFieldRestriction * bytes_
::bgs::protocol::UnsignedFieldRestriction * unsigned__
::bgs::protocol::MessageFieldRestriction * message_
::bgs::protocol::FloatFieldRestriction * float__
::bgs::protocol::EntityIdRestriction * entity_id_
::bgs::protocol::SignedFieldRestriction * signed__
::bgs::protocol::RepeatedFieldRestriction * repeated_
::bgs::protocol::StringFieldRestriction * string_
::bgs::protocol::StringFieldRestriction * string_
::bgs::protocol::SignedFieldRestriction * signed__
::bgs::protocol::EntityIdRestriction * entity_id_
::bgs::protocol::UnsignedFieldRestriction * unsigned__
::bgs::protocol::StringFieldRestriction * bytes_
::bgs::protocol::FloatFieldRestriction * float__