TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
role_types.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: role_types.proto
3 
4 #ifndef PROTOBUF_role_5ftypes_2eproto__INCLUDED
5 #define PROTOBUF_role_5ftypes_2eproto__INCLUDED
6 
7 #include <string>
8 
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 
27 #include "attribute_types.pb.h"
28 #include "Define.h" // for TC_SHARED_API
29 // @@protoc_insertion_point(includes)
30 
31 namespace bgs {
32 namespace protocol {
33 
34 // Internal implementation detail -- do not call these.
38 
39 class Role;
40 
41 // ===================================================================
42 
44  public:
45  Role();
46  virtual ~Role();
47 
48  Role(const Role& from);
49 
50  inline Role& operator=(const Role& from) {
51  CopyFrom(from);
52  return *this;
53  }
54 
55  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
56  return _unknown_fields_;
57  }
58 
59  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
60  return &_unknown_fields_;
61  }
62 
63  static const ::google::protobuf::Descriptor* descriptor();
64  static const Role& default_instance();
65 
66  void Swap(Role* other);
67 
68  // implements Message ----------------------------------------------
69 
70  Role* New() const;
71  void CopyFrom(const ::google::protobuf::Message& from);
72  void MergeFrom(const ::google::protobuf::Message& from);
73  void CopyFrom(const Role& from);
74  void MergeFrom(const Role& from);
75  void Clear();
76  bool IsInitialized() const;
77 
78  int ByteSize() const;
79  bool MergePartialFromCodedStream(
81  void SerializeWithCachedSizes(
83  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
84  int GetCachedSize() const { return _cached_size_; }
85  private:
86  void SharedCtor();
87  void SharedDtor();
88  void SetCachedSize(int size) const;
89  public:
90  ::google::protobuf::Metadata GetMetadata() const;
91 
92  // nested types ----------------------------------------------------
93 
94  // accessors -------------------------------------------------------
95 
96  // required uint32 id = 1;
97  inline bool has_id() const;
98  inline void clear_id();
99  static const int kIdFieldNumber = 1;
101  inline void set_id(::google::protobuf::uint32 value);
102 
103  // required string name = 2;
104  inline bool has_name() const;
105  inline void clear_name();
106  static const int kNameFieldNumber = 2;
107  inline const ::std::string& name() const;
108  inline void set_name(const ::std::string& value);
109  inline void set_name(const char* value);
110  inline void set_name(const char* value, size_t size);
111  inline ::std::string* mutable_name();
112  inline ::std::string* release_name();
113  inline void set_allocated_name(::std::string* name);
114 
115  // repeated string privilege = 3;
116  inline int privilege_size() const;
117  inline void clear_privilege();
118  static const int kPrivilegeFieldNumber = 3;
119  inline const ::std::string& privilege(int index) const;
120  inline ::std::string* mutable_privilege(int index);
121  inline void set_privilege(int index, const ::std::string& value);
122  inline void set_privilege(int index, const char* value);
123  inline void set_privilege(int index, const char* value, size_t size);
124  inline ::std::string* add_privilege();
125  inline void add_privilege(const ::std::string& value);
126  inline void add_privilege(const char* value);
127  inline void add_privilege(const char* value, size_t size);
128  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& privilege() const;
129  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_privilege();
130 
131  // repeated uint32 assignable_role = 4 [packed = true];
132  inline int assignable_role_size() const;
133  inline void clear_assignable_role();
134  static const int kAssignableRoleFieldNumber = 4;
135  inline ::google::protobuf::uint32 assignable_role(int index) const;
136  inline void set_assignable_role(int index, ::google::protobuf::uint32 value);
137  inline void add_assignable_role(::google::protobuf::uint32 value);
138  inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
139  assignable_role() const;
140  inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
141  mutable_assignable_role();
142 
143  // optional bool required = 5 [default = false];
144  inline bool has_required() const;
145  inline void clear_required();
146  static const int kRequiredFieldNumber = 5;
147  inline bool required() const;
148  inline void set_required(bool value);
149 
150  // optional bool unique = 6 [default = false];
151  inline bool has_unique() const;
152  inline void clear_unique();
153  static const int kUniqueFieldNumber = 6;
154  inline bool unique() const;
155  inline void set_unique(bool value);
156 
157  // optional uint32 relegation_role = 7;
158  inline bool has_relegation_role() const;
159  inline void clear_relegation_role();
160  static const int kRelegationRoleFieldNumber = 7;
161  inline ::google::protobuf::uint32 relegation_role() const;
162  inline void set_relegation_role(::google::protobuf::uint32 value);
163 
164  // repeated .bgs.protocol.Attribute attribute = 8;
165  inline int attribute_size() const;
166  inline void clear_attribute();
167  static const int kAttributeFieldNumber = 8;
168  inline const ::bgs::protocol::Attribute& attribute(int index) const;
169  inline ::bgs::protocol::Attribute* mutable_attribute(int index);
170  inline ::bgs::protocol::Attribute* add_attribute();
171  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
172  attribute() const;
173  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
174  mutable_attribute();
175 
176  // repeated uint32 kickable_role = 9 [packed = true];
177  inline int kickable_role_size() const;
178  inline void clear_kickable_role();
179  static const int kKickableRoleFieldNumber = 9;
180  inline ::google::protobuf::uint32 kickable_role(int index) const;
181  inline void set_kickable_role(int index, ::google::protobuf::uint32 value);
182  inline void add_kickable_role(::google::protobuf::uint32 value);
183  inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
184  kickable_role() const;
185  inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
186  mutable_kickable_role();
187 
188  // repeated uint32 removable_role = 10 [packed = true];
189  inline int removable_role_size() const;
190  inline void clear_removable_role();
191  static const int kRemovableRoleFieldNumber = 10;
192  inline ::google::protobuf::uint32 removable_role(int index) const;
193  inline void set_removable_role(int index, ::google::protobuf::uint32 value);
194  inline void add_removable_role(::google::protobuf::uint32 value);
195  inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
196  removable_role() const;
197  inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
198  mutable_removable_role();
199 
200  // @@protoc_insertion_point(class_scope:bgs.protocol.Role)
201  private:
202  inline void set_has_id();
203  inline void clear_has_id();
204  inline void set_has_name();
205  inline void clear_has_name();
206  inline void set_has_required();
207  inline void clear_has_required();
208  inline void set_has_unique();
209  inline void clear_has_unique();
210  inline void set_has_relegation_role();
211  inline void clear_has_relegation_role();
212 
214 
216  mutable int _cached_size_;
217  ::std::string* name_;
222  bool required_;
223  bool unique_;
233 
234  void InitAsDefaultInstance();
236 };
237 // ===================================================================
238 
239 
240 // ===================================================================
241 
242 
243 // ===================================================================
244 
245 // Role
246 
247 // required uint32 id = 1;
248 inline bool Role::has_id() const {
249  return (_has_bits_[0] & 0x00000001u) != 0;
250 }
251 inline void Role::set_has_id() {
252  _has_bits_[0] |= 0x00000001u;
253 }
254 inline void Role::clear_has_id() {
255  _has_bits_[0] &= ~0x00000001u;
256 }
257 inline void Role::clear_id() {
258  id_ = 0u;
259  clear_has_id();
260 }
262  // @@protoc_insertion_point(field_get:bgs.protocol.Role.id)
263  return id_;
264 }
266  set_has_id();
267  id_ = value;
268  // @@protoc_insertion_point(field_set:bgs.protocol.Role.id)
269 }
270 
271 // required string name = 2;
272 inline bool Role::has_name() const {
273  return (_has_bits_[0] & 0x00000002u) != 0;
274 }
275 inline void Role::set_has_name() {
276  _has_bits_[0] |= 0x00000002u;
277 }
278 inline void Role::clear_has_name() {
279  _has_bits_[0] &= ~0x00000002u;
280 }
281 inline void Role::clear_name() {
283  name_->clear();
284  }
285  clear_has_name();
286 }
287 inline const ::std::string& Role::name() const {
288  // @@protoc_insertion_point(field_get:bgs.protocol.Role.name)
289  return *name_;
290 }
291 inline void Role::set_name(const ::std::string& value) {
292  set_has_name();
294  name_ = new ::std::string;
295  }
296  name_->assign(value);
297  // @@protoc_insertion_point(field_set:bgs.protocol.Role.name)
298 }
299 inline void Role::set_name(const char* value) {
300  set_has_name();
302  name_ = new ::std::string;
303  }
304  name_->assign(value);
305  // @@protoc_insertion_point(field_set_char:bgs.protocol.Role.name)
306 }
307 inline void Role::set_name(const char* value, size_t size) {
308  set_has_name();
310  name_ = new ::std::string;
311  }
312  name_->assign(reinterpret_cast<const char*>(value), size);
313  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.Role.name)
314 }
315 inline ::std::string* Role::mutable_name() {
316  set_has_name();
318  name_ = new ::std::string;
319  }
320  // @@protoc_insertion_point(field_mutable:bgs.protocol.Role.name)
321  return name_;
322 }
323 inline ::std::string* Role::release_name() {
324  clear_has_name();
326  return NULL;
327  } else {
328  ::std::string* temp = name_;
329  name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
330  return temp;
331  }
332 }
333 inline void Role::set_allocated_name(::std::string* name) {
335  delete name_;
336  }
337  if (name) {
338  set_has_name();
339  name_ = name;
340  } else {
341  clear_has_name();
342  name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
343  }
344  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.Role.name)
345 }
346 
347 // repeated string privilege = 3;
348 inline int Role::privilege_size() const {
349  return privilege_.size();
350 }
351 inline void Role::clear_privilege() {
352  privilege_.Clear();
353 }
354 inline const ::std::string& Role::privilege(int index) const {
355  // @@protoc_insertion_point(field_get:bgs.protocol.Role.privilege)
356  return privilege_.Get(index);
357 }
358 inline ::std::string* Role::mutable_privilege(int index) {
359  // @@protoc_insertion_point(field_mutable:bgs.protocol.Role.privilege)
360  return privilege_.Mutable(index);
361 }
362 inline void Role::set_privilege(int index, const ::std::string& value) {
363  // @@protoc_insertion_point(field_set:bgs.protocol.Role.privilege)
364  privilege_.Mutable(index)->assign(value);
365 }
366 inline void Role::set_privilege(int index, const char* value) {
367  privilege_.Mutable(index)->assign(value);
368  // @@protoc_insertion_point(field_set_char:bgs.protocol.Role.privilege)
369 }
370 inline void Role::set_privilege(int index, const char* value, size_t size) {
371  privilege_.Mutable(index)->assign(
372  reinterpret_cast<const char*>(value), size);
373  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.Role.privilege)
374 }
375 inline ::std::string* Role::add_privilege() {
376  return privilege_.Add();
377 }
378 inline void Role::add_privilege(const ::std::string& value) {
379  privilege_.Add()->assign(value);
380  // @@protoc_insertion_point(field_add:bgs.protocol.Role.privilege)
381 }
382 inline void Role::add_privilege(const char* value) {
383  privilege_.Add()->assign(value);
384  // @@protoc_insertion_point(field_add_char:bgs.protocol.Role.privilege)
385 }
386 inline void Role::add_privilege(const char* value, size_t size) {
387  privilege_.Add()->assign(reinterpret_cast<const char*>(value), size);
388  // @@protoc_insertion_point(field_add_pointer:bgs.protocol.Role.privilege)
389 }
390 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
392  // @@protoc_insertion_point(field_list:bgs.protocol.Role.privilege)
393  return privilege_;
394 }
395 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
397  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.Role.privilege)
398  return &privilege_;
399 }
400 
401 // repeated uint32 assignable_role = 4 [packed = true];
402 inline int Role::assignable_role_size() const {
403  return assignable_role_.size();
404 }
407 }
409  // @@protoc_insertion_point(field_get:bgs.protocol.Role.assignable_role)
410  return assignable_role_.Get(index);
411 }
413  assignable_role_.Set(index, value);
414  // @@protoc_insertion_point(field_set:bgs.protocol.Role.assignable_role)
415 }
417  assignable_role_.Add(value);
418  // @@protoc_insertion_point(field_add:bgs.protocol.Role.assignable_role)
419 }
420 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
422  // @@protoc_insertion_point(field_list:bgs.protocol.Role.assignable_role)
423  return assignable_role_;
424 }
425 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
427  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.Role.assignable_role)
428  return &assignable_role_;
429 }
430 
431 // optional bool required = 5 [default = false];
432 inline bool Role::has_required() const {
433  return (_has_bits_[0] & 0x00000010u) != 0;
434 }
435 inline void Role::set_has_required() {
436  _has_bits_[0] |= 0x00000010u;
437 }
439  _has_bits_[0] &= ~0x00000010u;
440 }
441 inline void Role::clear_required() {
442  required_ = false;
444 }
445 inline bool Role::required() const {
446  // @@protoc_insertion_point(field_get:bgs.protocol.Role.required)
447  return required_;
448 }
449 inline void Role::set_required(bool value) {
451  required_ = value;
452  // @@protoc_insertion_point(field_set:bgs.protocol.Role.required)
453 }
454 
455 // optional bool unique = 6 [default = false];
456 inline bool Role::has_unique() const {
457  return (_has_bits_[0] & 0x00000020u) != 0;
458 }
459 inline void Role::set_has_unique() {
460  _has_bits_[0] |= 0x00000020u;
461 }
462 inline void Role::clear_has_unique() {
463  _has_bits_[0] &= ~0x00000020u;
464 }
465 inline void Role::clear_unique() {
466  unique_ = false;
468 }
469 inline bool Role::unique() const {
470  // @@protoc_insertion_point(field_get:bgs.protocol.Role.unique)
471  return unique_;
472 }
473 inline void Role::set_unique(bool value) {
474  set_has_unique();
475  unique_ = value;
476  // @@protoc_insertion_point(field_set:bgs.protocol.Role.unique)
477 }
478 
479 // optional uint32 relegation_role = 7;
480 inline bool Role::has_relegation_role() const {
481  return (_has_bits_[0] & 0x00000040u) != 0;
482 }
484  _has_bits_[0] |= 0x00000040u;
485 }
487  _has_bits_[0] &= ~0x00000040u;
488 }
490  relegation_role_ = 0u;
492 }
494  // @@protoc_insertion_point(field_get:bgs.protocol.Role.relegation_role)
495  return relegation_role_;
496 }
500  // @@protoc_insertion_point(field_set:bgs.protocol.Role.relegation_role)
501 }
502 
503 // repeated .bgs.protocol.Attribute attribute = 8;
504 inline int Role::attribute_size() const {
505  return attribute_.size();
506 }
507 inline void Role::clear_attribute() {
508  attribute_.Clear();
509 }
510 inline const ::bgs::protocol::Attribute& Role::attribute(int index) const {
511  // @@protoc_insertion_point(field_get:bgs.protocol.Role.attribute)
512  return attribute_.Get(index);
513 }
514 inline ::bgs::protocol::Attribute* Role::mutable_attribute(int index) {
515  // @@protoc_insertion_point(field_mutable:bgs.protocol.Role.attribute)
516  return attribute_.Mutable(index);
517 }
518 inline ::bgs::protocol::Attribute* Role::add_attribute() {
519  // @@protoc_insertion_point(field_add:bgs.protocol.Role.attribute)
520  return attribute_.Add();
521 }
522 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
524  // @@protoc_insertion_point(field_list:bgs.protocol.Role.attribute)
525  return attribute_;
526 }
527 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
529  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.Role.attribute)
530  return &attribute_;
531 }
532 
533 // repeated uint32 kickable_role = 9 [packed = true];
534 inline int Role::kickable_role_size() const {
535  return kickable_role_.size();
536 }
539 }
541  // @@protoc_insertion_point(field_get:bgs.protocol.Role.kickable_role)
542  return kickable_role_.Get(index);
543 }
545  kickable_role_.Set(index, value);
546  // @@protoc_insertion_point(field_set:bgs.protocol.Role.kickable_role)
547 }
549  kickable_role_.Add(value);
550  // @@protoc_insertion_point(field_add:bgs.protocol.Role.kickable_role)
551 }
552 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
554  // @@protoc_insertion_point(field_list:bgs.protocol.Role.kickable_role)
555  return kickable_role_;
556 }
557 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
559  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.Role.kickable_role)
560  return &kickable_role_;
561 }
562 
563 // repeated uint32 removable_role = 10 [packed = true];
564 inline int Role::removable_role_size() const {
565  return removable_role_.size();
566 }
569 }
571  // @@protoc_insertion_point(field_get:bgs.protocol.Role.removable_role)
572  return removable_role_.Get(index);
573 }
575  removable_role_.Set(index, value);
576  // @@protoc_insertion_point(field_set:bgs.protocol.Role.removable_role)
577 }
579  removable_role_.Add(value);
580  // @@protoc_insertion_point(field_add:bgs.protocol.Role.removable_role)
581 }
582 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
584  // @@protoc_insertion_point(field_list:bgs.protocol.Role.removable_role)
585  return removable_role_;
586 }
587 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
589  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.Role.removable_role)
590  return &removable_role_;
591 }
592 
593 
594 // @@protoc_insertion_point(namespace_scope)
595 
596 } // namespace protocol
597 } // namespace bgs
598 
599 #ifndef SWIG
600 namespace google {
601 namespace protobuf {
602 
603 
604 } // namespace google
605 } // namespace protobuf
606 #endif // SWIG
607 
608 // @@protoc_insertion_point(global_scope)
609 
610 #endif // PROTOBUF_role_5ftypes_2eproto__INCLUDED
Role & operator=(const Role &from)
Definition: role_types.pb.h:50
void TC_SHARED_API protobuf_AddDesc_role_5ftypes_2eproto()
void clear_id()
Definition: role_types.pb.h:257
const Element & Get(int index) const
Definition: repeated_field.h:1112
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & assignable_role() const
Definition: role_types.pb.h:421
int attribute_size() const
Definition: role_types.pb.h:504
static Role * default_instance_
Definition: role_types.pb.h:235
bool unique_
Definition: role_types.pb.h:223
void clear_assignable_role()
Definition: role_types.pb.h:405
inline::google::protobuf::uint32 id() const
Definition: role_types.pb.h:261
void clear_relegation_role()
Definition: role_types.pb.h:489
bool unique() const
Definition: role_types.pb.h:469
Definition: Session.h:36
::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > attribute_
Definition: role_types.pb.h:224
void set_has_required()
Definition: role_types.pb.h:435
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: role_types.pb.h:213
inline::std::string * add_privilege()
Definition: role_types.pb.h:375
Definition: unknown_field_set.h:74
bool has_required() const
Definition: role_types.pb.h:432
::google::protobuf::uint32 relegation_role_
Definition: role_types.pb.h:229
Element * Add()
Definition: repeated_field.h:1123
void set_required(bool value)
Definition: role_types.pb.h:449
uint8_t uint8
Definition: common.h:175
void set_removable_role(int index,::google::protobuf::uint32 value)
Definition: role_types.pb.h:574
int privilege_size() const
Definition: role_types.pb.h:348
void protobuf_AssignDesc_role_5ftypes_2eproto()
Definition: role_types.pb.h:43
inline::std::string * mutable_name()
Definition: role_types.pb.h:315
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: role_types.pb.h:59
arena_t NULL
Definition: jemalloc_internal.h:624
void protobuf_ShutdownFile_role_5ftypes_2eproto()
inline::bgs::protocol::Attribute * add_attribute()
Definition: role_types.pb.h:518
void set_name(const ::std::string &value)
Definition: role_types.pb.h:291
int _kickable_role_cached_byte_size_
Definition: role_types.pb.h:226
LIBPROTOBUF_EXPORTconst::std::string & GetEmptyStringAlreadyInited()
Definition: generated_message_util.h:79
void add_assignable_role(::google::protobuf::uint32 value)
Definition: role_types.pb.h:416
void clear_removable_role()
Definition: role_types.pb.h:567
void add_kickable_role(::google::protobuf::uint32 value)
Definition: role_types.pb.h:548
int kickable_role_size() const
Definition: role_types.pb.h:534
int size() const
Definition: repeated_field.h:631
inline::google::protobuf::RepeatedPtrField< ::std::string > * mutable_privilege()
Definition: role_types.pb.h:396
::google::protobuf::RepeatedField< ::google::protobuf::uint32 > assignable_role_
Definition: role_types.pb.h:219
::google::protobuf::uint32 _has_bits_[1]
Definition: role_types.pb.h:215
bool has_name() const
Definition: role_types.pb.h:272
int assignable_role_size() const
Definition: role_types.pb.h:402
void set_privilege(int index, const ::std::string &value)
Definition: role_types.pb.h:362
Definition: message.h:165
::std::string * name_
Definition: role_types.pb.h:217
void set_unique(bool value)
Definition: role_types.pb.h:473
void Clear()
Definition: repeated_field.h:1160
const ::google::protobuf::RepeatedPtrField< ::std::string > & privilege() const
Definition: role_types.pb.h:391
#define output
Definition: wire_format_lite.h:381
inline::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_assignable_role()
Definition: role_types.pb.h:426
::google::protobuf::RepeatedPtrField< ::std::string > privilege_
Definition: role_types.pb.h:218
void set_has_name()
Definition: role_types.pb.h:275
void clear_kickable_role()
Definition: role_types.pb.h:537
void set_id(::google::protobuf::uint32 value)
Definition: role_types.pb.h:265
inline::google::protobuf::uint32 relegation_role() const
Definition: role_types.pb.h:493
void set_assignable_role(int index,::google::protobuf::uint32 value)
Definition: role_types.pb.h:412
Definition: coded_stream.h:156
void set_kickable_role(int index,::google::protobuf::uint32 value)
Definition: role_types.pb.h:544
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > * mutable_attribute()
Definition: role_types.pb.h:528
void clear_privilege()
Definition: role_types.pb.h:351
Definition: coded_stream.h:621
void clear_name()
Definition: role_types.pb.h:281
void clear_unique()
Definition: role_types.pb.h:465
::google::protobuf::RepeatedField< ::google::protobuf::uint32 > removable_role_
Definition: role_types.pb.h:227
void add_removable_role(::google::protobuf::uint32 value)
Definition: role_types.pb.h:578
Definition: message.h:150
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > & attribute() const
Definition: role_types.pb.h:523
const ::std::string & name() const
Definition: role_types.pb.h:287
int _removable_role_cached_byte_size_
Definition: role_types.pb.h:228
void set_allocated_name(::std::string *name)
Definition: role_types.pb.h:333
#define input
Definition: wire_format_lite.h:242
inline::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_removable_role()
Definition: role_types.pb.h:588
uint32_t uint32
Definition: common.h:177
#define TC_SHARED_API
Definition: Define.h:128
void set_has_unique()
Definition: role_types.pb.h:459
bool required() const
Definition: role_types.pb.h:445
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: role_types.pb.h:55
::google::protobuf::RepeatedField< ::google::protobuf::uint32 > kickable_role_
Definition: role_types.pb.h:225
void clear_has_unique()
Definition: role_types.pb.h:462
void clear_has_id()
Definition: role_types.pb.h:254
void Add(const Element &value)
Definition: repeated_field.h:684
int GetCachedSize() const
Definition: role_types.pb.h:84
bool has_relegation_role() const
Definition: role_types.pb.h:480
bool has_id() const
Definition: role_types.pb.h:248
void clear_required()
Definition: role_types.pb.h:441
int _cached_size_
Definition: role_types.pb.h:216
bool required_
Definition: role_types.pb.h:222
void clear_attribute()
Definition: role_types.pb.h:507
void Clear()
Definition: repeated_field.h:723
int size() const
Definition: repeated_field.h:1107
int removable_role_size() const
Definition: role_types.pb.h:564
::google::protobuf::uint32 id_
Definition: role_types.pb.h:221
Definition: BnetFileGenerator.h:47
int _assignable_role_cached_byte_size_
Definition: role_types.pb.h:220
const FieldDescriptor value
Definition: descriptor.h:1522
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & removable_role() const
Definition: role_types.pb.h:583
bool has_unique() const
Definition: role_types.pb.h:456
inline::std::string * release_name()
Definition: role_types.pb.h:323
uint32_t uint32
Definition: g3dmath.h:168
void set_has_id()
Definition: role_types.pb.h:251
void clear_has_required()
Definition: role_types.pb.h:438
void set_relegation_role(::google::protobuf::uint32 value)
Definition: role_types.pb.h:497
void clear_has_name()
Definition: role_types.pb.h:278
void set_has_relegation_role()
Definition: role_types.pb.h:483
const Element & Get(int index) const
Definition: repeated_field.h:663
inline::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_kickable_role()
Definition: role_types.pb.h:558
Element * Mutable(int index)
Definition: repeated_field.h:1118
void Set(int index, const Element &value)
Definition: repeated_field.h:677
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & kickable_role() const
Definition: role_types.pb.h:553
void clear_has_relegation_role()
Definition: role_types.pb.h:486