4#ifndef PROTOBUF_attribute_5ftypes_2eproto__INCLUDED
5#define PROTOBUF_attribute_5ftypes_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>
57 return ::google::protobuf::internal::NameOfEnum(
62 return ::google::protobuf::internal::ParseNamedEnum<AttributeFilter_Operation>(
80 return _unknown_fields_;
84 return &_unknown_fields_;
87 static const ::google::protobuf::Descriptor*
descriptor();
108 inline bool has_bool_value()
const;
109 inline void clear_bool_value();
110 static const int kBoolValueFieldNumber = 2;
111 inline bool bool_value()
const;
112 inline void set_bool_value(
bool value);
115 inline bool has_int_value()
const;
116 inline void clear_int_value();
117 static const int kIntValueFieldNumber = 3;
122 inline bool has_float_value()
const;
123 inline void clear_float_value();
124 static const int kFloatValueFieldNumber = 4;
125 inline double float_value()
const;
126 inline void set_float_value(
double value);
129 inline bool has_string_value()
const;
130 inline void clear_string_value();
131 static const int kStringValueFieldNumber = 5;
132 inline const ::std::string& string_value()
const;
133 inline void set_string_value(const ::std::string& value);
134 inline void set_string_value(
const char* value);
135 inline void set_string_value(
const char* value,
size_t size);
136 inline ::std::string* mutable_string_value();
137 inline ::std::string* release_string_value();
138 inline void set_allocated_string_value(::std::string* string_value);
141 inline bool has_blob_value()
const;
142 inline void clear_blob_value();
143 static const int kBlobValueFieldNumber = 6;
144 inline const ::std::string& blob_value()
const;
145 inline void set_blob_value(const ::std::string& value);
146 inline void set_blob_value(
const char* value);
147 inline void set_blob_value(
const void* value,
size_t size);
148 inline ::std::string* mutable_blob_value();
149 inline ::std::string* release_blob_value();
150 inline void set_allocated_blob_value(::std::string* blob_value);
153 inline bool has_message_value()
const;
154 inline void clear_message_value();
155 static const int kMessageValueFieldNumber = 7;
156 inline const ::std::string& message_value()
const;
157 inline void set_message_value(const ::std::string& value);
158 inline void set_message_value(
const char* value);
159 inline void set_message_value(
const void* value,
size_t size);
160 inline ::std::string* mutable_message_value();
161 inline ::std::string* release_message_value();
162 inline void set_allocated_message_value(::std::string* message_value);
165 inline bool has_fourcc_value()
const;
166 inline void clear_fourcc_value();
167 static const int kFourccValueFieldNumber = 8;
168 inline const ::std::string& fourcc_value()
const;
169 inline void set_fourcc_value(const ::std::string& value);
170 inline void set_fourcc_value(
const char* value);
171 inline void set_fourcc_value(
const char* value,
size_t size);
172 inline ::std::string* mutable_fourcc_value();
173 inline ::std::string* release_fourcc_value();
174 inline void set_allocated_fourcc_value(::std::string* fourcc_value);
177 inline bool has_uint_value()
const;
178 inline void clear_uint_value();
179 static const int kUintValueFieldNumber = 9;
184 inline bool has_entity_id_value()
const;
185 inline void clear_entity_id_value();
186 static const int kEntityIdValueFieldNumber = 10;
187 inline const ::bgs::protocol::EntityId& entity_id_value()
const;
188 inline ::bgs::protocol::EntityId* mutable_entity_id_value();
189 inline ::bgs::protocol::EntityId* release_entity_id_value();
194 inline void set_has_bool_value();
195 inline void clear_has_bool_value();
196 inline void set_has_int_value();
197 inline void clear_has_int_value();
198 inline void set_has_float_value();
199 inline void clear_has_float_value();
200 inline void set_has_string_value();
201 inline void clear_has_string_value();
202 inline void set_has_blob_value();
203 inline void clear_has_blob_value();
204 inline void set_has_message_value();
205 inline void clear_has_message_value();
206 inline void set_has_fourcc_value();
207 inline void clear_has_fourcc_value();
208 inline void set_has_uint_value();
209 inline void clear_has_uint_value();
210 inline void set_has_entity_id_value();
211 inline void clear_has_entity_id_value();
248 return _unknown_fields_;
252 return &_unknown_fields_;
276 inline bool has_name()
const;
277 inline void clear_name();
278 static const int kNameFieldNumber = 1;
279 inline const ::std::string& name()
const;
280 inline void set_name(const ::std::string& value);
281 inline void set_name(
const char* value);
282 inline void set_name(
const char* value,
size_t size);
283 inline ::std::string* mutable_name();
284 inline ::std::string* release_name();
285 inline void set_allocated_name(::std::string* name);
288 inline bool has_value()
const;
289 inline void clear_value();
290 static const int kValueFieldNumber = 2;
291 inline const ::bgs::protocol::Variant& value()
const;
292 inline ::bgs::protocol::Variant* mutable_value();
293 inline ::bgs::protocol::Variant* release_value();
298 inline void set_has_name();
299 inline void clear_has_name();
300 inline void set_has_value();
301 inline void clear_has_value();
331 return _unknown_fields_;
335 return &_unknown_fields_;
368 static const int Operation_ARRAYSIZE =
370 static inline const ::google::protobuf::EnumDescriptor*
385 inline bool has_op()
const;
386 inline void clear_op();
387 static const int kOpFieldNumber = 1;
392 inline int attribute_size()
const;
393 inline void clear_attribute();
394 static const int kAttributeFieldNumber = 2;
395 inline const ::bgs::protocol::Attribute& attribute(
int index)
const;
396 inline ::bgs::protocol::Attribute* mutable_attribute(
int index);
397 inline ::bgs::protocol::Attribute* add_attribute();
398 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
400 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
405 inline void set_has_op();
406 inline void clear_has_op();
412 ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >
attribute_;
512 if (
string_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
523 if (
string_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
531 if (
string_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
539 if (
string_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
547 if (
string_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
555 if (
string_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
559 string_value_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
564 if (
string_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
572 string_value_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
588 if (
blob_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
599 if (
blob_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
607 if (
blob_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
615 if (
blob_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
623 if (
blob_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
631 if (
blob_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
635 blob_value_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
640 if (
blob_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
648 blob_value_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
664 if (
message_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
675 if (
message_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
683 if (
message_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
691 if (
message_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
699 if (
message_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
707 if (
message_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
711 message_value_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
716 if (
message_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
724 message_value_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
740 if (
fourcc_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
751 if (
fourcc_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
759 if (
fourcc_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
767 if (
fourcc_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
775 if (
fourcc_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
783 if (
fourcc_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
787 fourcc_value_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
792 if (
fourcc_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
800 fourcc_value_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
885 if (
name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
896 if (
name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
897 name_ = new ::std::string;
904 if (
name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
905 name_ = new ::std::string;
912 if (
name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
913 name_ = new ::std::string;
920 if (
name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
921 name_ = new ::std::string;
928 if (
name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
931 ::std::string* temp =
name_;
932 name_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
937 if (
name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
945 name_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
961 if (
value_ != NULL)
value_->::bgs::protocol::Variant::Clear();
970 if (
value_ == NULL)
value_ = new ::bgs::protocol::Variant;
1039inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
1044inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
1060inline const EnumDescriptor* GetEnumDescriptor< ::bgs::protocol::AttributeFilter_Operation>() {
static const ::google::protobuf::EnumDescriptor * Operation_descriptor()
AttributeFilter * New() const
static const AttributeFilter & default_instance()
inline ::bgs::protocol::Attribute * add_attribute()
void set_op(::bgs::protocol::AttributeFilter_Operation value)
static const ::std::string & Operation_Name(Operation value)
AttributeFilter(const AttributeFilter &from)
AttributeFilter_Operation Operation
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
void InitAsDefaultInstance()
int attribute_size() const
friend void TC_PROTO_API protobuf_AddDesc_attribute_5ftypes_2eproto()
static AttributeFilter * default_instance_
void Swap(AttributeFilter *other)
AttributeFilter & operator=(const AttributeFilter &from)
friend void protobuf_ShutdownFile_attribute_5ftypes_2eproto()
inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > * mutable_attribute()
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > & attribute() const
static bool Operation_Parse(const ::std::string &name, Operation *value)
static bool Operation_IsValid(int value)
::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > attribute_
::google::protobuf::uint32 _has_bits_[1]
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
void SetCachedSize(int size) const
static const ::google::protobuf::Descriptor * descriptor()
::google::protobuf::UnknownFieldSet _unknown_fields_
virtual ~AttributeFilter()
friend void protobuf_AssignDesc_attribute_5ftypes_2eproto()
::google::protobuf::Metadata GetMetadata() const
int GetCachedSize() const
inline ::bgs::protocol::AttributeFilter_Operation op() const
::google::protobuf::Metadata GetMetadata() const
inline ::std::string * release_name()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Attribute(const Attribute &from)
const ::bgs::protocol::Variant & value() const
int GetCachedSize() const
void set_allocated_name(::std::string *name)
::google::protobuf::UnknownFieldSet _unknown_fields_
::bgs::protocol::Variant * value_
const ::std::string & name() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
friend void TC_PROTO_API protobuf_AddDesc_attribute_5ftypes_2eproto()
static const Attribute & default_instance()
void set_allocated_value(::bgs::protocol::Variant *value)
friend void protobuf_ShutdownFile_attribute_5ftypes_2eproto()
inline ::std::string * mutable_name()
inline ::bgs::protocol::Variant * mutable_value()
void SetCachedSize(int size) const
::google::protobuf::uint32 _has_bits_[1]
Attribute & operator=(const Attribute &from)
void InitAsDefaultInstance()
void Swap(Attribute *other)
inline ::bgs::protocol::Variant * release_value()
static Attribute * default_instance_
void set_name(const ::std::string &value)
friend void protobuf_AssignDesc_attribute_5ftypes_2eproto()
static const ::google::protobuf::Descriptor * descriptor()
void set_allocated_string_value(::std::string *string_value)
void clear_has_fourcc_value()
inline ::google::protobuf::uint64 uint_value() const
void clear_has_uint_value()
void clear_message_value()
void set_int_value(::google::protobuf::int64 value)
void set_float_value(double value)
void set_has_bool_value()
inline ::std::string * mutable_message_value()
void clear_has_int_value()
void set_has_uint_value()
void set_uint_value(::google::protobuf::uint64 value)
void set_bool_value(bool value)
bool has_float_value() const
const ::bgs::protocol::EntityId & entity_id_value() const
::google::protobuf::uint64 uint_value_
::bgs::protocol::EntityId * entity_id_value_
void clear_string_value()
void clear_entity_id_value()
void clear_has_string_value()
inline ::std::string * mutable_string_value()
void set_blob_value(const ::std::string &value)
double float_value() const
void set_has_blob_value()
inline ::std::string * release_message_value()
bool has_blob_value() const
void clear_has_blob_value()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
inline ::std::string * release_fourcc_value()
static const ::google::protobuf::Descriptor * descriptor()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
void set_fourcc_value(const ::std::string &value)
const ::std::string & fourcc_value() const
void set_message_value(const ::std::string &value)
void set_allocated_fourcc_value(::std::string *fourcc_value)
bool has_int_value() const
void set_allocated_message_value(::std::string *message_value)
inline ::std::string * mutable_fourcc_value()
void set_allocated_blob_value(::std::string *blob_value)
friend void TC_PROTO_API protobuf_AddDesc_attribute_5ftypes_2eproto()
::google::protobuf::UnknownFieldSet _unknown_fields_
::google::protobuf::uint32 _has_bits_[1]
void clear_has_float_value()
bool has_message_value() const
::std::string * fourcc_value_
bool has_bool_value() const
static const Variant & default_instance()
inline ::bgs::protocol::EntityId * mutable_entity_id_value()
::std::string * blob_value_
::std::string * message_value_
::google::protobuf::Metadata GetMetadata() const
bool has_string_value() const
friend void protobuf_ShutdownFile_attribute_5ftypes_2eproto()
inline ::std::string * release_blob_value()
void set_has_fourcc_value()
void Swap(Variant *other)
void set_allocated_entity_id_value(::bgs::protocol::EntityId *entity_id_value)
inline ::std::string * release_string_value()
void clear_has_message_value()
void clear_fourcc_value()
void set_has_float_value()
inline ::bgs::protocol::EntityId * release_entity_id_value()
void set_has_entity_id_value()
void set_string_value(const ::std::string &value)
void InitAsDefaultInstance()
void SetCachedSize(int size) const
Variant(const Variant &from)
void set_has_string_value()
void set_has_message_value()
::google::protobuf::int64 int_value_
const ::std::string & blob_value() const
inline ::google::protobuf::int64 int_value() const
void clear_has_bool_value()
const ::std::string & string_value() const
::std::string * string_value_
static Variant * default_instance_
friend void protobuf_AssignDesc_attribute_5ftypes_2eproto()
bool has_uint_value() const
bool has_entity_id_value() const
inline ::std::string * mutable_blob_value()
int GetCachedSize() const
bool has_fourcc_value() const
const ::std::string & message_value() const
void clear_has_entity_id_value()
Variant & operator=(const Variant &from)
constexpr std::size_t size()
void protobuf_AssignDesc_attribute_5ftypes_2eproto()
AttributeFilter_Operation
@ AttributeFilter_Operation_MATCH_ALL_MOST_SPECIFIC
@ AttributeFilter_Operation_MATCH_ANY
@ AttributeFilter_Operation_MATCH_NONE
@ AttributeFilter_Operation_MATCH_ALL
void protobuf_ShutdownFile_attribute_5ftypes_2eproto()
void TC_PROTO_API protobuf_AddDesc_attribute_5ftypes_2eproto()
const AttributeFilter_Operation AttributeFilter_Operation_Operation_MAX
const int AttributeFilter_Operation_Operation_ARRAYSIZE
TC_PROTO_APIconst ::google::protobuf::EnumDescriptor * AttributeFilter_Operation_descriptor()
bool AttributeFilter_Operation_Parse(const ::std::string &name, AttributeFilter_Operation *value)
const ::std::string & AttributeFilter_Operation_Name(AttributeFilter_Operation value)
const AttributeFilter_Operation AttributeFilter_Operation_Operation_MIN
TC_PROTO_API bool AttributeFilter_Operation_IsValid(int value)