TrinityCore
profanity_filter_config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: profanity_filter_config.proto
3
4#ifndef PROTOBUF_profanity_5ffilter_5fconfig_2eproto__INCLUDED
5#define PROTOBUF_profanity_5ffilter_5fconfig_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/unknown_field_set.h>
27#include "Define.h" // for TC_PROTO_API
28// @@protoc_insertion_point(includes)
29
30namespace bgs {
31namespace protocol {
32namespace profanity {
33namespace v1 {
34
35// Internal implementation detail -- do not call these.
39
40class WordFilter;
41class WordFilters;
42
43// ===================================================================
44
45class TC_PROTO_API WordFilter : public ::google::protobuf::Message {
46 public:
48 virtual ~WordFilter();
49
50 WordFilter(const WordFilter& from);
51
52 inline WordFilter& operator=(const WordFilter& from) {
53 CopyFrom(from);
54 return *this;
55 }
56
57 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
58 return _unknown_fields_;
59 }
60
61 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
62 return &_unknown_fields_;
63 }
64
65 static const ::google::protobuf::Descriptor* descriptor();
67
68 void Swap(WordFilter* other);
69
70 // implements Message ----------------------------------------------
71
72 WordFilter* New() const;
73 int GetCachedSize() const { return _cached_size_; }
74 private:
75 void SharedCtor();
76 void SharedDtor();
77 void SetCachedSize(int size) const;
78 public:
79 ::google::protobuf::Metadata GetMetadata() const;
80
81 // nested types ----------------------------------------------------
82
83 // accessors -------------------------------------------------------
84
85 // required string type = 1;
86 inline bool has_type() const;
87 inline void clear_type();
88 static const int kTypeFieldNumber = 1;
89 inline const ::std::string& type() const;
90 inline void set_type(const ::std::string& value);
91 inline void set_type(const char* value);
92 inline void set_type(const char* value, size_t size);
93 inline ::std::string* mutable_type();
94 inline ::std::string* release_type();
95 inline void set_allocated_type(::std::string* type);
96
97 // required string regex = 2;
98 inline bool has_regex() const;
99 inline void clear_regex();
100 static const int kRegexFieldNumber = 2;
101 inline const ::std::string& regex() const;
102 inline void set_regex(const ::std::string& value);
103 inline void set_regex(const char* value);
104 inline void set_regex(const char* value, size_t size);
105 inline ::std::string* mutable_regex();
106 inline ::std::string* release_regex();
107 inline void set_allocated_regex(::std::string* regex);
108
109 // @@protoc_insertion_point(class_scope:bgs.protocol.profanity.v1.WordFilter)
110 private:
111 inline void set_has_type();
112 inline void clear_has_type();
113 inline void set_has_regex();
114 inline void clear_has_regex();
115
116 ::google::protobuf::UnknownFieldSet _unknown_fields_;
117
119 mutable int _cached_size_;
120 ::std::string* type_;
121 ::std::string* regex_;
125
128};
129// -------------------------------------------------------------------
130
131class TC_PROTO_API WordFilters : public ::google::protobuf::Message {
132 public:
134 virtual ~WordFilters();
135
137
138 inline WordFilters& operator=(const WordFilters& from) {
139 CopyFrom(from);
140 return *this;
141 }
142
143 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
144 return _unknown_fields_;
145 }
146
147 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
148 return &_unknown_fields_;
149 }
150
151 static const ::google::protobuf::Descriptor* descriptor();
153
154 void Swap(WordFilters* other);
155
156 // implements Message ----------------------------------------------
157
158 WordFilters* New() const;
159 int GetCachedSize() const { return _cached_size_; }
160 private:
163 void SetCachedSize(int size) const;
164 public:
165 ::google::protobuf::Metadata GetMetadata() const;
166
167 // nested types ----------------------------------------------------
168
169 // accessors -------------------------------------------------------
170
171 // repeated .bgs.protocol.profanity.v1.WordFilter filters = 1;
172 inline int filters_size() const;
173 inline void clear_filters();
174 static const int kFiltersFieldNumber = 1;
175 inline const ::bgs::protocol::profanity::v1::WordFilter& filters(int index) const;
176 inline ::bgs::protocol::profanity::v1::WordFilter* mutable_filters(int index);
177 inline ::bgs::protocol::profanity::v1::WordFilter* add_filters();
178 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::profanity::v1::WordFilter >&
179 filters() const;
180 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::profanity::v1::WordFilter >*
181 mutable_filters();
182
183 // @@protoc_insertion_point(class_scope:bgs.protocol.profanity.v1.WordFilters)
184 private:
185
186 ::google::protobuf::UnknownFieldSet _unknown_fields_;
187
189 mutable int _cached_size_;
190 ::google::protobuf::RepeatedPtrField< ::bgs::protocol::profanity::v1::WordFilter > filters_;
194
197};
198// ===================================================================
199
200// ===================================================================
201
202// ===================================================================
203
204// WordFilter
205
206// required string type = 1;
207inline bool WordFilter::has_type() const {
208 return (_has_bits_[0] & 0x00000001u) != 0;
209}
211 _has_bits_[0] |= 0x00000001u;
212}
214 _has_bits_[0] &= ~0x00000001u;
215}
217 if (type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
218 type_->clear();
219 }
221}
222inline const ::std::string& WordFilter::type() const {
223 // @@protoc_insertion_point(field_get:bgs.protocol.profanity.v1.WordFilter.type)
224 return *type_;
225}
226inline void WordFilter::set_type(const ::std::string& value) {
227 set_has_type();
228 if (type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
229 type_ = new ::std::string;
230 }
231 type_->assign(value);
232 // @@protoc_insertion_point(field_set:bgs.protocol.profanity.v1.WordFilter.type)
233}
234inline void WordFilter::set_type(const char* value) {
235 set_has_type();
236 if (type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
237 type_ = new ::std::string;
238 }
239 type_->assign(value);
240 // @@protoc_insertion_point(field_set_char:bgs.protocol.profanity.v1.WordFilter.type)
241}
242inline void WordFilter::set_type(const char* value, size_t size) {
243 set_has_type();
244 if (type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
245 type_ = new ::std::string;
246 }
247 type_->assign(reinterpret_cast<const char*>(value), size);
248 // @@protoc_insertion_point(field_set_pointer:bgs.protocol.profanity.v1.WordFilter.type)
249}
250inline ::std::string* WordFilter::mutable_type() {
251 set_has_type();
252 if (type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
253 type_ = new ::std::string;
254 }
255 // @@protoc_insertion_point(field_mutable:bgs.protocol.profanity.v1.WordFilter.type)
256 return type_;
257}
258inline ::std::string* WordFilter::release_type() {
260 if (type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
261 return NULL;
262 } else {
263 ::std::string* temp = type_;
264 type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
265 return temp;
266 }
267}
268inline void WordFilter::set_allocated_type(::std::string* type) {
269 if (type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
270 delete type_;
271 }
272 if (type) {
273 set_has_type();
274 type_ = type;
275 } else {
277 type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
278 }
279 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.profanity.v1.WordFilter.type)
280}
281
282// required string regex = 2;
283inline bool WordFilter::has_regex() const {
284 return (_has_bits_[0] & 0x00000002u) != 0;
285}
287 _has_bits_[0] |= 0x00000002u;
288}
290 _has_bits_[0] &= ~0x00000002u;
291}
293 if (regex_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
294 regex_->clear();
295 }
297}
298inline const ::std::string& WordFilter::regex() const {
299 // @@protoc_insertion_point(field_get:bgs.protocol.profanity.v1.WordFilter.regex)
300 return *regex_;
301}
302inline void WordFilter::set_regex(const ::std::string& value) {
304 if (regex_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
305 regex_ = new ::std::string;
306 }
307 regex_->assign(value);
308 // @@protoc_insertion_point(field_set:bgs.protocol.profanity.v1.WordFilter.regex)
309}
310inline void WordFilter::set_regex(const char* value) {
312 if (regex_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
313 regex_ = new ::std::string;
314 }
315 regex_->assign(value);
316 // @@protoc_insertion_point(field_set_char:bgs.protocol.profanity.v1.WordFilter.regex)
317}
318inline void WordFilter::set_regex(const char* value, size_t size) {
320 if (regex_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
321 regex_ = new ::std::string;
322 }
323 regex_->assign(reinterpret_cast<const char*>(value), size);
324 // @@protoc_insertion_point(field_set_pointer:bgs.protocol.profanity.v1.WordFilter.regex)
325}
326inline ::std::string* WordFilter::mutable_regex() {
328 if (regex_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
329 regex_ = new ::std::string;
330 }
331 // @@protoc_insertion_point(field_mutable:bgs.protocol.profanity.v1.WordFilter.regex)
332 return regex_;
333}
334inline ::std::string* WordFilter::release_regex() {
336 if (regex_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
337 return NULL;
338 } else {
339 ::std::string* temp = regex_;
340 regex_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
341 return temp;
342 }
343}
344inline void WordFilter::set_allocated_regex(::std::string* regex) {
345 if (regex_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
346 delete regex_;
347 }
348 if (regex) {
350 regex_ = regex;
351 } else {
353 regex_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
354 }
355 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.profanity.v1.WordFilter.regex)
356}
357
358// -------------------------------------------------------------------
359
360// WordFilters
361
362// repeated .bgs.protocol.profanity.v1.WordFilter filters = 1;
363inline int WordFilters::filters_size() const {
364 return filters_.size();
365}
367 filters_.Clear();
368}
369inline const ::bgs::protocol::profanity::v1::WordFilter& WordFilters::filters(int index) const {
370 // @@protoc_insertion_point(field_get:bgs.protocol.profanity.v1.WordFilters.filters)
371 return filters_.Get(index);
372}
373inline ::bgs::protocol::profanity::v1::WordFilter* WordFilters::mutable_filters(int index) {
374 // @@protoc_insertion_point(field_mutable:bgs.protocol.profanity.v1.WordFilters.filters)
375 return filters_.Mutable(index);
376}
377inline ::bgs::protocol::profanity::v1::WordFilter* WordFilters::add_filters() {
378 // @@protoc_insertion_point(field_add:bgs.protocol.profanity.v1.WordFilters.filters)
379 return filters_.Add();
380}
381inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::profanity::v1::WordFilter >&
383 // @@protoc_insertion_point(field_list:bgs.protocol.profanity.v1.WordFilters.filters)
384 return filters_;
385}
386inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::profanity::v1::WordFilter >*
388 // @@protoc_insertion_point(field_mutable_list:bgs.protocol.profanity.v1.WordFilters.filters)
389 return &filters_;
390}
391
392// @@protoc_insertion_point(namespace_scope)
393
394} // namespace v1
395} // namespace profanity
396} // namespace protocol
397} // namespace bgs
398
399#ifndef SWIG
400namespace google {
401namespace protobuf {
402} // namespace google
403} // namespace protobuf
404#endif // SWIG
405
406// @@protoc_insertion_point(global_scope)
407
408#endif // PROTOBUF_profanity_5ffilter_5fconfig_2eproto__INCLUDED
#define TC_PROTO_API
Definition: Define.h:105
uint32_t uint32
Definition: Define.h:142
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
friend void protobuf_AssignDesc_profanity_5ffilter_5fconfig_2eproto()
::google::protobuf::Metadata GetMetadata() const
::google::protobuf::UnknownFieldSet _unknown_fields_
WordFilter & operator=(const WordFilter &from)
static const WordFilter & default_instance()
friend void TC_PROTO_API protobuf_AddDesc_profanity_5ffilter_5fconfig_2eproto()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
friend void protobuf_ShutdownFile_profanity_5ffilter_5fconfig_2eproto()
static const ::google::protobuf::Descriptor * descriptor()
::google::protobuf::Metadata GetMetadata() const
WordFilters & operator=(const WordFilters &from)
inline ::bgs::protocol::profanity::v1::WordFilter * add_filters()
::google::protobuf::RepeatedPtrField< ::bgs::protocol::profanity::v1::WordFilter > filters_
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
friend void protobuf_AssignDesc_profanity_5ffilter_5fconfig_2eproto()
inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::profanity::v1::WordFilter > * mutable_filters()
WordFilters(const WordFilters &from)
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::profanity::v1::WordFilter > & filters() const
static const ::google::protobuf::Descriptor * descriptor()
static const WordFilters & default_instance()
::google::protobuf::UnknownFieldSet _unknown_fields_
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
friend void TC_PROTO_API protobuf_AddDesc_profanity_5ffilter_5fconfig_2eproto()
friend void protobuf_ShutdownFile_profanity_5ffilter_5fconfig_2eproto()
TC_REGEX_NAMESPACE ::regex regex
Definition: Regex.h:28
constexpr std::size_t size()
Definition: UpdateField.h:796
void protobuf_AssignDesc_profanity_5ffilter_5fconfig_2eproto()
void TC_PROTO_API protobuf_AddDesc_profanity_5ffilter_5fconfig_2eproto()
void protobuf_ShutdownFile_profanity_5ffilter_5fconfig_2eproto()
Definition: Session.h:36