TrinityCore
attribute_types.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: api/client/v2/attribute_types.proto
3
4#ifndef PROTOBUF_api_2fclient_2fv2_2fattribute_5ftypes_2eproto__INCLUDED
5#define PROTOBUF_api_2fclient_2fv2_2fattribute_5ftypes_2eproto__INCLUDED
6
7#include <string>
8
9#include <google/protobuf/stubs/common.h>
10
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
14#error your headers.
15#endif
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.
20#endif
21
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 "Define.h" // for TC_PROTO_API
29// @@protoc_insertion_point(includes)
30
31namespace bgs {
32namespace protocol {
33namespace v2 {
34
35// Internal implementation detail -- do not call these.
39
40class Variant;
41class Attribute;
42class AttributeFilter;
43
49};
54
55TC_PROTO_API const ::google::protobuf::EnumDescriptor* AttributeFilter_Operation_descriptor();
57 return ::google::protobuf::internal::NameOfEnum(
59}
61 const ::std::string& name, AttributeFilter_Operation* value) {
62 return ::google::protobuf::internal::ParseNamedEnum<AttributeFilter_Operation>(
64}
65// ===================================================================
66
67class TC_PROTO_API Variant : public ::google::protobuf::Message {
68 public:
70 virtual ~Variant();
71
72 Variant(const Variant& from);
73
74 inline Variant& operator=(const Variant& from) {
75 CopyFrom(from);
76 return *this;
77 }
78
79 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
80 return _unknown_fields_;
81 }
82
83 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
84 return &_unknown_fields_;
85 }
86
87 static const ::google::protobuf::Descriptor* descriptor();
88 static const Variant& default_instance();
89
90 enum TypeCase {
91 kBoolValue = 1,
92 kIntValue = 2,
93 kFloatValue = 3,
94 kStringValue = 4,
95 kBlobValue = 5,
96 kUintValue = 6,
97 TYPE_NOT_SET = 0,
98 };
99
100 void Swap(Variant* other);
101
102 // implements Message ----------------------------------------------
103
104 Variant* New() const;
105 int GetCachedSize() const { return _cached_size_; }
106 private:
109 void SetCachedSize(int size) const;
110 public:
111 ::google::protobuf::Metadata GetMetadata() const;
112
113 // nested types ----------------------------------------------------
114
115 // accessors -------------------------------------------------------
116
117 // optional bool bool_value = 1;
118 inline bool has_bool_value() const;
119 inline void clear_bool_value();
120 static const int kBoolValueFieldNumber = 1;
121 inline bool bool_value() const;
122 inline void set_bool_value(bool value);
123
124 // optional int64 int_value = 2;
125 inline bool has_int_value() const;
126 inline void clear_int_value();
127 static const int kIntValueFieldNumber = 2;
128 inline ::google::protobuf::int64 int_value() const;
129 inline void set_int_value(::google::protobuf::int64 value);
130
131 // optional double float_value = 3;
132 inline bool has_float_value() const;
133 inline void clear_float_value();
134 static const int kFloatValueFieldNumber = 3;
135 inline double float_value() const;
136 inline void set_float_value(double value);
137
138 // optional string string_value = 4;
139 inline bool has_string_value() const;
140 inline void clear_string_value();
141 static const int kStringValueFieldNumber = 4;
142 inline const ::std::string& string_value() const;
143 inline void set_string_value(const ::std::string& value);
144 inline void set_string_value(const char* value);
145 inline void set_string_value(const char* value, size_t size);
146 inline ::std::string* mutable_string_value();
147 inline ::std::string* release_string_value();
148 inline void set_allocated_string_value(::std::string* string_value);
149
150 // optional bytes blob_value = 5;
151 inline bool has_blob_value() const;
152 inline void clear_blob_value();
153 static const int kBlobValueFieldNumber = 5;
154 inline const ::std::string& blob_value() const;
155 inline void set_blob_value(const ::std::string& value);
156 inline void set_blob_value(const char* value);
157 inline void set_blob_value(const void* value, size_t size);
158 inline ::std::string* mutable_blob_value();
159 inline ::std::string* release_blob_value();
160 inline void set_allocated_blob_value(::std::string* blob_value);
161
162 // optional uint64 uint_value = 6;
163 inline bool has_uint_value() const;
164 inline void clear_uint_value();
165 static const int kUintValueFieldNumber = 6;
166 inline ::google::protobuf::uint64 uint_value() const;
167 inline void set_uint_value(::google::protobuf::uint64 value);
168
169 inline TypeCase type_case() const;
170 // @@protoc_insertion_point(class_scope:bgs.protocol.v2.Variant)
171 private:
172 inline void set_has_bool_value();
173 inline void set_has_int_value();
174 inline void set_has_float_value();
175 inline void set_has_string_value();
176 inline void set_has_blob_value();
177 inline void set_has_uint_value();
178
179 inline bool has_type();
181 inline void clear_has_type();
182
183 ::google::protobuf::UnknownFieldSet _unknown_fields_;
184
186 mutable int _cached_size_;
187 union TypeUnion {
191 ::std::string* string_value_;
192 ::std::string* blob_value_;
194 } type_;
196
200
203};
204// -------------------------------------------------------------------
205
206class TC_PROTO_API Attribute : public ::google::protobuf::Message {
207 public:
209 virtual ~Attribute();
210
211 Attribute(const Attribute& from);
212
213 inline Attribute& operator=(const Attribute& from) {
214 CopyFrom(from);
215 return *this;
216 }
217
218 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
219 return _unknown_fields_;
220 }
221
222 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
223 return &_unknown_fields_;
224 }
225
226 static const ::google::protobuf::Descriptor* descriptor();
228
229 void Swap(Attribute* other);
230
231 // implements Message ----------------------------------------------
232
233 Attribute* New() const;
234 int GetCachedSize() const { return _cached_size_; }
235 private:
238 void SetCachedSize(int size) const;
239 public:
240 ::google::protobuf::Metadata GetMetadata() const;
241
242 // nested types ----------------------------------------------------
243
244 // accessors -------------------------------------------------------
245
246 // optional string name = 1;
247 inline bool has_name() const;
248 inline void clear_name();
249 static const int kNameFieldNumber = 1;
250 inline const ::std::string& name() const;
251 inline void set_name(const ::std::string& value);
252 inline void set_name(const char* value);
253 inline void set_name(const char* value, size_t size);
254 inline ::std::string* mutable_name();
255 inline ::std::string* release_name();
256 inline void set_allocated_name(::std::string* name);
257
258 // optional .bgs.protocol.v2.Variant value = 2;
259 inline bool has_value() const;
260 inline void clear_value();
261 static const int kValueFieldNumber = 2;
262 inline const ::bgs::protocol::v2::Variant& value() const;
263 inline ::bgs::protocol::v2::Variant* mutable_value();
264 inline ::bgs::protocol::v2::Variant* release_value();
265 inline void set_allocated_value(::bgs::protocol::v2::Variant* value);
266
267 // @@protoc_insertion_point(class_scope:bgs.protocol.v2.Attribute)
268 private:
269 inline void set_has_name();
270 inline void clear_has_name();
271 inline void set_has_value();
272 inline void clear_has_value();
273
274 ::google::protobuf::UnknownFieldSet _unknown_fields_;
275
277 mutable int _cached_size_;
278 ::std::string* name_;
283
286};
287// -------------------------------------------------------------------
288
289class TC_PROTO_API AttributeFilter : public ::google::protobuf::Message {
290 public:
293
295
297 CopyFrom(from);
298 return *this;
299 }
300
301 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
302 return _unknown_fields_;
303 }
304
305 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
306 return &_unknown_fields_;
307 }
308
309 static const ::google::protobuf::Descriptor* descriptor();
311
312 void Swap(AttributeFilter* other);
313
314 // implements Message ----------------------------------------------
315
317 int GetCachedSize() const { return _cached_size_; }
318 private:
321 void SetCachedSize(int size) const;
322 public:
323 ::google::protobuf::Metadata GetMetadata() const;
324
325 // nested types ----------------------------------------------------
326
331 static const Operation MATCH_ALL_MOST_SPECIFIC = AttributeFilter_Operation_MATCH_ALL_MOST_SPECIFIC;
332 static inline bool Operation_IsValid(int value) {
334 }
335 static const Operation Operation_MIN =
337 static const Operation Operation_MAX =
339 static const int Operation_ARRAYSIZE =
341 static inline const ::google::protobuf::EnumDescriptor*
344 }
345 static inline const ::std::string& Operation_Name(Operation value) {
346 return AttributeFilter_Operation_Name(value);
347 }
348 static inline bool Operation_Parse(const ::std::string& name,
349 Operation* value) {
350 return AttributeFilter_Operation_Parse(name, value);
351 }
352
353 // accessors -------------------------------------------------------
354
355 // optional .bgs.protocol.v2.AttributeFilter.Operation op = 1;
356 inline bool has_op() const;
357 inline void clear_op();
358 static const int kOpFieldNumber = 1;
360 inline void set_op(::bgs::protocol::v2::AttributeFilter_Operation value);
361
362 // repeated .bgs.protocol.v2.Attribute attribute = 2;
363 inline int attribute_size() const;
364 inline void clear_attribute();
365 static const int kAttributeFieldNumber = 2;
366 inline const ::bgs::protocol::v2::Attribute& attribute(int index) const;
367 inline ::bgs::protocol::v2::Attribute* mutable_attribute(int index);
368 inline ::bgs::protocol::v2::Attribute* add_attribute();
369 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute >&
370 attribute() const;
371 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute >*
372 mutable_attribute();
373
374 // @@protoc_insertion_point(class_scope:bgs.protocol.v2.AttributeFilter)
375 private:
376 inline void set_has_op();
377 inline void clear_has_op();
378
379 ::google::protobuf::UnknownFieldSet _unknown_fields_;
380
382 mutable int _cached_size_;
383 ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute > attribute_;
384 int op_;
388
391};
392// ===================================================================
393
394// ===================================================================
395
396// ===================================================================
397
398// Variant
399
400// optional bool bool_value = 1;
401inline bool Variant::has_bool_value() const {
402 return type_case() == kBoolValue;
403}
406}
408 if (has_bool_value()) {
409 type_.bool_value_ = false;
411 }
412}
413inline bool Variant::bool_value() const {
414 if (has_bool_value()) {
415 return type_.bool_value_;
416 }
417 return false;
418}
419inline void Variant::set_bool_value(bool value) {
420 if (!has_bool_value()) {
421 clear_type();
423 }
424 type_.bool_value_ = value;
425}
426
427// optional int64 int_value = 2;
428inline bool Variant::has_int_value() const {
429 return type_case() == kIntValue;
430}
433}
435 if (has_int_value()) {
436 type_.int_value_ = GOOGLE_LONGLONG(0);
438 }
439}
441 if (has_int_value()) {
442 return type_.int_value_;
443 }
444 return GOOGLE_LONGLONG(0);
445}
447 if (!has_int_value()) {
448 clear_type();
450 }
451 type_.int_value_ = value;
452}
453
454// optional double float_value = 3;
455inline bool Variant::has_float_value() const {
456 return type_case() == kFloatValue;
457}
460}
462 if (has_float_value()) {
465 }
466}
467inline double Variant::float_value() const {
468 if (has_float_value()) {
469 return type_.float_value_;
470 }
471 return 0;
472}
473inline void Variant::set_float_value(double value) {
474 if (!has_float_value()) {
475 clear_type();
477 }
478 type_.float_value_ = value;
479}
480
481// optional string string_value = 4;
482inline bool Variant::has_string_value() const {
483 return type_case() == kStringValue;
484}
487}
489 if (has_string_value()) {
490 delete type_.string_value_;
492 }
493}
494inline const ::std::string& Variant::string_value() const {
495 if (has_string_value()) {
496 return *type_.string_value_;
497 }
498 return ::google::protobuf::internal::GetEmptyStringAlreadyInited();
499}
500inline void Variant::set_string_value(const ::std::string& value) {
501 if (!has_string_value()) {
502 clear_type();
504 type_.string_value_ = new ::std::string;
505 }
506 type_.string_value_->assign(value);
507}
508inline void Variant::set_string_value(const char* value) {
509 if (!has_string_value()) {
510 clear_type();
512 type_.string_value_ = new ::std::string;
513 }
514 type_.string_value_->assign(value);
515}
516inline void Variant::set_string_value(const char* value, size_t size) {
517 if (!has_string_value()) {
518 clear_type();
520 type_.string_value_ = new ::std::string;
521 }
522 type_.string_value_->assign(
523 reinterpret_cast<const char*>(value), size);
524}
525inline ::std::string* Variant::mutable_string_value() {
526 if (!has_string_value()) {
527 clear_type();
529 type_.string_value_ = new ::std::string;
530 }
531 return type_.string_value_;
532}
533inline ::std::string* Variant::release_string_value() {
534 if (has_string_value()) {
536 ::std::string* temp = type_.string_value_;
537 type_.string_value_ = NULL;
538 return temp;
539 } else {
540 return NULL;
541 }
542}
543inline void Variant::set_allocated_string_value(::std::string* string_value) {
544 clear_type();
545 if (string_value) {
548 }
549}
550
551// optional bytes blob_value = 5;
552inline bool Variant::has_blob_value() const {
553 return type_case() == kBlobValue;
554}
557}
559 if (has_blob_value()) {
560 delete type_.blob_value_;
562 }
563}
564inline const ::std::string& Variant::blob_value() const {
565 if (has_blob_value()) {
566 return *type_.blob_value_;
567 }
568 return ::google::protobuf::internal::GetEmptyStringAlreadyInited();
569}
570inline void Variant::set_blob_value(const ::std::string& value) {
571 if (!has_blob_value()) {
572 clear_type();
574 type_.blob_value_ = new ::std::string;
575 }
576 type_.blob_value_->assign(value);
577}
578inline void Variant::set_blob_value(const char* value) {
579 if (!has_blob_value()) {
580 clear_type();
582 type_.blob_value_ = new ::std::string;
583 }
584 type_.blob_value_->assign(value);
585}
586inline void Variant::set_blob_value(const void* value, size_t size) {
587 if (!has_blob_value()) {
588 clear_type();
590 type_.blob_value_ = new ::std::string;
591 }
592 type_.blob_value_->assign(
593 reinterpret_cast<const char*>(value), size);
594}
595inline ::std::string* Variant::mutable_blob_value() {
596 if (!has_blob_value()) {
597 clear_type();
599 type_.blob_value_ = new ::std::string;
600 }
601 return type_.blob_value_;
602}
603inline ::std::string* Variant::release_blob_value() {
604 if (has_blob_value()) {
606 ::std::string* temp = type_.blob_value_;
607 type_.blob_value_ = NULL;
608 return temp;
609 } else {
610 return NULL;
611 }
612}
613inline void Variant::set_allocated_blob_value(::std::string* blob_value) {
614 clear_type();
615 if (blob_value) {
618 }
619}
620
621// optional uint64 uint_value = 6;
622inline bool Variant::has_uint_value() const {
623 return type_case() == kUintValue;
624}
627}
629 if (has_uint_value()) {
630 type_.uint_value_ = GOOGLE_ULONGLONG(0);
632 }
633}
635 if (has_uint_value()) {
636 return type_.uint_value_;
637 }
638 return GOOGLE_ULONGLONG(0);
639}
641 if (!has_uint_value()) {
642 clear_type();
644 }
645 type_.uint_value_ = value;
646}
647
648inline bool Variant::has_type() {
649 return type_case() != TYPE_NOT_SET;
650}
653}
656}
657// -------------------------------------------------------------------
658
659// Attribute
660
661// optional string name = 1;
662inline bool Attribute::has_name() const {
663 return (_has_bits_[0] & 0x00000001u) != 0;
664}
666 _has_bits_[0] |= 0x00000001u;
667}
669 _has_bits_[0] &= ~0x00000001u;
670}
672 if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
673 name_->clear();
674 }
676}
677inline const ::std::string& Attribute::name() const {
678 // @@protoc_insertion_point(field_get:bgs.protocol.v2.Attribute.name)
679 return *name_;
680}
681inline void Attribute::set_name(const ::std::string& value) {
682 set_has_name();
683 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
684 name_ = new ::std::string;
685 }
686 name_->assign(value);
687 // @@protoc_insertion_point(field_set:bgs.protocol.v2.Attribute.name)
688}
689inline void Attribute::set_name(const char* value) {
690 set_has_name();
691 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
692 name_ = new ::std::string;
693 }
694 name_->assign(value);
695 // @@protoc_insertion_point(field_set_char:bgs.protocol.v2.Attribute.name)
696}
697inline void Attribute::set_name(const char* value, size_t size) {
698 set_has_name();
699 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
700 name_ = new ::std::string;
701 }
702 name_->assign(reinterpret_cast<const char*>(value), size);
703 // @@protoc_insertion_point(field_set_pointer:bgs.protocol.v2.Attribute.name)
704}
705inline ::std::string* Attribute::mutable_name() {
706 set_has_name();
707 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
708 name_ = new ::std::string;
709 }
710 // @@protoc_insertion_point(field_mutable:bgs.protocol.v2.Attribute.name)
711 return name_;
712}
713inline ::std::string* Attribute::release_name() {
715 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
716 return NULL;
717 } else {
718 ::std::string* temp = name_;
719 name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
720 return temp;
721 }
722}
723inline void Attribute::set_allocated_name(::std::string* name) {
724 if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
725 delete name_;
726 }
727 if (name) {
728 set_has_name();
729 name_ = name;
730 } else {
732 name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
733 }
734 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.v2.Attribute.name)
735}
736
737// optional .bgs.protocol.v2.Variant value = 2;
738inline bool Attribute::has_value() const {
739 return (_has_bits_[0] & 0x00000002u) != 0;
740}
742 _has_bits_[0] |= 0x00000002u;
743}
745 _has_bits_[0] &= ~0x00000002u;
746}
748 if (value_ != NULL) value_->::bgs::protocol::v2::Variant::Clear();
750}
751inline const ::bgs::protocol::v2::Variant& Attribute::value() const {
752 // @@protoc_insertion_point(field_get:bgs.protocol.v2.Attribute.value)
753 return value_ != NULL ? *value_ : *default_instance_->value_;
754}
755inline ::bgs::protocol::v2::Variant* Attribute::mutable_value() {
757 if (value_ == NULL) value_ = new ::bgs::protocol::v2::Variant;
758 // @@protoc_insertion_point(field_mutable:bgs.protocol.v2.Attribute.value)
759 return value_;
760}
761inline ::bgs::protocol::v2::Variant* Attribute::release_value() {
764 value_ = NULL;
765 return temp;
766}
768 delete value_;
769 value_ = value;
770 if (value) {
772 } else {
774 }
775 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.v2.Attribute.value)
776}
777
778// -------------------------------------------------------------------
779
780// AttributeFilter
781
782// optional .bgs.protocol.v2.AttributeFilter.Operation op = 1;
783inline bool AttributeFilter::has_op() const {
784 return (_has_bits_[0] & 0x00000001u) != 0;
785}
787 _has_bits_[0] |= 0x00000001u;
788}
790 _has_bits_[0] &= ~0x00000001u;
791}
793 op_ = 0;
794 clear_has_op();
795}
797 // @@protoc_insertion_point(field_get:bgs.protocol.v2.AttributeFilter.op)
798 return static_cast< ::bgs::protocol::v2::AttributeFilter_Operation >(op_);
799}
802 set_has_op();
803 op_ = value;
804 // @@protoc_insertion_point(field_set:bgs.protocol.v2.AttributeFilter.op)
805}
806
807// repeated .bgs.protocol.v2.Attribute attribute = 2;
809 return attribute_.size();
810}
812 attribute_.Clear();
813}
814inline const ::bgs::protocol::v2::Attribute& AttributeFilter::attribute(int index) const {
815 // @@protoc_insertion_point(field_get:bgs.protocol.v2.AttributeFilter.attribute)
816 return attribute_.Get(index);
817}
818inline ::bgs::protocol::v2::Attribute* AttributeFilter::mutable_attribute(int index) {
819 // @@protoc_insertion_point(field_mutable:bgs.protocol.v2.AttributeFilter.attribute)
820 return attribute_.Mutable(index);
821}
822inline ::bgs::protocol::v2::Attribute* AttributeFilter::add_attribute() {
823 // @@protoc_insertion_point(field_add:bgs.protocol.v2.AttributeFilter.attribute)
824 return attribute_.Add();
825}
826inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute >&
828 // @@protoc_insertion_point(field_list:bgs.protocol.v2.AttributeFilter.attribute)
829 return attribute_;
830}
831inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute >*
833 // @@protoc_insertion_point(field_mutable_list:bgs.protocol.v2.AttributeFilter.attribute)
834 return &attribute_;
835}
836
837// @@protoc_insertion_point(namespace_scope)
838
839} // namespace v2
840} // namespace protocol
841} // namespace bgs
842
843#ifndef SWIG
844namespace google {
845namespace protobuf {
846template <> struct is_proto_enum< ::bgs::protocol::v2::AttributeFilter_Operation> : ::google::protobuf::internal::true_type {};
847template <>
848inline const EnumDescriptor* GetEnumDescriptor< ::bgs::protocol::v2::AttributeFilter_Operation>() {
850}
851} // namespace google
852} // namespace protobuf
853#endif // SWIG
854
855// @@protoc_insertion_point(global_scope)
856
857#endif // PROTOBUF_api_2fclient_2fv2_2fattribute_5ftypes_2eproto__INCLUDED
int64_t int64
Definition: Define.h:137
#define TC_PROTO_API
Definition: Define.h:105
uint64_t uint64
Definition: Define.h:141
uint32_t uint32
Definition: Define.h:142
friend void protobuf_AssignDesc_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
static const ::std::string & Operation_Name(Operation value)
::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute > attribute_
void SetCachedSize(int size) const
AttributeFilter_Operation Operation
friend void TC_PROTO_API protobuf_AddDesc_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
inline ::bgs::protocol::v2::Attribute * add_attribute()
static const ::google::protobuf::Descriptor * descriptor()
AttributeFilter(const AttributeFilter &from)
static AttributeFilter * default_instance_
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
AttributeFilter & operator=(const AttributeFilter &from)
static const AttributeFilter & default_instance()
void Swap(AttributeFilter *other)
AttributeFilter * New() const
inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute > * mutable_attribute()
static bool Operation_IsValid(int value)
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute > & attribute() const
::google::protobuf::Metadata GetMetadata() const
inline ::bgs::protocol::v2::AttributeFilter_Operation op() const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
::google::protobuf::uint32 _has_bits_[1]
friend void protobuf_ShutdownFile_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
static bool Operation_Parse(const ::std::string &name, Operation *value)
void set_op(::bgs::protocol::v2::AttributeFilter_Operation value)
static const ::google::protobuf::EnumDescriptor * Operation_descriptor()
::google::protobuf::UnknownFieldSet _unknown_fields_
friend void protobuf_AssignDesc_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
::google::protobuf::Metadata GetMetadata() const
::bgs::protocol::v2::Variant * value_
inline ::std::string * release_name()
void SetCachedSize(int size) const
const ::std::string & name() const
friend void TC_PROTO_API protobuf_AddDesc_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
inline ::std::string * mutable_name()
static Attribute * default_instance_
Attribute * New() const
Attribute & operator=(const Attribute &from)
inline ::bgs::protocol::v2::Variant * release_value()
static const Attribute & default_instance()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
inline ::bgs::protocol::v2::Variant * mutable_value()
::google::protobuf::uint32 _has_bits_[1]
void set_allocated_value(::bgs::protocol::v2::Variant *value)
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
void Swap(Attribute *other)
Attribute(const Attribute &from)
const ::bgs::protocol::v2::Variant & value() const
static const ::google::protobuf::Descriptor * descriptor()
void set_name(const ::std::string &value)
friend void protobuf_ShutdownFile_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
void set_allocated_name(::std::string *name)
::google::protobuf::UnknownFieldSet _unknown_fields_
friend void protobuf_AssignDesc_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
static const ::google::protobuf::Descriptor * descriptor()
Variant * New() const
void set_uint_value(::google::protobuf::uint64 value)
union bgs::protocol::v2::Variant::TypeUnion type_
const ::std::string & string_value() const
static Variant * default_instance_
friend void TC_PROTO_API protobuf_AddDesc_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
inline ::google::protobuf::int64 int_value() const
Variant & operator=(const Variant &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
inline ::std::string * release_string_value()
Variant(const Variant &from)
void set_int_value(::google::protobuf::int64 value)
void set_allocated_string_value(::std::string *string_value)
::google::protobuf::uint32 _oneof_case_[1]
inline ::google::protobuf::uint64 uint_value() const
void set_blob_value(const ::std::string &value)
void SetCachedSize(int size) const
inline ::std::string * release_blob_value()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
::google::protobuf::Metadata GetMetadata() const
void Swap(Variant *other)
void set_float_value(double value)
static const Variant & default_instance()
inline ::std::string * mutable_string_value()
inline ::std::string * mutable_blob_value()
void set_allocated_blob_value(::std::string *blob_value)
::google::protobuf::UnknownFieldSet _unknown_fields_
void set_string_value(const ::std::string &value)
friend void protobuf_ShutdownFile_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
const ::std::string & blob_value() const
constexpr std::size_t size()
Definition: UpdateField.h:796
void protobuf_ShutdownFile_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
bool AttributeFilter_Operation_Parse(const ::std::string &name, AttributeFilter_Operation *value)
const ::std::string & AttributeFilter_Operation_Name(AttributeFilter_Operation value)
void protobuf_AssignDesc_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
TC_PROTO_API bool AttributeFilter_Operation_IsValid(int value)
const int AttributeFilter_Operation_Operation_ARRAYSIZE
TC_PROTO_APIconst ::google::protobuf::EnumDescriptor * AttributeFilter_Operation_descriptor()
const AttributeFilter_Operation AttributeFilter_Operation_Operation_MIN
const AttributeFilter_Operation AttributeFilter_Operation_Operation_MAX
void TC_PROTO_API protobuf_AddDesc_api_2fclient_2fv2_2fattribute_5ftypes_2eproto()
@ AttributeFilter_Operation_MATCH_ALL_MOST_SPECIFIC
TC_PROTO_APIconst ::google::protobuf::EnumDescriptor * AttributeFilter_Operation_descriptor()
TC_PROTO_API bool AttributeFilter_Operation_IsValid(int value)
Definition: Session.h:36
::google::protobuf::uint64 uint_value_