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"
66 return ::google::protobuf::internal::NameOfEnum(
71 return ::google::protobuf::internal::ParseNamedEnum<EntityIdRestriction_Kind>(
85 return ::google::protobuf::internal::NameOfEnum(
89 const ::std::string& name,
LogOption* value) {
90 return ::google::protobuf::internal::ParseNamedEnum<LogOption>(
108 return _unknown_fields_;
112 return &_unknown_fields_;
136 inline bool has_log()
const;
137 inline void clear_log();
138 static const int kLogFieldNumber = 1;
143 inline bool has_shard_key()
const;
144 inline void clear_shard_key();
145 static const int kShardKeyFieldNumber = 2;
146 inline bool shard_key()
const;
147 inline void set_shard_key(
bool value);
150 inline bool has_fanout_key()
const;
151 inline void clear_fanout_key();
152 static const int kFanoutKeyFieldNumber = 3;
153 inline bool fanout_key()
const;
154 inline void set_fanout_key(
bool value);
157 inline bool has_client_instance_key()
const;
158 inline void clear_client_instance_key();
159 static const int kClientInstanceKeyFieldNumber = 4;
160 inline bool client_instance_key()
const;
161 inline void set_client_instance_key(
bool value);
164 inline bool has_realized_enum()
const;
165 inline void clear_realized_enum();
166 static const int kRealizedEnumFieldNumber = 5;
167 inline const ::std::string& realized_enum()
const;
168 inline void set_realized_enum(const ::std::string& value);
169 inline void set_realized_enum(
const char* value);
170 inline void set_realized_enum(
const char* value,
size_t size);
171 inline ::std::string* mutable_realized_enum();
172 inline ::std::string* release_realized_enum();
173 inline void set_allocated_realized_enum(::std::string* realized_enum);
177 inline void set_has_log();
178 inline void clear_has_log();
179 inline void set_has_shard_key();
180 inline void clear_has_shard_key();
181 inline void set_has_fanout_key();
182 inline void clear_has_fanout_key();
183 inline void set_has_client_instance_key();
184 inline void clear_has_client_instance_key();
185 inline void set_has_realized_enum();
186 inline void clear_has_realized_enum();
219 return _unknown_fields_;
223 return &_unknown_fields_;
259 inline bool has_signed_()
const;
260 inline void clear_signed_();
261 static const int kSignedFieldNumber = 1;
262 inline const ::bgs::protocol::SignedFieldRestriction& signed_()
const;
263 inline ::bgs::protocol::SignedFieldRestriction* mutable_signed_();
264 inline ::bgs::protocol::SignedFieldRestriction* release_signed_();
268 inline bool has_unsigned_()
const;
269 inline void clear_unsigned_();
270 static const int kUnsignedFieldNumber = 2;
271 inline const ::bgs::protocol::UnsignedFieldRestriction& unsigned_()
const;
272 inline ::bgs::protocol::UnsignedFieldRestriction* mutable_unsigned_();
273 inline ::bgs::protocol::UnsignedFieldRestriction* release_unsigned_();
277 inline bool has_float_()
const;
278 inline void clear_float_();
279 static const int kFloatFieldNumber = 3;
280 inline const ::bgs::protocol::FloatFieldRestriction& float_()
const;
281 inline ::bgs::protocol::FloatFieldRestriction* mutable_float_();
282 inline ::bgs::protocol::FloatFieldRestriction* release_float_();
286 inline bool has_string()
const;
287 inline void clear_string();
288 static const int kStringFieldNumber = 4;
289 inline const ::bgs::protocol::StringFieldRestriction& string()
const;
290 inline ::bgs::protocol::StringFieldRestriction* mutable_string();
291 inline ::bgs::protocol::StringFieldRestriction* release_string();
295 inline bool has_repeated()
const;
296 inline void clear_repeated();
297 static const int kRepeatedFieldNumber = 5;
298 inline const ::bgs::protocol::RepeatedFieldRestriction& repeated()
const;
299 inline ::bgs::protocol::RepeatedFieldRestriction* mutable_repeated();
300 inline ::bgs::protocol::RepeatedFieldRestriction* release_repeated();
304 inline bool has_message()
const;
305 inline void clear_message();
306 static const int kMessageFieldNumber = 6;
307 inline const ::bgs::protocol::MessageFieldRestriction& message()
const;
308 inline ::bgs::protocol::MessageFieldRestriction* mutable_message();
309 inline ::bgs::protocol::MessageFieldRestriction* release_message();
313 inline bool has_entity_id()
const;
314 inline void clear_entity_id();
315 static const int kEntityIdFieldNumber = 7;
316 inline const ::bgs::protocol::EntityIdRestriction& entity_id()
const;
317 inline ::bgs::protocol::EntityIdRestriction* mutable_entity_id();
318 inline ::bgs::protocol::EntityIdRestriction* release_entity_id();
322 inline bool has_bytes()
const;
323 inline void clear_bytes();
324 static const int kBytesFieldNumber = 8;
325 inline const ::bgs::protocol::StringFieldRestriction& bytes()
const;
326 inline ::bgs::protocol::StringFieldRestriction* mutable_bytes();
327 inline ::bgs::protocol::StringFieldRestriction* release_bytes();
333 inline void set_has_signed_();
334 inline void set_has_unsigned_();
335 inline void set_has_float_();
336 inline void set_has_string();
337 inline void set_has_repeated();
338 inline void set_has_message();
339 inline void set_has_entity_id();
340 inline void set_has_bytes();
342 inline bool has_type();
344 inline void clear_has_type();
384 return _unknown_fields_;
388 return &_unknown_fields_;
422 inline bool has_size()
const;
423 inline void clear_size();
424 static const int kSizeFieldNumber = 1;
425 inline const ::bgs::protocol::UnsignedIntRange&
size()
const;
426 inline ::bgs::protocol::UnsignedIntRange* mutable_size();
427 inline ::bgs::protocol::UnsignedIntRange* release_size();
431 inline bool has_unique()
const;
432 inline void clear_unique();
433 static const int kUniqueFieldNumber = 2;
434 inline bool unique()
const;
435 inline void set_unique(
bool value);
438 inline bool has_signed_()
const;
439 inline void clear_signed_();
440 static const int kSignedFieldNumber = 3;
441 inline const ::bgs::protocol::SignedFieldRestriction& signed_()
const;
442 inline ::bgs::protocol::SignedFieldRestriction* mutable_signed_();
443 inline ::bgs::protocol::SignedFieldRestriction* release_signed_();
447 inline bool has_unsigned_()
const;
448 inline void clear_unsigned_();
449 static const int kUnsignedFieldNumber = 4;
450 inline const ::bgs::protocol::UnsignedFieldRestriction& unsigned_()
const;
451 inline ::bgs::protocol::UnsignedFieldRestriction* mutable_unsigned_();
452 inline ::bgs::protocol::UnsignedFieldRestriction* release_unsigned_();
456 inline bool has_float_()
const;
457 inline void clear_float_();
458 static const int kFloatFieldNumber = 5;
459 inline const ::bgs::protocol::FloatFieldRestriction& float_()
const;
460 inline ::bgs::protocol::FloatFieldRestriction* mutable_float_();
461 inline ::bgs::protocol::FloatFieldRestriction* release_float_();
465 inline bool has_string()
const;
466 inline void clear_string();
467 static const int kStringFieldNumber = 6;
468 inline const ::bgs::protocol::StringFieldRestriction& string()
const;
469 inline ::bgs::protocol::StringFieldRestriction* mutable_string();
470 inline ::bgs::protocol::StringFieldRestriction* release_string();
474 inline bool has_entity_id()
const;
475 inline void clear_entity_id();
476 static const int kEntityIdFieldNumber = 7;
477 inline const ::bgs::protocol::EntityIdRestriction& entity_id()
const;
478 inline ::bgs::protocol::EntityIdRestriction* mutable_entity_id();
479 inline ::bgs::protocol::EntityIdRestriction* release_entity_id();
483 inline bool has_bytes()
const;
484 inline void clear_bytes();
485 static const int kBytesFieldNumber = 8;
486 inline const ::bgs::protocol::StringFieldRestriction& bytes()
const;
487 inline ::bgs::protocol::StringFieldRestriction* mutable_bytes();
488 inline ::bgs::protocol::StringFieldRestriction* release_bytes();
494 inline void set_has_size();
495 inline void clear_has_size();
496 inline void set_has_unique();
497 inline void clear_has_unique();
498 inline void set_has_signed_();
499 inline void set_has_unsigned_();
500 inline void set_has_float_();
501 inline void set_has_string();
502 inline void set_has_entity_id();
503 inline void set_has_bytes();
505 inline bool has_type();
507 inline void clear_has_type();
547 return _unknown_fields_;
551 return &_unknown_fields_;
575 inline bool has_limits()
const;
576 inline void clear_limits();
577 static const int kLimitsFieldNumber = 1;
578 inline const ::bgs::protocol::SignedIntRange& limits()
const;
579 inline ::bgs::protocol::SignedIntRange* mutable_limits();
580 inline ::bgs::protocol::SignedIntRange* release_limits();
584 inline int exclude_size()
const;
585 inline void clear_exclude();
586 static const int kExcludeFieldNumber = 2;
590 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >&
592 inline ::google::protobuf::RepeatedField< ::google::protobuf::int64 >*
597 inline void set_has_limits();
598 inline void clear_has_limits();
605 ::google::protobuf::RepeatedField< ::google::protobuf::int64 >
exclude_;
628 return _unknown_fields_;
632 return &_unknown_fields_;
656 inline bool has_limits()
const;
657 inline void clear_limits();
658 static const int kLimitsFieldNumber = 1;
659 inline const ::bgs::protocol::UnsignedIntRange& limits()
const;
660 inline ::bgs::protocol::UnsignedIntRange* mutable_limits();
661 inline ::bgs::protocol::UnsignedIntRange* release_limits();
665 inline int exclude_size()
const;
666 inline void clear_exclude();
667 static const int kExcludeFieldNumber = 2;
671 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
673 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
678 inline void set_has_limits();
679 inline void clear_has_limits();
686 ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >
exclude_;
709 return _unknown_fields_;
713 return &_unknown_fields_;
737 inline bool has_limits()
const;
738 inline void clear_limits();
739 static const int kLimitsFieldNumber = 1;
740 inline const ::bgs::protocol::FloatRange& limits()
const;
741 inline ::bgs::protocol::FloatRange* mutable_limits();
742 inline ::bgs::protocol::FloatRange* release_limits();
746 inline int exclude_size()
const;
747 inline void clear_exclude();
748 static const int kExcludeFieldNumber = 2;
749 inline float exclude(
int index)
const;
750 inline void set_exclude(
int index,
float value);
751 inline void add_exclude(
float value);
752 inline const ::google::protobuf::RepeatedField< float >&
754 inline ::google::protobuf::RepeatedField< float >*
759 inline void set_has_limits();
760 inline void clear_has_limits();
767 ::google::protobuf::RepeatedField< float >
exclude_;
790 return _unknown_fields_;
794 return &_unknown_fields_;
818 inline bool has_size()
const;
819 inline void clear_size();
820 static const int kSizeFieldNumber = 1;
821 inline const ::bgs::protocol::UnsignedIntRange&
size()
const;
822 inline ::bgs::protocol::UnsignedIntRange* mutable_size();
823 inline ::bgs::protocol::UnsignedIntRange* release_size();
827 inline int exclude_size()
const;
828 inline void clear_exclude();
829 static const int kExcludeFieldNumber = 2;
830 inline const ::std::string& exclude(
int index)
const;
831 inline ::std::string* mutable_exclude(
int index);
832 inline void set_exclude(
int index, const ::std::string& value);
833 inline void set_exclude(
int index,
const char* value);
834 inline void set_exclude(
int index,
const char* value,
size_t size);
835 inline ::std::string* add_exclude();
836 inline void add_exclude(const ::std::string& value);
837 inline void add_exclude(
const char* value);
838 inline void add_exclude(
const char* value,
size_t size);
839 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& exclude()
const;
840 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_exclude();
844 inline void set_has_size();
845 inline void clear_has_size();
852 ::google::protobuf::RepeatedPtrField< ::std::string>
exclude_;
875 return _unknown_fields_;
879 return &_unknown_fields_;
914 static const int Kind_ARRAYSIZE =
916 static inline const ::google::protobuf::EnumDescriptor*
931 inline bool has_needed()
const;
932 inline void clear_needed();
933 static const int kNeededFieldNumber = 1;
934 inline bool needed()
const;
935 inline void set_needed(
bool value);
938 inline bool has_kind()
const;
939 inline void clear_kind();
940 static const int kKindFieldNumber = 2;
946 inline void set_has_needed();
947 inline void clear_has_needed();
948 inline void set_has_kind();
949 inline void clear_has_kind();
979 return _unknown_fields_;
983 return &_unknown_fields_;
1007 inline bool has_needed()
const;
1008 inline void clear_needed();
1009 static const int kNeededFieldNumber = 1;
1010 inline bool needed()
const;
1011 inline void set_needed(
bool value);
1015 inline void set_has_needed();
1016 inline void clear_has_needed();
1035TC_PROTO_API extern ::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions,
1036 ::google::protobuf::internal::MessageTypeTraits< ::bgs::protocol::BGSFieldOptions >, 11,
false >
1039TC_PROTO_API extern ::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions,
1040 ::google::protobuf::internal::MessageTypeTraits< ::bgs::protocol::FieldRestriction >, 11,
false >
1155 if (
realized_enum_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1166 if (
realized_enum_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1174 if (
realized_enum_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1182 if (
realized_enum_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1190 if (
realized_enum_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1198 if (
realized_enum_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1202 realized_enum_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1207 if (
realized_enum_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1215 realized_enum_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1245 type_.
signed__ = new ::bgs::protocol::SignedFieldRestriction;
1331 type_.
float__ = new ::bgs::protocol::FloatFieldRestriction;
1374 type_.
string_ = new ::bgs::protocol::StringFieldRestriction;
1460 type_.
message_ = new ::bgs::protocol::MessageFieldRestriction;
1546 type_.
bytes_ = new ::bgs::protocol::StringFieldRestriction;
1592 if (
size_ != NULL)
size_->::bgs::protocol::UnsignedIntRange::Clear();
1601 if (
size_ == NULL)
size_ = new ::bgs::protocol::UnsignedIntRange;
1667 type_.
signed__ = new ::bgs::protocol::SignedFieldRestriction;
1753 type_.
float__ = new ::bgs::protocol::FloatFieldRestriction;
1796 type_.
string_ = new ::bgs::protocol::StringFieldRestriction;
1882 type_.
bytes_ = new ::bgs::protocol::StringFieldRestriction;
1928 if (
limits_ != NULL)
limits_->::bgs::protocol::SignedIntRange::Clear();
1937 if (
limits_ == NULL)
limits_ = new ::bgs::protocol::SignedIntRange;
1977inline const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >&
1982inline ::google::protobuf::RepeatedField< ::google::protobuf::int64 >*
2003 if (
limits_ != NULL)
limits_->::bgs::protocol::UnsignedIntRange::Clear();
2012 if (
limits_ == NULL)
limits_ = new ::bgs::protocol::UnsignedIntRange;
2052inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
2057inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
2078 if (
limits_ != NULL)
limits_->::bgs::protocol::FloatRange::Clear();
2127inline const ::google::protobuf::RepeatedField< float >&
2132inline ::google::protobuf::RepeatedField< float >*
2153 if (
size_ != NULL)
size_->::bgs::protocol::UnsignedIntRange::Clear();
2162 if (
size_ == NULL)
size_ = new ::bgs::protocol::UnsignedIntRange;
2200 exclude_.Mutable(index)->assign(value);
2203 exclude_.Mutable(index)->assign(value);
2208 reinterpret_cast<const char*
>(value),
size);
2223 exclude_.Add()->assign(
reinterpret_cast<const char*
>(value),
size);
2226inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
2231inline ::google::protobuf::RepeatedPtrField< ::std::string>*
2328inline const EnumDescriptor* GetEnumDescriptor< ::bgs::protocol::EntityIdRestriction_Kind>() {
2333inline const EnumDescriptor* GetEnumDescriptor< ::bgs::protocol::LogOption>() {
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_
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
constexpr std::size_t size()
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
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
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)
::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__