This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
zhuyujia-webhopper/collector/adg-linux/gen/components/feedback/proto/web.pb.cc
little_stone bd2d50cf35 code update
2022-05-05 20:41:28 +08:00

2583 lines
98 KiB
C++
Executable File

// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: web.proto
#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
#include "web.pb.h"
#include <algorithm>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/port.h>
#include <google/protobuf/stubs/once.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/wire_format_lite_inl.h>
#include <google/protobuf/io/zero_copy_stream_impl_lite.h>
// @@protoc_insertion_point(includes)
namespace userfeedback {
class WebDataDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<WebData> {
} _WebData_default_instance_;
class ExtensionDetailsDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<ExtensionDetails> {
} _ExtensionDetails_default_instance_;
class InternalWebDataDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<InternalWebData> {
} _InternalWebData_default_instance_;
class ProductSpecificDataDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<ProductSpecificData> {
} _ProductSpecificData_default_instance_;
class ProductSpecificBinaryDataDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<ProductSpecificBinaryData> {
} _ProductSpecificBinaryData_default_instance_;
namespace protobuf_web_2eproto {
PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::ParseTableField
const TableStruct::entries[] = {
{0, 0, 0, ::google::protobuf::internal::kInvalidMask, 0, 0},
};
PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::AuxillaryParseTableField
const TableStruct::aux[] = {
::google::protobuf::internal::AuxillaryParseTableField(),
};
PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::ParseTable const
TableStruct::schema[] = {
{ NULL, NULL, 0, -1, -1, false },
{ NULL, NULL, 0, -1, -1, false },
{ NULL, NULL, 0, -1, -1, false },
{ NULL, NULL, 0, -1, -1, false },
{ NULL, NULL, 0, -1, -1, false },
};
void TableStruct::Shutdown() {
_WebData_default_instance_.Shutdown();
_ExtensionDetails_default_instance_.Shutdown();
_InternalWebData_default_instance_.Shutdown();
_ProductSpecificData_default_instance_.Shutdown();
_ProductSpecificBinaryData_default_instance_.Shutdown();
}
void TableStruct::InitDefaultsImpl() {
GOOGLE_PROTOBUF_VERIFY_VERSION;
::google::protobuf::internal::InitProtobufDefaults();
::userfeedback::protobuf_annotations_2eproto::InitDefaults();
::userfeedback::protobuf_dom_2eproto::InitDefaults();
_WebData_default_instance_.DefaultConstruct();
_ExtensionDetails_default_instance_.DefaultConstruct();
_InternalWebData_default_instance_.DefaultConstruct();
_ProductSpecificData_default_instance_.DefaultConstruct();
_ProductSpecificBinaryData_default_instance_.DefaultConstruct();
_WebData_default_instance_.get_mutable()->navigator_ = const_cast< ::userfeedback::Navigator*>(
::userfeedback::Navigator::internal_default_instance());
_WebData_default_instance_.get_mutable()->extension_details_ = const_cast< ::userfeedback::ExtensionDetails*>(
::userfeedback::ExtensionDetails::internal_default_instance());
}
void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
}
void AddDescriptorsImpl() {
InitDefaults();
::userfeedback::protobuf_annotations_2eproto::AddDescriptors();
::userfeedback::protobuf_dom_2eproto::AddDescriptors();
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
}
void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &AddDescriptorsImpl);
}
} // namespace protobuf_web_2eproto
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int WebData::kNavigatorFieldNumber;
const int WebData::kExtensionDetailsFieldNumber;
const int WebData::kUrlFieldNumber;
const int WebData::kAnnotationFieldNumber;
const int WebData::kSuggestionIdFieldNumber;
const int WebData::kProductSpecificDataFieldNumber;
const int WebData::kProductSpecificBinaryDataNameFieldNumber;
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
WebData::WebData()
: ::google::protobuf::MessageLite(), _internal_metadata_(NULL) {
if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
protobuf_web_2eproto::InitDefaults();
}
SharedCtor();
// @@protoc_insertion_point(constructor:userfeedback.WebData)
}
WebData::WebData(const WebData& from)
: ::google::protobuf::MessageLite(),
_internal_metadata_(NULL),
_has_bits_(from._has_bits_),
_cached_size_(0),
annotation_(from.annotation_),
product_specific_data_(from.product_specific_data_),
product_specific_binary_data_name_(from.product_specific_binary_data_name_) {
_internal_metadata_.MergeFrom(from._internal_metadata_);
url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
if (from.has_url()) {
url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.url_);
}
suggestion_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
if (from.has_suggestion_id()) {
suggestion_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.suggestion_id_);
}
if (from.has_navigator()) {
navigator_ = new ::userfeedback::Navigator(*from.navigator_);
} else {
navigator_ = NULL;
}
if (from.has_extension_details()) {
extension_details_ = new ::userfeedback::ExtensionDetails(*from.extension_details_);
} else {
extension_details_ = NULL;
}
// @@protoc_insertion_point(copy_constructor:userfeedback.WebData)
}
void WebData::SharedCtor() {
_cached_size_ = 0;
url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
suggestion_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
::memset(&navigator_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&extension_details_) -
reinterpret_cast<char*>(&navigator_)) + sizeof(extension_details_));
}
WebData::~WebData() {
// @@protoc_insertion_point(destructor:userfeedback.WebData)
SharedDtor();
}
void WebData::SharedDtor() {
url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
suggestion_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
if (this != internal_default_instance()) {
delete navigator_;
}
if (this != internal_default_instance()) {
delete extension_details_;
}
}
void WebData::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const WebData& WebData::default_instance() {
protobuf_web_2eproto::InitDefaults();
return *internal_default_instance();
}
WebData* WebData::New(::google::protobuf::Arena* arena) const {
WebData* n = new WebData;
if (arena != NULL) {
arena->Own(n);
}
return n;
}
void WebData::Clear() {
// @@protoc_insertion_point(message_clear_start:userfeedback.WebData)
annotation_.Clear();
product_specific_data_.Clear();
product_specific_binary_data_name_.Clear();
if (_has_bits_[0 / 32] & 15u) {
if (has_url()) {
GOOGLE_DCHECK(!url_.IsDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()));
(*url_.UnsafeRawStringPointer())->clear();
}
if (has_suggestion_id()) {
GOOGLE_DCHECK(!suggestion_id_.IsDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()));
(*suggestion_id_.UnsafeRawStringPointer())->clear();
}
if (has_navigator()) {
GOOGLE_DCHECK(navigator_ != NULL);
navigator_->::userfeedback::Navigator::Clear();
}
if (has_extension_details()) {
GOOGLE_DCHECK(extension_details_ != NULL);
extension_details_->::userfeedback::ExtensionDetails::Clear();
}
}
_has_bits_.Clear();
_internal_metadata_.Clear();
}
bool WebData::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
::google::protobuf::io::LazyStringOutputStream unknown_fields_string(
::google::protobuf::NewPermanentCallback(&_internal_metadata_,
&::google::protobuf::internal::InternalMetadataWithArenaLite::
mutable_unknown_fields));
::google::protobuf::io::CodedOutputStream unknown_fields_stream(
&unknown_fields_string, false);
// @@protoc_insertion_point(parse_start:userfeedback.WebData)
for (;;) {
::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
tag = p.first;
if (!p.second) goto handle_unusual;
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
// optional .userfeedback.Navigator navigator = 1;
case 1: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(10u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
input, mutable_navigator()));
} else {
goto handle_unusual;
}
break;
}
// optional .userfeedback.ExtensionDetails extension_details = 2;
case 2: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(18u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
input, mutable_extension_details()));
} else {
goto handle_unusual;
}
break;
}
// optional string url = 3;
case 3: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(26u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
input, this->mutable_url()));
} else {
goto handle_unusual;
}
break;
}
// repeated .userfeedback.Annotation annotation = 4;
case 4: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(34u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
input, add_annotation()));
} else {
goto handle_unusual;
}
break;
}
// optional string suggestion_id = 5;
case 5: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(42u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
input, this->mutable_suggestion_id()));
} else {
goto handle_unusual;
}
break;
}
// repeated .userfeedback.ProductSpecificData product_specific_data = 6;
case 6: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(50u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
input, add_product_specific_data()));
} else {
goto handle_unusual;
}
break;
}
// repeated string product_specific_binary_data_name = 7;
case 7: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(58u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
input, this->add_product_specific_binary_data_name()));
} else {
goto handle_unusual;
}
break;
}
default: {
handle_unusual:
if (tag == 0 ||
::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
goto success;
}
DO_(::google::protobuf::internal::WireFormatLite::SkipField(
input, tag, &unknown_fields_stream));
break;
}
}
}
success:
// @@protoc_insertion_point(parse_success:userfeedback.WebData)
return true;
failure:
// @@protoc_insertion_point(parse_failure:userfeedback.WebData)
return false;
#undef DO_
}
void WebData::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:userfeedback.WebData)
::google::protobuf::uint32 cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
// optional .userfeedback.Navigator navigator = 1;
if (cached_has_bits & 0x00000004u) {
::google::protobuf::internal::WireFormatLite::WriteMessage(
1, *this->navigator_, output);
}
// optional .userfeedback.ExtensionDetails extension_details = 2;
if (cached_has_bits & 0x00000008u) {
::google::protobuf::internal::WireFormatLite::WriteMessage(
2, *this->extension_details_, output);
}
// optional string url = 3;
if (cached_has_bits & 0x00000001u) {
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
3, this->url(), output);
}
// repeated .userfeedback.Annotation annotation = 4;
for (unsigned int i = 0,
n = static_cast<unsigned int>(this->annotation_size()); i < n; i++) {
::google::protobuf::internal::WireFormatLite::WriteMessage(
4, this->annotation(static_cast<int>(i)), output);
}
// optional string suggestion_id = 5;
if (cached_has_bits & 0x00000002u) {
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
5, this->suggestion_id(), output);
}
// repeated .userfeedback.ProductSpecificData product_specific_data = 6;
for (unsigned int i = 0,
n = static_cast<unsigned int>(this->product_specific_data_size()); i < n; i++) {
::google::protobuf::internal::WireFormatLite::WriteMessage(
6, this->product_specific_data(static_cast<int>(i)), output);
}
// repeated string product_specific_binary_data_name = 7;
for (int i = 0, n = this->product_specific_binary_data_name_size(); i < n; i++) {
::google::protobuf::internal::WireFormatLite::WriteString(
7, this->product_specific_binary_data_name(i), output);
}
output->WriteRaw(unknown_fields().data(),
static_cast<int>(unknown_fields().size()));
// @@protoc_insertion_point(serialize_end:userfeedback.WebData)
}
size_t WebData::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:userfeedback.WebData)
size_t total_size = 0;
total_size += unknown_fields().size();
// repeated .userfeedback.Annotation annotation = 4;
{
unsigned int count = static_cast<unsigned int>(this->annotation_size());
total_size += 1UL * count;
for (unsigned int i = 0; i < count; i++) {
total_size +=
::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
this->annotation(static_cast<int>(i)));
}
}
// repeated .userfeedback.ProductSpecificData product_specific_data = 6;
{
unsigned int count = static_cast<unsigned int>(this->product_specific_data_size());
total_size += 1UL * count;
for (unsigned int i = 0; i < count; i++) {
total_size +=
::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
this->product_specific_data(static_cast<int>(i)));
}
}
// repeated string product_specific_binary_data_name = 7;
total_size += 1 *
::google::protobuf::internal::FromIntSize(this->product_specific_binary_data_name_size());
for (int i = 0, n = this->product_specific_binary_data_name_size(); i < n; i++) {
total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
this->product_specific_binary_data_name(i));
}
if (_has_bits_[0 / 32] & 15u) {
// optional string url = 3;
if (has_url()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::StringSize(
this->url());
}
// optional string suggestion_id = 5;
if (has_suggestion_id()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::StringSize(
this->suggestion_id());
}
// optional .userfeedback.Navigator navigator = 1;
if (has_navigator()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
*this->navigator_);
}
// optional .userfeedback.ExtensionDetails extension_details = 2;
if (has_extension_details()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
*this->extension_details_);
}
}
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = cached_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
return total_size;
}
void WebData::CheckTypeAndMergeFrom(
const ::google::protobuf::MessageLite& from) {
MergeFrom(*::google::protobuf::down_cast<const WebData*>(&from));
}
void WebData::MergeFrom(const WebData& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:userfeedback.WebData)
GOOGLE_DCHECK_NE(&from, this);
_internal_metadata_.MergeFrom(from._internal_metadata_);
::google::protobuf::uint32 cached_has_bits = 0;
(void) cached_has_bits;
annotation_.MergeFrom(from.annotation_);
product_specific_data_.MergeFrom(from.product_specific_data_);
product_specific_binary_data_name_.MergeFrom(from.product_specific_binary_data_name_);
cached_has_bits = from._has_bits_[0];
if (cached_has_bits & 15u) {
if (cached_has_bits & 0x00000001u) {
set_has_url();
url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.url_);
}
if (cached_has_bits & 0x00000002u) {
set_has_suggestion_id();
suggestion_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.suggestion_id_);
}
if (cached_has_bits & 0x00000004u) {
mutable_navigator()->::userfeedback::Navigator::MergeFrom(from.navigator());
}
if (cached_has_bits & 0x00000008u) {
mutable_extension_details()->::userfeedback::ExtensionDetails::MergeFrom(from.extension_details());
}
}
}
void WebData::CopyFrom(const WebData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:userfeedback.WebData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool WebData::IsInitialized() const {
if (!::google::protobuf::internal::AllAreInitialized(this->annotation())) return false;
if (!::google::protobuf::internal::AllAreInitialized(this->product_specific_data())) return false;
if (has_extension_details()) {
if (!this->extension_details_->IsInitialized()) return false;
}
return true;
}
void WebData::Swap(WebData* other) {
if (other == this) return;
InternalSwap(other);
}
void WebData::InternalSwap(WebData* other) {
annotation_.InternalSwap(&other->annotation_);
product_specific_data_.InternalSwap(&other->product_specific_data_);
product_specific_binary_data_name_.InternalSwap(&other->product_specific_binary_data_name_);
url_.Swap(&other->url_);
suggestion_id_.Swap(&other->suggestion_id_);
std::swap(navigator_, other->navigator_);
std::swap(extension_details_, other->extension_details_);
std::swap(_has_bits_[0], other->_has_bits_[0]);
_internal_metadata_.Swap(&other->_internal_metadata_);
std::swap(_cached_size_, other->_cached_size_);
}
::std::string WebData::GetTypeName() const {
return "userfeedback.WebData";
}
#if PROTOBUF_INLINE_NOT_IN_HEADERS
// WebData
// optional .userfeedback.Navigator navigator = 1;
bool WebData::has_navigator() const {
return (_has_bits_[0] & 0x00000004u) != 0;
}
void WebData::set_has_navigator() {
_has_bits_[0] |= 0x00000004u;
}
void WebData::clear_has_navigator() {
_has_bits_[0] &= ~0x00000004u;
}
void WebData::clear_navigator() {
if (navigator_ != NULL) navigator_->::userfeedback::Navigator::Clear();
clear_has_navigator();
}
const ::userfeedback::Navigator& WebData::navigator() const {
// @@protoc_insertion_point(field_get:userfeedback.WebData.navigator)
return navigator_ != NULL ? *navigator_
: *::userfeedback::Navigator::internal_default_instance();
}
::userfeedback::Navigator* WebData::mutable_navigator() {
set_has_navigator();
if (navigator_ == NULL) {
navigator_ = new ::userfeedback::Navigator;
}
// @@protoc_insertion_point(field_mutable:userfeedback.WebData.navigator)
return navigator_;
}
::userfeedback::Navigator* WebData::release_navigator() {
// @@protoc_insertion_point(field_release:userfeedback.WebData.navigator)
clear_has_navigator();
::userfeedback::Navigator* temp = navigator_;
navigator_ = NULL;
return temp;
}
void WebData::set_allocated_navigator(::userfeedback::Navigator* navigator) {
delete navigator_;
navigator_ = navigator;
if (navigator) {
set_has_navigator();
} else {
clear_has_navigator();
}
// @@protoc_insertion_point(field_set_allocated:userfeedback.WebData.navigator)
}
// optional .userfeedback.ExtensionDetails extension_details = 2;
bool WebData::has_extension_details() const {
return (_has_bits_[0] & 0x00000008u) != 0;
}
void WebData::set_has_extension_details() {
_has_bits_[0] |= 0x00000008u;
}
void WebData::clear_has_extension_details() {
_has_bits_[0] &= ~0x00000008u;
}
void WebData::clear_extension_details() {
if (extension_details_ != NULL) extension_details_->::userfeedback::ExtensionDetails::Clear();
clear_has_extension_details();
}
const ::userfeedback::ExtensionDetails& WebData::extension_details() const {
// @@protoc_insertion_point(field_get:userfeedback.WebData.extension_details)
return extension_details_ != NULL ? *extension_details_
: *::userfeedback::ExtensionDetails::internal_default_instance();
}
::userfeedback::ExtensionDetails* WebData::mutable_extension_details() {
set_has_extension_details();
if (extension_details_ == NULL) {
extension_details_ = new ::userfeedback::ExtensionDetails;
}
// @@protoc_insertion_point(field_mutable:userfeedback.WebData.extension_details)
return extension_details_;
}
::userfeedback::ExtensionDetails* WebData::release_extension_details() {
// @@protoc_insertion_point(field_release:userfeedback.WebData.extension_details)
clear_has_extension_details();
::userfeedback::ExtensionDetails* temp = extension_details_;
extension_details_ = NULL;
return temp;
}
void WebData::set_allocated_extension_details(::userfeedback::ExtensionDetails* extension_details) {
delete extension_details_;
extension_details_ = extension_details;
if (extension_details) {
set_has_extension_details();
} else {
clear_has_extension_details();
}
// @@protoc_insertion_point(field_set_allocated:userfeedback.WebData.extension_details)
}
// optional string url = 3;
bool WebData::has_url() const {
return (_has_bits_[0] & 0x00000001u) != 0;
}
void WebData::set_has_url() {
_has_bits_[0] |= 0x00000001u;
}
void WebData::clear_has_url() {
_has_bits_[0] &= ~0x00000001u;
}
void WebData::clear_url() {
url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
clear_has_url();
}
const ::std::string& WebData::url() const {
// @@protoc_insertion_point(field_get:userfeedback.WebData.url)
return url_.GetNoArena();
}
void WebData::set_url(const ::std::string& value) {
set_has_url();
url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set:userfeedback.WebData.url)
}
#if LANG_CXX11
void WebData::set_url(::std::string&& value) {
set_has_url();
url_.SetNoArena(
&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
// @@protoc_insertion_point(field_set_rvalue:userfeedback.WebData.url)
}
#endif
void WebData::set_url(const char* value) {
GOOGLE_DCHECK(value != NULL);
set_has_url();
url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
// @@protoc_insertion_point(field_set_char:userfeedback.WebData.url)
}
void WebData::set_url(const char* value, size_t size) {
set_has_url();
url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
::std::string(reinterpret_cast<const char*>(value), size));
// @@protoc_insertion_point(field_set_pointer:userfeedback.WebData.url)
}
::std::string* WebData::mutable_url() {
set_has_url();
// @@protoc_insertion_point(field_mutable:userfeedback.WebData.url)
return url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* WebData::release_url() {
// @@protoc_insertion_point(field_release:userfeedback.WebData.url)
clear_has_url();
return url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void WebData::set_allocated_url(::std::string* url) {
if (url != NULL) {
set_has_url();
} else {
clear_has_url();
}
url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), url);
// @@protoc_insertion_point(field_set_allocated:userfeedback.WebData.url)
}
// repeated .userfeedback.Annotation annotation = 4;
int WebData::annotation_size() const {
return annotation_.size();
}
void WebData::clear_annotation() {
annotation_.Clear();
}
const ::userfeedback::Annotation& WebData::annotation(int index) const {
// @@protoc_insertion_point(field_get:userfeedback.WebData.annotation)
return annotation_.Get(index);
}
::userfeedback::Annotation* WebData::mutable_annotation(int index) {
// @@protoc_insertion_point(field_mutable:userfeedback.WebData.annotation)
return annotation_.Mutable(index);
}
::userfeedback::Annotation* WebData::add_annotation() {
// @@protoc_insertion_point(field_add:userfeedback.WebData.annotation)
return annotation_.Add();
}
::google::protobuf::RepeatedPtrField< ::userfeedback::Annotation >*
WebData::mutable_annotation() {
// @@protoc_insertion_point(field_mutable_list:userfeedback.WebData.annotation)
return &annotation_;
}
const ::google::protobuf::RepeatedPtrField< ::userfeedback::Annotation >&
WebData::annotation() const {
// @@protoc_insertion_point(field_list:userfeedback.WebData.annotation)
return annotation_;
}
// optional string suggestion_id = 5;
bool WebData::has_suggestion_id() const {
return (_has_bits_[0] & 0x00000002u) != 0;
}
void WebData::set_has_suggestion_id() {
_has_bits_[0] |= 0x00000002u;
}
void WebData::clear_has_suggestion_id() {
_has_bits_[0] &= ~0x00000002u;
}
void WebData::clear_suggestion_id() {
suggestion_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
clear_has_suggestion_id();
}
const ::std::string& WebData::suggestion_id() const {
// @@protoc_insertion_point(field_get:userfeedback.WebData.suggestion_id)
return suggestion_id_.GetNoArena();
}
void WebData::set_suggestion_id(const ::std::string& value) {
set_has_suggestion_id();
suggestion_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set:userfeedback.WebData.suggestion_id)
}
#if LANG_CXX11
void WebData::set_suggestion_id(::std::string&& value) {
set_has_suggestion_id();
suggestion_id_.SetNoArena(
&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
// @@protoc_insertion_point(field_set_rvalue:userfeedback.WebData.suggestion_id)
}
#endif
void WebData::set_suggestion_id(const char* value) {
GOOGLE_DCHECK(value != NULL);
set_has_suggestion_id();
suggestion_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
// @@protoc_insertion_point(field_set_char:userfeedback.WebData.suggestion_id)
}
void WebData::set_suggestion_id(const char* value, size_t size) {
set_has_suggestion_id();
suggestion_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
::std::string(reinterpret_cast<const char*>(value), size));
// @@protoc_insertion_point(field_set_pointer:userfeedback.WebData.suggestion_id)
}
::std::string* WebData::mutable_suggestion_id() {
set_has_suggestion_id();
// @@protoc_insertion_point(field_mutable:userfeedback.WebData.suggestion_id)
return suggestion_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* WebData::release_suggestion_id() {
// @@protoc_insertion_point(field_release:userfeedback.WebData.suggestion_id)
clear_has_suggestion_id();
return suggestion_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void WebData::set_allocated_suggestion_id(::std::string* suggestion_id) {
if (suggestion_id != NULL) {
set_has_suggestion_id();
} else {
clear_has_suggestion_id();
}
suggestion_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), suggestion_id);
// @@protoc_insertion_point(field_set_allocated:userfeedback.WebData.suggestion_id)
}
// repeated .userfeedback.ProductSpecificData product_specific_data = 6;
int WebData::product_specific_data_size() const {
return product_specific_data_.size();
}
void WebData::clear_product_specific_data() {
product_specific_data_.Clear();
}
const ::userfeedback::ProductSpecificData& WebData::product_specific_data(int index) const {
// @@protoc_insertion_point(field_get:userfeedback.WebData.product_specific_data)
return product_specific_data_.Get(index);
}
::userfeedback::ProductSpecificData* WebData::mutable_product_specific_data(int index) {
// @@protoc_insertion_point(field_mutable:userfeedback.WebData.product_specific_data)
return product_specific_data_.Mutable(index);
}
::userfeedback::ProductSpecificData* WebData::add_product_specific_data() {
// @@protoc_insertion_point(field_add:userfeedback.WebData.product_specific_data)
return product_specific_data_.Add();
}
::google::protobuf::RepeatedPtrField< ::userfeedback::ProductSpecificData >*
WebData::mutable_product_specific_data() {
// @@protoc_insertion_point(field_mutable_list:userfeedback.WebData.product_specific_data)
return &product_specific_data_;
}
const ::google::protobuf::RepeatedPtrField< ::userfeedback::ProductSpecificData >&
WebData::product_specific_data() const {
// @@protoc_insertion_point(field_list:userfeedback.WebData.product_specific_data)
return product_specific_data_;
}
// repeated string product_specific_binary_data_name = 7;
int WebData::product_specific_binary_data_name_size() const {
return product_specific_binary_data_name_.size();
}
void WebData::clear_product_specific_binary_data_name() {
product_specific_binary_data_name_.Clear();
}
const ::std::string& WebData::product_specific_binary_data_name(int index) const {
// @@protoc_insertion_point(field_get:userfeedback.WebData.product_specific_binary_data_name)
return product_specific_binary_data_name_.Get(index);
}
::std::string* WebData::mutable_product_specific_binary_data_name(int index) {
// @@protoc_insertion_point(field_mutable:userfeedback.WebData.product_specific_binary_data_name)
return product_specific_binary_data_name_.Mutable(index);
}
void WebData::set_product_specific_binary_data_name(int index, const ::std::string& value) {
// @@protoc_insertion_point(field_set:userfeedback.WebData.product_specific_binary_data_name)
product_specific_binary_data_name_.Mutable(index)->assign(value);
}
#if LANG_CXX11
void WebData::set_product_specific_binary_data_name(int index, ::std::string&& value) {
// @@protoc_insertion_point(field_set:userfeedback.WebData.product_specific_binary_data_name)
product_specific_binary_data_name_.Mutable(index)->assign(std::move(value));
}
#endif
void WebData::set_product_specific_binary_data_name(int index, const char* value) {
GOOGLE_DCHECK(value != NULL);
product_specific_binary_data_name_.Mutable(index)->assign(value);
// @@protoc_insertion_point(field_set_char:userfeedback.WebData.product_specific_binary_data_name)
}
void WebData::set_product_specific_binary_data_name(int index, const char* value, size_t size) {
product_specific_binary_data_name_.Mutable(index)->assign(
reinterpret_cast<const char*>(value), size);
// @@protoc_insertion_point(field_set_pointer:userfeedback.WebData.product_specific_binary_data_name)
}
::std::string* WebData::add_product_specific_binary_data_name() {
// @@protoc_insertion_point(field_add_mutable:userfeedback.WebData.product_specific_binary_data_name)
return product_specific_binary_data_name_.Add();
}
void WebData::add_product_specific_binary_data_name(const ::std::string& value) {
product_specific_binary_data_name_.Add()->assign(value);
// @@protoc_insertion_point(field_add:userfeedback.WebData.product_specific_binary_data_name)
}
#if LANG_CXX11
void WebData::add_product_specific_binary_data_name(::std::string&& value) {
product_specific_binary_data_name_.Add(std::move(value));
// @@protoc_insertion_point(field_add:userfeedback.WebData.product_specific_binary_data_name)
}
#endif
void WebData::add_product_specific_binary_data_name(const char* value) {
GOOGLE_DCHECK(value != NULL);
product_specific_binary_data_name_.Add()->assign(value);
// @@protoc_insertion_point(field_add_char:userfeedback.WebData.product_specific_binary_data_name)
}
void WebData::add_product_specific_binary_data_name(const char* value, size_t size) {
product_specific_binary_data_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
// @@protoc_insertion_point(field_add_pointer:userfeedback.WebData.product_specific_binary_data_name)
}
const ::google::protobuf::RepeatedPtrField< ::std::string>&
WebData::product_specific_binary_data_name() const {
// @@protoc_insertion_point(field_list:userfeedback.WebData.product_specific_binary_data_name)
return product_specific_binary_data_name_;
}
::google::protobuf::RepeatedPtrField< ::std::string>*
WebData::mutable_product_specific_binary_data_name() {
// @@protoc_insertion_point(field_mutable_list:userfeedback.WebData.product_specific_binary_data_name)
return &product_specific_binary_data_name_;
}
#endif // PROTOBUF_INLINE_NOT_IN_HEADERS
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int ExtensionDetails::kExtensionVersionFieldNumber;
const int ExtensionDetails::kProtocolVersionFieldNumber;
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
ExtensionDetails::ExtensionDetails()
: ::google::protobuf::MessageLite(), _internal_metadata_(NULL) {
if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
protobuf_web_2eproto::InitDefaults();
}
SharedCtor();
// @@protoc_insertion_point(constructor:userfeedback.ExtensionDetails)
}
ExtensionDetails::ExtensionDetails(const ExtensionDetails& from)
: ::google::protobuf::MessageLite(),
_internal_metadata_(NULL),
_has_bits_(from._has_bits_),
_cached_size_(0) {
_internal_metadata_.MergeFrom(from._internal_metadata_);
extension_version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
if (from.has_extension_version()) {
extension_version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.extension_version_);
}
protocol_version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
if (from.has_protocol_version()) {
protocol_version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.protocol_version_);
}
// @@protoc_insertion_point(copy_constructor:userfeedback.ExtensionDetails)
}
void ExtensionDetails::SharedCtor() {
_cached_size_ = 0;
extension_version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
protocol_version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
ExtensionDetails::~ExtensionDetails() {
// @@protoc_insertion_point(destructor:userfeedback.ExtensionDetails)
SharedDtor();
}
void ExtensionDetails::SharedDtor() {
extension_version_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
protocol_version_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void ExtensionDetails::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ExtensionDetails& ExtensionDetails::default_instance() {
protobuf_web_2eproto::InitDefaults();
return *internal_default_instance();
}
ExtensionDetails* ExtensionDetails::New(::google::protobuf::Arena* arena) const {
ExtensionDetails* n = new ExtensionDetails;
if (arena != NULL) {
arena->Own(n);
}
return n;
}
void ExtensionDetails::Clear() {
// @@protoc_insertion_point(message_clear_start:userfeedback.ExtensionDetails)
if (_has_bits_[0 / 32] & 3u) {
if (has_extension_version()) {
GOOGLE_DCHECK(!extension_version_.IsDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()));
(*extension_version_.UnsafeRawStringPointer())->clear();
}
if (has_protocol_version()) {
GOOGLE_DCHECK(!protocol_version_.IsDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()));
(*protocol_version_.UnsafeRawStringPointer())->clear();
}
}
_has_bits_.Clear();
_internal_metadata_.Clear();
}
bool ExtensionDetails::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
::google::protobuf::io::LazyStringOutputStream unknown_fields_string(
::google::protobuf::NewPermanentCallback(&_internal_metadata_,
&::google::protobuf::internal::InternalMetadataWithArenaLite::
mutable_unknown_fields));
::google::protobuf::io::CodedOutputStream unknown_fields_stream(
&unknown_fields_string, false);
// @@protoc_insertion_point(parse_start:userfeedback.ExtensionDetails)
for (;;) {
::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
tag = p.first;
if (!p.second) goto handle_unusual;
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
// required string extension_version = 1;
case 1: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(10u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
input, this->mutable_extension_version()));
} else {
goto handle_unusual;
}
break;
}
// required string protocol_version = 2;
case 2: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(18u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
input, this->mutable_protocol_version()));
} else {
goto handle_unusual;
}
break;
}
default: {
handle_unusual:
if (tag == 0 ||
::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
goto success;
}
DO_(::google::protobuf::internal::WireFormatLite::SkipField(
input, tag, &unknown_fields_stream));
break;
}
}
}
success:
// @@protoc_insertion_point(parse_success:userfeedback.ExtensionDetails)
return true;
failure:
// @@protoc_insertion_point(parse_failure:userfeedback.ExtensionDetails)
return false;
#undef DO_
}
void ExtensionDetails::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:userfeedback.ExtensionDetails)
::google::protobuf::uint32 cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
// required string extension_version = 1;
if (cached_has_bits & 0x00000001u) {
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1, this->extension_version(), output);
}
// required string protocol_version = 2;
if (cached_has_bits & 0x00000002u) {
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
2, this->protocol_version(), output);
}
output->WriteRaw(unknown_fields().data(),
static_cast<int>(unknown_fields().size()));
// @@protoc_insertion_point(serialize_end:userfeedback.ExtensionDetails)
}
size_t ExtensionDetails::RequiredFieldsByteSizeFallback() const {
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:userfeedback.ExtensionDetails)
size_t total_size = 0;
if (has_extension_version()) {
// required string extension_version = 1;
total_size += 1 +
::google::protobuf::internal::WireFormatLite::StringSize(
this->extension_version());
}
if (has_protocol_version()) {
// required string protocol_version = 2;
total_size += 1 +
::google::protobuf::internal::WireFormatLite::StringSize(
this->protocol_version());
}
return total_size;
}
size_t ExtensionDetails::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:userfeedback.ExtensionDetails)
size_t total_size = 0;
total_size += unknown_fields().size();
if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present.
// required string extension_version = 1;
total_size += 1 +
::google::protobuf::internal::WireFormatLite::StringSize(
this->extension_version());
// required string protocol_version = 2;
total_size += 1 +
::google::protobuf::internal::WireFormatLite::StringSize(
this->protocol_version());
} else {
total_size += RequiredFieldsByteSizeFallback();
}
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = cached_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
return total_size;
}
void ExtensionDetails::CheckTypeAndMergeFrom(
const ::google::protobuf::MessageLite& from) {
MergeFrom(*::google::protobuf::down_cast<const ExtensionDetails*>(&from));
}
void ExtensionDetails::MergeFrom(const ExtensionDetails& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:userfeedback.ExtensionDetails)
GOOGLE_DCHECK_NE(&from, this);
_internal_metadata_.MergeFrom(from._internal_metadata_);
::google::protobuf::uint32 cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = from._has_bits_[0];
if (cached_has_bits & 3u) {
if (cached_has_bits & 0x00000001u) {
set_has_extension_version();
extension_version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.extension_version_);
}
if (cached_has_bits & 0x00000002u) {
set_has_protocol_version();
protocol_version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.protocol_version_);
}
}
}
void ExtensionDetails::CopyFrom(const ExtensionDetails& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:userfeedback.ExtensionDetails)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool ExtensionDetails::IsInitialized() const {
if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
return true;
}
void ExtensionDetails::Swap(ExtensionDetails* other) {
if (other == this) return;
InternalSwap(other);
}
void ExtensionDetails::InternalSwap(ExtensionDetails* other) {
extension_version_.Swap(&other->extension_version_);
protocol_version_.Swap(&other->protocol_version_);
std::swap(_has_bits_[0], other->_has_bits_[0]);
_internal_metadata_.Swap(&other->_internal_metadata_);
std::swap(_cached_size_, other->_cached_size_);
}
::std::string ExtensionDetails::GetTypeName() const {
return "userfeedback.ExtensionDetails";
}
#if PROTOBUF_INLINE_NOT_IN_HEADERS
// ExtensionDetails
// required string extension_version = 1;
bool ExtensionDetails::has_extension_version() const {
return (_has_bits_[0] & 0x00000001u) != 0;
}
void ExtensionDetails::set_has_extension_version() {
_has_bits_[0] |= 0x00000001u;
}
void ExtensionDetails::clear_has_extension_version() {
_has_bits_[0] &= ~0x00000001u;
}
void ExtensionDetails::clear_extension_version() {
extension_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
clear_has_extension_version();
}
const ::std::string& ExtensionDetails::extension_version() const {
// @@protoc_insertion_point(field_get:userfeedback.ExtensionDetails.extension_version)
return extension_version_.GetNoArena();
}
void ExtensionDetails::set_extension_version(const ::std::string& value) {
set_has_extension_version();
extension_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set:userfeedback.ExtensionDetails.extension_version)
}
#if LANG_CXX11
void ExtensionDetails::set_extension_version(::std::string&& value) {
set_has_extension_version();
extension_version_.SetNoArena(
&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
// @@protoc_insertion_point(field_set_rvalue:userfeedback.ExtensionDetails.extension_version)
}
#endif
void ExtensionDetails::set_extension_version(const char* value) {
GOOGLE_DCHECK(value != NULL);
set_has_extension_version();
extension_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
// @@protoc_insertion_point(field_set_char:userfeedback.ExtensionDetails.extension_version)
}
void ExtensionDetails::set_extension_version(const char* value, size_t size) {
set_has_extension_version();
extension_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
::std::string(reinterpret_cast<const char*>(value), size));
// @@protoc_insertion_point(field_set_pointer:userfeedback.ExtensionDetails.extension_version)
}
::std::string* ExtensionDetails::mutable_extension_version() {
set_has_extension_version();
// @@protoc_insertion_point(field_mutable:userfeedback.ExtensionDetails.extension_version)
return extension_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* ExtensionDetails::release_extension_version() {
// @@protoc_insertion_point(field_release:userfeedback.ExtensionDetails.extension_version)
clear_has_extension_version();
return extension_version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void ExtensionDetails::set_allocated_extension_version(::std::string* extension_version) {
if (extension_version != NULL) {
set_has_extension_version();
} else {
clear_has_extension_version();
}
extension_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), extension_version);
// @@protoc_insertion_point(field_set_allocated:userfeedback.ExtensionDetails.extension_version)
}
// required string protocol_version = 2;
bool ExtensionDetails::has_protocol_version() const {
return (_has_bits_[0] & 0x00000002u) != 0;
}
void ExtensionDetails::set_has_protocol_version() {
_has_bits_[0] |= 0x00000002u;
}
void ExtensionDetails::clear_has_protocol_version() {
_has_bits_[0] &= ~0x00000002u;
}
void ExtensionDetails::clear_protocol_version() {
protocol_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
clear_has_protocol_version();
}
const ::std::string& ExtensionDetails::protocol_version() const {
// @@protoc_insertion_point(field_get:userfeedback.ExtensionDetails.protocol_version)
return protocol_version_.GetNoArena();
}
void ExtensionDetails::set_protocol_version(const ::std::string& value) {
set_has_protocol_version();
protocol_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set:userfeedback.ExtensionDetails.protocol_version)
}
#if LANG_CXX11
void ExtensionDetails::set_protocol_version(::std::string&& value) {
set_has_protocol_version();
protocol_version_.SetNoArena(
&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
// @@protoc_insertion_point(field_set_rvalue:userfeedback.ExtensionDetails.protocol_version)
}
#endif
void ExtensionDetails::set_protocol_version(const char* value) {
GOOGLE_DCHECK(value != NULL);
set_has_protocol_version();
protocol_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
// @@protoc_insertion_point(field_set_char:userfeedback.ExtensionDetails.protocol_version)
}
void ExtensionDetails::set_protocol_version(const char* value, size_t size) {
set_has_protocol_version();
protocol_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
::std::string(reinterpret_cast<const char*>(value), size));
// @@protoc_insertion_point(field_set_pointer:userfeedback.ExtensionDetails.protocol_version)
}
::std::string* ExtensionDetails::mutable_protocol_version() {
set_has_protocol_version();
// @@protoc_insertion_point(field_mutable:userfeedback.ExtensionDetails.protocol_version)
return protocol_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* ExtensionDetails::release_protocol_version() {
// @@protoc_insertion_point(field_release:userfeedback.ExtensionDetails.protocol_version)
clear_has_protocol_version();
return protocol_version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void ExtensionDetails::set_allocated_protocol_version(::std::string* protocol_version) {
if (protocol_version != NULL) {
set_has_protocol_version();
} else {
clear_has_protocol_version();
}
protocol_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), protocol_version);
// @@protoc_insertion_point(field_set_allocated:userfeedback.ExtensionDetails.protocol_version)
}
#endif // PROTOBUF_INLINE_NOT_IN_HEADERS
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int InternalWebData::kEmailReceiverFieldNumber;
const int InternalWebData::kSubjectFieldNumber;
const int InternalWebData::kDEPRECATEDUrgentFieldNumber;
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
InternalWebData::InternalWebData()
: ::google::protobuf::MessageLite(), _internal_metadata_(NULL) {
if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
protobuf_web_2eproto::InitDefaults();
}
SharedCtor();
// @@protoc_insertion_point(constructor:userfeedback.InternalWebData)
}
InternalWebData::InternalWebData(const InternalWebData& from)
: ::google::protobuf::MessageLite(),
_internal_metadata_(NULL),
_has_bits_(from._has_bits_),
_cached_size_(0),
email_receiver_(from.email_receiver_) {
_internal_metadata_.MergeFrom(from._internal_metadata_);
subject_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
if (from.has_subject()) {
subject_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.subject_);
}
deprecated_urgent_ = from.deprecated_urgent_;
// @@protoc_insertion_point(copy_constructor:userfeedback.InternalWebData)
}
void InternalWebData::SharedCtor() {
_cached_size_ = 0;
subject_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
deprecated_urgent_ = false;
}
InternalWebData::~InternalWebData() {
// @@protoc_insertion_point(destructor:userfeedback.InternalWebData)
SharedDtor();
}
void InternalWebData::SharedDtor() {
subject_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void InternalWebData::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const InternalWebData& InternalWebData::default_instance() {
protobuf_web_2eproto::InitDefaults();
return *internal_default_instance();
}
InternalWebData* InternalWebData::New(::google::protobuf::Arena* arena) const {
InternalWebData* n = new InternalWebData;
if (arena != NULL) {
arena->Own(n);
}
return n;
}
void InternalWebData::Clear() {
// @@protoc_insertion_point(message_clear_start:userfeedback.InternalWebData)
email_receiver_.Clear();
if (has_subject()) {
GOOGLE_DCHECK(!subject_.IsDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()));
(*subject_.UnsafeRawStringPointer())->clear();
}
deprecated_urgent_ = false;
_has_bits_.Clear();
_internal_metadata_.Clear();
}
bool InternalWebData::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
::google::protobuf::io::LazyStringOutputStream unknown_fields_string(
::google::protobuf::NewPermanentCallback(&_internal_metadata_,
&::google::protobuf::internal::InternalMetadataWithArenaLite::
mutable_unknown_fields));
::google::protobuf::io::CodedOutputStream unknown_fields_stream(
&unknown_fields_string, false);
// @@protoc_insertion_point(parse_start:userfeedback.InternalWebData)
for (;;) {
::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
tag = p.first;
if (!p.second) goto handle_unusual;
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
// repeated string email_receiver = 1;
case 1: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(10u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
input, this->add_email_receiver()));
} else {
goto handle_unusual;
}
break;
}
// optional string subject = 2;
case 2: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(18u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
input, this->mutable_subject()));
} else {
goto handle_unusual;
}
break;
}
// optional bool DEPRECATED_urgent = 3 [default = false];
case 3: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(24u)) {
set_has_deprecated_urgent();
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
input, &deprecated_urgent_)));
} else {
goto handle_unusual;
}
break;
}
default: {
handle_unusual:
if (tag == 0 ||
::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
goto success;
}
DO_(::google::protobuf::internal::WireFormatLite::SkipField(
input, tag, &unknown_fields_stream));
break;
}
}
}
success:
// @@protoc_insertion_point(parse_success:userfeedback.InternalWebData)
return true;
failure:
// @@protoc_insertion_point(parse_failure:userfeedback.InternalWebData)
return false;
#undef DO_
}
void InternalWebData::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:userfeedback.InternalWebData)
::google::protobuf::uint32 cached_has_bits = 0;
(void) cached_has_bits;
// repeated string email_receiver = 1;
for (int i = 0, n = this->email_receiver_size(); i < n; i++) {
::google::protobuf::internal::WireFormatLite::WriteString(
1, this->email_receiver(i), output);
}
cached_has_bits = _has_bits_[0];
// optional string subject = 2;
if (cached_has_bits & 0x00000001u) {
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
2, this->subject(), output);
}
// optional bool DEPRECATED_urgent = 3 [default = false];
if (cached_has_bits & 0x00000002u) {
::google::protobuf::internal::WireFormatLite::WriteBool(3, this->deprecated_urgent(), output);
}
output->WriteRaw(unknown_fields().data(),
static_cast<int>(unknown_fields().size()));
// @@protoc_insertion_point(serialize_end:userfeedback.InternalWebData)
}
size_t InternalWebData::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:userfeedback.InternalWebData)
size_t total_size = 0;
total_size += unknown_fields().size();
// repeated string email_receiver = 1;
total_size += 1 *
::google::protobuf::internal::FromIntSize(this->email_receiver_size());
for (int i = 0, n = this->email_receiver_size(); i < n; i++) {
total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
this->email_receiver(i));
}
if (_has_bits_[0 / 32] & 3u) {
// optional string subject = 2;
if (has_subject()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::StringSize(
this->subject());
}
// optional bool DEPRECATED_urgent = 3 [default = false];
if (has_deprecated_urgent()) {
total_size += 1 + 1;
}
}
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = cached_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
return total_size;
}
void InternalWebData::CheckTypeAndMergeFrom(
const ::google::protobuf::MessageLite& from) {
MergeFrom(*::google::protobuf::down_cast<const InternalWebData*>(&from));
}
void InternalWebData::MergeFrom(const InternalWebData& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:userfeedback.InternalWebData)
GOOGLE_DCHECK_NE(&from, this);
_internal_metadata_.MergeFrom(from._internal_metadata_);
::google::protobuf::uint32 cached_has_bits = 0;
(void) cached_has_bits;
email_receiver_.MergeFrom(from.email_receiver_);
cached_has_bits = from._has_bits_[0];
if (cached_has_bits & 3u) {
if (cached_has_bits & 0x00000001u) {
set_has_subject();
subject_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.subject_);
}
if (cached_has_bits & 0x00000002u) {
deprecated_urgent_ = from.deprecated_urgent_;
}
_has_bits_[0] |= cached_has_bits;
}
}
void InternalWebData::CopyFrom(const InternalWebData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:userfeedback.InternalWebData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool InternalWebData::IsInitialized() const {
return true;
}
void InternalWebData::Swap(InternalWebData* other) {
if (other == this) return;
InternalSwap(other);
}
void InternalWebData::InternalSwap(InternalWebData* other) {
email_receiver_.InternalSwap(&other->email_receiver_);
subject_.Swap(&other->subject_);
std::swap(deprecated_urgent_, other->deprecated_urgent_);
std::swap(_has_bits_[0], other->_has_bits_[0]);
_internal_metadata_.Swap(&other->_internal_metadata_);
std::swap(_cached_size_, other->_cached_size_);
}
::std::string InternalWebData::GetTypeName() const {
return "userfeedback.InternalWebData";
}
#if PROTOBUF_INLINE_NOT_IN_HEADERS
// InternalWebData
// repeated string email_receiver = 1;
int InternalWebData::email_receiver_size() const {
return email_receiver_.size();
}
void InternalWebData::clear_email_receiver() {
email_receiver_.Clear();
}
const ::std::string& InternalWebData::email_receiver(int index) const {
// @@protoc_insertion_point(field_get:userfeedback.InternalWebData.email_receiver)
return email_receiver_.Get(index);
}
::std::string* InternalWebData::mutable_email_receiver(int index) {
// @@protoc_insertion_point(field_mutable:userfeedback.InternalWebData.email_receiver)
return email_receiver_.Mutable(index);
}
void InternalWebData::set_email_receiver(int index, const ::std::string& value) {
// @@protoc_insertion_point(field_set:userfeedback.InternalWebData.email_receiver)
email_receiver_.Mutable(index)->assign(value);
}
#if LANG_CXX11
void InternalWebData::set_email_receiver(int index, ::std::string&& value) {
// @@protoc_insertion_point(field_set:userfeedback.InternalWebData.email_receiver)
email_receiver_.Mutable(index)->assign(std::move(value));
}
#endif
void InternalWebData::set_email_receiver(int index, const char* value) {
GOOGLE_DCHECK(value != NULL);
email_receiver_.Mutable(index)->assign(value);
// @@protoc_insertion_point(field_set_char:userfeedback.InternalWebData.email_receiver)
}
void InternalWebData::set_email_receiver(int index, const char* value, size_t size) {
email_receiver_.Mutable(index)->assign(
reinterpret_cast<const char*>(value), size);
// @@protoc_insertion_point(field_set_pointer:userfeedback.InternalWebData.email_receiver)
}
::std::string* InternalWebData::add_email_receiver() {
// @@protoc_insertion_point(field_add_mutable:userfeedback.InternalWebData.email_receiver)
return email_receiver_.Add();
}
void InternalWebData::add_email_receiver(const ::std::string& value) {
email_receiver_.Add()->assign(value);
// @@protoc_insertion_point(field_add:userfeedback.InternalWebData.email_receiver)
}
#if LANG_CXX11
void InternalWebData::add_email_receiver(::std::string&& value) {
email_receiver_.Add(std::move(value));
// @@protoc_insertion_point(field_add:userfeedback.InternalWebData.email_receiver)
}
#endif
void InternalWebData::add_email_receiver(const char* value) {
GOOGLE_DCHECK(value != NULL);
email_receiver_.Add()->assign(value);
// @@protoc_insertion_point(field_add_char:userfeedback.InternalWebData.email_receiver)
}
void InternalWebData::add_email_receiver(const char* value, size_t size) {
email_receiver_.Add()->assign(reinterpret_cast<const char*>(value), size);
// @@protoc_insertion_point(field_add_pointer:userfeedback.InternalWebData.email_receiver)
}
const ::google::protobuf::RepeatedPtrField< ::std::string>&
InternalWebData::email_receiver() const {
// @@protoc_insertion_point(field_list:userfeedback.InternalWebData.email_receiver)
return email_receiver_;
}
::google::protobuf::RepeatedPtrField< ::std::string>*
InternalWebData::mutable_email_receiver() {
// @@protoc_insertion_point(field_mutable_list:userfeedback.InternalWebData.email_receiver)
return &email_receiver_;
}
// optional string subject = 2;
bool InternalWebData::has_subject() const {
return (_has_bits_[0] & 0x00000001u) != 0;
}
void InternalWebData::set_has_subject() {
_has_bits_[0] |= 0x00000001u;
}
void InternalWebData::clear_has_subject() {
_has_bits_[0] &= ~0x00000001u;
}
void InternalWebData::clear_subject() {
subject_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
clear_has_subject();
}
const ::std::string& InternalWebData::subject() const {
// @@protoc_insertion_point(field_get:userfeedback.InternalWebData.subject)
return subject_.GetNoArena();
}
void InternalWebData::set_subject(const ::std::string& value) {
set_has_subject();
subject_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set:userfeedback.InternalWebData.subject)
}
#if LANG_CXX11
void InternalWebData::set_subject(::std::string&& value) {
set_has_subject();
subject_.SetNoArena(
&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
// @@protoc_insertion_point(field_set_rvalue:userfeedback.InternalWebData.subject)
}
#endif
void InternalWebData::set_subject(const char* value) {
GOOGLE_DCHECK(value != NULL);
set_has_subject();
subject_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
// @@protoc_insertion_point(field_set_char:userfeedback.InternalWebData.subject)
}
void InternalWebData::set_subject(const char* value, size_t size) {
set_has_subject();
subject_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
::std::string(reinterpret_cast<const char*>(value), size));
// @@protoc_insertion_point(field_set_pointer:userfeedback.InternalWebData.subject)
}
::std::string* InternalWebData::mutable_subject() {
set_has_subject();
// @@protoc_insertion_point(field_mutable:userfeedback.InternalWebData.subject)
return subject_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* InternalWebData::release_subject() {
// @@protoc_insertion_point(field_release:userfeedback.InternalWebData.subject)
clear_has_subject();
return subject_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void InternalWebData::set_allocated_subject(::std::string* subject) {
if (subject != NULL) {
set_has_subject();
} else {
clear_has_subject();
}
subject_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), subject);
// @@protoc_insertion_point(field_set_allocated:userfeedback.InternalWebData.subject)
}
// optional bool DEPRECATED_urgent = 3 [default = false];
bool InternalWebData::has_deprecated_urgent() const {
return (_has_bits_[0] & 0x00000002u) != 0;
}
void InternalWebData::set_has_deprecated_urgent() {
_has_bits_[0] |= 0x00000002u;
}
void InternalWebData::clear_has_deprecated_urgent() {
_has_bits_[0] &= ~0x00000002u;
}
void InternalWebData::clear_deprecated_urgent() {
deprecated_urgent_ = false;
clear_has_deprecated_urgent();
}
bool InternalWebData::deprecated_urgent() const {
// @@protoc_insertion_point(field_get:userfeedback.InternalWebData.DEPRECATED_urgent)
return deprecated_urgent_;
}
void InternalWebData::set_deprecated_urgent(bool value) {
set_has_deprecated_urgent();
deprecated_urgent_ = value;
// @@protoc_insertion_point(field_set:userfeedback.InternalWebData.DEPRECATED_urgent)
}
#endif // PROTOBUF_INLINE_NOT_IN_HEADERS
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int ProductSpecificData::kKeyFieldNumber;
const int ProductSpecificData::kValueFieldNumber;
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
ProductSpecificData::ProductSpecificData()
: ::google::protobuf::MessageLite(), _internal_metadata_(NULL) {
if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
protobuf_web_2eproto::InitDefaults();
}
SharedCtor();
// @@protoc_insertion_point(constructor:userfeedback.ProductSpecificData)
}
ProductSpecificData::ProductSpecificData(const ProductSpecificData& from)
: ::google::protobuf::MessageLite(),
_internal_metadata_(NULL),
_has_bits_(from._has_bits_),
_cached_size_(0) {
_internal_metadata_.MergeFrom(from._internal_metadata_);
key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
if (from.has_key()) {
key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
}
value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
if (from.has_value()) {
value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.value_);
}
// @@protoc_insertion_point(copy_constructor:userfeedback.ProductSpecificData)
}
void ProductSpecificData::SharedCtor() {
_cached_size_ = 0;
key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
ProductSpecificData::~ProductSpecificData() {
// @@protoc_insertion_point(destructor:userfeedback.ProductSpecificData)
SharedDtor();
}
void ProductSpecificData::SharedDtor() {
key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void ProductSpecificData::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ProductSpecificData& ProductSpecificData::default_instance() {
protobuf_web_2eproto::InitDefaults();
return *internal_default_instance();
}
ProductSpecificData* ProductSpecificData::New(::google::protobuf::Arena* arena) const {
ProductSpecificData* n = new ProductSpecificData;
if (arena != NULL) {
arena->Own(n);
}
return n;
}
void ProductSpecificData::Clear() {
// @@protoc_insertion_point(message_clear_start:userfeedback.ProductSpecificData)
if (_has_bits_[0 / 32] & 3u) {
if (has_key()) {
GOOGLE_DCHECK(!key_.IsDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()));
(*key_.UnsafeRawStringPointer())->clear();
}
if (has_value()) {
GOOGLE_DCHECK(!value_.IsDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()));
(*value_.UnsafeRawStringPointer())->clear();
}
}
_has_bits_.Clear();
_internal_metadata_.Clear();
}
bool ProductSpecificData::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
::google::protobuf::io::LazyStringOutputStream unknown_fields_string(
::google::protobuf::NewPermanentCallback(&_internal_metadata_,
&::google::protobuf::internal::InternalMetadataWithArenaLite::
mutable_unknown_fields));
::google::protobuf::io::CodedOutputStream unknown_fields_stream(
&unknown_fields_string, false);
// @@protoc_insertion_point(parse_start:userfeedback.ProductSpecificData)
for (;;) {
::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
tag = p.first;
if (!p.second) goto handle_unusual;
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
// required string key = 1;
case 1: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(10u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
input, this->mutable_key()));
} else {
goto handle_unusual;
}
break;
}
// optional string value = 2;
case 2: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(18u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
input, this->mutable_value()));
} else {
goto handle_unusual;
}
break;
}
default: {
handle_unusual:
if (tag == 0 ||
::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
goto success;
}
DO_(::google::protobuf::internal::WireFormatLite::SkipField(
input, tag, &unknown_fields_stream));
break;
}
}
}
success:
// @@protoc_insertion_point(parse_success:userfeedback.ProductSpecificData)
return true;
failure:
// @@protoc_insertion_point(parse_failure:userfeedback.ProductSpecificData)
return false;
#undef DO_
}
void ProductSpecificData::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:userfeedback.ProductSpecificData)
::google::protobuf::uint32 cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
// required string key = 1;
if (cached_has_bits & 0x00000001u) {
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1, this->key(), output);
}
// optional string value = 2;
if (cached_has_bits & 0x00000002u) {
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
2, this->value(), output);
}
output->WriteRaw(unknown_fields().data(),
static_cast<int>(unknown_fields().size()));
// @@protoc_insertion_point(serialize_end:userfeedback.ProductSpecificData)
}
size_t ProductSpecificData::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:userfeedback.ProductSpecificData)
size_t total_size = 0;
total_size += unknown_fields().size();
// required string key = 1;
if (has_key()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::StringSize(
this->key());
}
// optional string value = 2;
if (has_value()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::StringSize(
this->value());
}
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = cached_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
return total_size;
}
void ProductSpecificData::CheckTypeAndMergeFrom(
const ::google::protobuf::MessageLite& from) {
MergeFrom(*::google::protobuf::down_cast<const ProductSpecificData*>(&from));
}
void ProductSpecificData::MergeFrom(const ProductSpecificData& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:userfeedback.ProductSpecificData)
GOOGLE_DCHECK_NE(&from, this);
_internal_metadata_.MergeFrom(from._internal_metadata_);
::google::protobuf::uint32 cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = from._has_bits_[0];
if (cached_has_bits & 3u) {
if (cached_has_bits & 0x00000001u) {
set_has_key();
key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
}
if (cached_has_bits & 0x00000002u) {
set_has_value();
value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.value_);
}
}
}
void ProductSpecificData::CopyFrom(const ProductSpecificData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:userfeedback.ProductSpecificData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool ProductSpecificData::IsInitialized() const {
if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
return true;
}
void ProductSpecificData::Swap(ProductSpecificData* other) {
if (other == this) return;
InternalSwap(other);
}
void ProductSpecificData::InternalSwap(ProductSpecificData* other) {
key_.Swap(&other->key_);
value_.Swap(&other->value_);
std::swap(_has_bits_[0], other->_has_bits_[0]);
_internal_metadata_.Swap(&other->_internal_metadata_);
std::swap(_cached_size_, other->_cached_size_);
}
::std::string ProductSpecificData::GetTypeName() const {
return "userfeedback.ProductSpecificData";
}
#if PROTOBUF_INLINE_NOT_IN_HEADERS
// ProductSpecificData
// required string key = 1;
bool ProductSpecificData::has_key() const {
return (_has_bits_[0] & 0x00000001u) != 0;
}
void ProductSpecificData::set_has_key() {
_has_bits_[0] |= 0x00000001u;
}
void ProductSpecificData::clear_has_key() {
_has_bits_[0] &= ~0x00000001u;
}
void ProductSpecificData::clear_key() {
key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
clear_has_key();
}
const ::std::string& ProductSpecificData::key() const {
// @@protoc_insertion_point(field_get:userfeedback.ProductSpecificData.key)
return key_.GetNoArena();
}
void ProductSpecificData::set_key(const ::std::string& value) {
set_has_key();
key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set:userfeedback.ProductSpecificData.key)
}
#if LANG_CXX11
void ProductSpecificData::set_key(::std::string&& value) {
set_has_key();
key_.SetNoArena(
&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
// @@protoc_insertion_point(field_set_rvalue:userfeedback.ProductSpecificData.key)
}
#endif
void ProductSpecificData::set_key(const char* value) {
GOOGLE_DCHECK(value != NULL);
set_has_key();
key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
// @@protoc_insertion_point(field_set_char:userfeedback.ProductSpecificData.key)
}
void ProductSpecificData::set_key(const char* value, size_t size) {
set_has_key();
key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
::std::string(reinterpret_cast<const char*>(value), size));
// @@protoc_insertion_point(field_set_pointer:userfeedback.ProductSpecificData.key)
}
::std::string* ProductSpecificData::mutable_key() {
set_has_key();
// @@protoc_insertion_point(field_mutable:userfeedback.ProductSpecificData.key)
return key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* ProductSpecificData::release_key() {
// @@protoc_insertion_point(field_release:userfeedback.ProductSpecificData.key)
clear_has_key();
return key_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void ProductSpecificData::set_allocated_key(::std::string* key) {
if (key != NULL) {
set_has_key();
} else {
clear_has_key();
}
key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), key);
// @@protoc_insertion_point(field_set_allocated:userfeedback.ProductSpecificData.key)
}
// optional string value = 2;
bool ProductSpecificData::has_value() const {
return (_has_bits_[0] & 0x00000002u) != 0;
}
void ProductSpecificData::set_has_value() {
_has_bits_[0] |= 0x00000002u;
}
void ProductSpecificData::clear_has_value() {
_has_bits_[0] &= ~0x00000002u;
}
void ProductSpecificData::clear_value() {
value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
clear_has_value();
}
const ::std::string& ProductSpecificData::value() const {
// @@protoc_insertion_point(field_get:userfeedback.ProductSpecificData.value)
return value_.GetNoArena();
}
void ProductSpecificData::set_value(const ::std::string& value) {
set_has_value();
value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set:userfeedback.ProductSpecificData.value)
}
#if LANG_CXX11
void ProductSpecificData::set_value(::std::string&& value) {
set_has_value();
value_.SetNoArena(
&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
// @@protoc_insertion_point(field_set_rvalue:userfeedback.ProductSpecificData.value)
}
#endif
void ProductSpecificData::set_value(const char* value) {
GOOGLE_DCHECK(value != NULL);
set_has_value();
value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
// @@protoc_insertion_point(field_set_char:userfeedback.ProductSpecificData.value)
}
void ProductSpecificData::set_value(const char* value, size_t size) {
set_has_value();
value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
::std::string(reinterpret_cast<const char*>(value), size));
// @@protoc_insertion_point(field_set_pointer:userfeedback.ProductSpecificData.value)
}
::std::string* ProductSpecificData::mutable_value() {
set_has_value();
// @@protoc_insertion_point(field_mutable:userfeedback.ProductSpecificData.value)
return value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* ProductSpecificData::release_value() {
// @@protoc_insertion_point(field_release:userfeedback.ProductSpecificData.value)
clear_has_value();
return value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void ProductSpecificData::set_allocated_value(::std::string* value) {
if (value != NULL) {
set_has_value();
} else {
clear_has_value();
}
value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set_allocated:userfeedback.ProductSpecificData.value)
}
#endif // PROTOBUF_INLINE_NOT_IN_HEADERS
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int ProductSpecificBinaryData::kNameFieldNumber;
const int ProductSpecificBinaryData::kMimeTypeFieldNumber;
const int ProductSpecificBinaryData::kDataFieldNumber;
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
ProductSpecificBinaryData::ProductSpecificBinaryData()
: ::google::protobuf::MessageLite(), _internal_metadata_(NULL) {
if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
protobuf_web_2eproto::InitDefaults();
}
SharedCtor();
// @@protoc_insertion_point(constructor:userfeedback.ProductSpecificBinaryData)
}
ProductSpecificBinaryData::ProductSpecificBinaryData(const ProductSpecificBinaryData& from)
: ::google::protobuf::MessageLite(),
_internal_metadata_(NULL),
_has_bits_(from._has_bits_),
_cached_size_(0) {
_internal_metadata_.MergeFrom(from._internal_metadata_);
name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
if (from.has_name()) {
name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
}
mime_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
if (from.has_mime_type()) {
mime_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.mime_type_);
}
data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
if (from.has_data()) {
data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
}
// @@protoc_insertion_point(copy_constructor:userfeedback.ProductSpecificBinaryData)
}
void ProductSpecificBinaryData::SharedCtor() {
_cached_size_ = 0;
name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
mime_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
ProductSpecificBinaryData::~ProductSpecificBinaryData() {
// @@protoc_insertion_point(destructor:userfeedback.ProductSpecificBinaryData)
SharedDtor();
}
void ProductSpecificBinaryData::SharedDtor() {
name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
mime_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void ProductSpecificBinaryData::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ProductSpecificBinaryData& ProductSpecificBinaryData::default_instance() {
protobuf_web_2eproto::InitDefaults();
return *internal_default_instance();
}
ProductSpecificBinaryData* ProductSpecificBinaryData::New(::google::protobuf::Arena* arena) const {
ProductSpecificBinaryData* n = new ProductSpecificBinaryData;
if (arena != NULL) {
arena->Own(n);
}
return n;
}
void ProductSpecificBinaryData::Clear() {
// @@protoc_insertion_point(message_clear_start:userfeedback.ProductSpecificBinaryData)
if (_has_bits_[0 / 32] & 7u) {
if (has_name()) {
GOOGLE_DCHECK(!name_.IsDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()));
(*name_.UnsafeRawStringPointer())->clear();
}
if (has_mime_type()) {
GOOGLE_DCHECK(!mime_type_.IsDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()));
(*mime_type_.UnsafeRawStringPointer())->clear();
}
if (has_data()) {
GOOGLE_DCHECK(!data_.IsDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()));
(*data_.UnsafeRawStringPointer())->clear();
}
}
_has_bits_.Clear();
_internal_metadata_.Clear();
}
bool ProductSpecificBinaryData::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
::google::protobuf::io::LazyStringOutputStream unknown_fields_string(
::google::protobuf::NewPermanentCallback(&_internal_metadata_,
&::google::protobuf::internal::InternalMetadataWithArenaLite::
mutable_unknown_fields));
::google::protobuf::io::CodedOutputStream unknown_fields_stream(
&unknown_fields_string, false);
// @@protoc_insertion_point(parse_start:userfeedback.ProductSpecificBinaryData)
for (;;) {
::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
tag = p.first;
if (!p.second) goto handle_unusual;
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
// required string name = 1;
case 1: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(10u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
input, this->mutable_name()));
} else {
goto handle_unusual;
}
break;
}
// optional string mime_type = 2;
case 2: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(18u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
input, this->mutable_mime_type()));
} else {
goto handle_unusual;
}
break;
}
// optional bytes data = 3;
case 3: {
if (static_cast< ::google::protobuf::uint8>(tag) ==
static_cast< ::google::protobuf::uint8>(26u)) {
DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
input, this->mutable_data()));
} else {
goto handle_unusual;
}
break;
}
default: {
handle_unusual:
if (tag == 0 ||
::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
goto success;
}
DO_(::google::protobuf::internal::WireFormatLite::SkipField(
input, tag, &unknown_fields_stream));
break;
}
}
}
success:
// @@protoc_insertion_point(parse_success:userfeedback.ProductSpecificBinaryData)
return true;
failure:
// @@protoc_insertion_point(parse_failure:userfeedback.ProductSpecificBinaryData)
return false;
#undef DO_
}
void ProductSpecificBinaryData::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:userfeedback.ProductSpecificBinaryData)
::google::protobuf::uint32 cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = _has_bits_[0];
// required string name = 1;
if (cached_has_bits & 0x00000001u) {
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1, this->name(), output);
}
// optional string mime_type = 2;
if (cached_has_bits & 0x00000002u) {
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
2, this->mime_type(), output);
}
// optional bytes data = 3;
if (cached_has_bits & 0x00000004u) {
::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
3, this->data(), output);
}
output->WriteRaw(unknown_fields().data(),
static_cast<int>(unknown_fields().size()));
// @@protoc_insertion_point(serialize_end:userfeedback.ProductSpecificBinaryData)
}
size_t ProductSpecificBinaryData::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:userfeedback.ProductSpecificBinaryData)
size_t total_size = 0;
total_size += unknown_fields().size();
// required string name = 1;
if (has_name()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::StringSize(
this->name());
}
if (_has_bits_[0 / 32] & 6u) {
// optional string mime_type = 2;
if (has_mime_type()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::StringSize(
this->mime_type());
}
// optional bytes data = 3;
if (has_data()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::BytesSize(
this->data());
}
}
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = cached_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
return total_size;
}
void ProductSpecificBinaryData::CheckTypeAndMergeFrom(
const ::google::protobuf::MessageLite& from) {
MergeFrom(*::google::protobuf::down_cast<const ProductSpecificBinaryData*>(&from));
}
void ProductSpecificBinaryData::MergeFrom(const ProductSpecificBinaryData& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:userfeedback.ProductSpecificBinaryData)
GOOGLE_DCHECK_NE(&from, this);
_internal_metadata_.MergeFrom(from._internal_metadata_);
::google::protobuf::uint32 cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = from._has_bits_[0];
if (cached_has_bits & 7u) {
if (cached_has_bits & 0x00000001u) {
set_has_name();
name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
}
if (cached_has_bits & 0x00000002u) {
set_has_mime_type();
mime_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.mime_type_);
}
if (cached_has_bits & 0x00000004u) {
set_has_data();
data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
}
}
}
void ProductSpecificBinaryData::CopyFrom(const ProductSpecificBinaryData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:userfeedback.ProductSpecificBinaryData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool ProductSpecificBinaryData::IsInitialized() const {
if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
return true;
}
void ProductSpecificBinaryData::Swap(ProductSpecificBinaryData* other) {
if (other == this) return;
InternalSwap(other);
}
void ProductSpecificBinaryData::InternalSwap(ProductSpecificBinaryData* other) {
name_.Swap(&other->name_);
mime_type_.Swap(&other->mime_type_);
data_.Swap(&other->data_);
std::swap(_has_bits_[0], other->_has_bits_[0]);
_internal_metadata_.Swap(&other->_internal_metadata_);
std::swap(_cached_size_, other->_cached_size_);
}
::std::string ProductSpecificBinaryData::GetTypeName() const {
return "userfeedback.ProductSpecificBinaryData";
}
#if PROTOBUF_INLINE_NOT_IN_HEADERS
// ProductSpecificBinaryData
// required string name = 1;
bool ProductSpecificBinaryData::has_name() const {
return (_has_bits_[0] & 0x00000001u) != 0;
}
void ProductSpecificBinaryData::set_has_name() {
_has_bits_[0] |= 0x00000001u;
}
void ProductSpecificBinaryData::clear_has_name() {
_has_bits_[0] &= ~0x00000001u;
}
void ProductSpecificBinaryData::clear_name() {
name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
clear_has_name();
}
const ::std::string& ProductSpecificBinaryData::name() const {
// @@protoc_insertion_point(field_get:userfeedback.ProductSpecificBinaryData.name)
return name_.GetNoArena();
}
void ProductSpecificBinaryData::set_name(const ::std::string& value) {
set_has_name();
name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set:userfeedback.ProductSpecificBinaryData.name)
}
#if LANG_CXX11
void ProductSpecificBinaryData::set_name(::std::string&& value) {
set_has_name();
name_.SetNoArena(
&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
// @@protoc_insertion_point(field_set_rvalue:userfeedback.ProductSpecificBinaryData.name)
}
#endif
void ProductSpecificBinaryData::set_name(const char* value) {
GOOGLE_DCHECK(value != NULL);
set_has_name();
name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
// @@protoc_insertion_point(field_set_char:userfeedback.ProductSpecificBinaryData.name)
}
void ProductSpecificBinaryData::set_name(const char* value, size_t size) {
set_has_name();
name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
::std::string(reinterpret_cast<const char*>(value), size));
// @@protoc_insertion_point(field_set_pointer:userfeedback.ProductSpecificBinaryData.name)
}
::std::string* ProductSpecificBinaryData::mutable_name() {
set_has_name();
// @@protoc_insertion_point(field_mutable:userfeedback.ProductSpecificBinaryData.name)
return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* ProductSpecificBinaryData::release_name() {
// @@protoc_insertion_point(field_release:userfeedback.ProductSpecificBinaryData.name)
clear_has_name();
return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void ProductSpecificBinaryData::set_allocated_name(::std::string* name) {
if (name != NULL) {
set_has_name();
} else {
clear_has_name();
}
name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
// @@protoc_insertion_point(field_set_allocated:userfeedback.ProductSpecificBinaryData.name)
}
// optional string mime_type = 2;
bool ProductSpecificBinaryData::has_mime_type() const {
return (_has_bits_[0] & 0x00000002u) != 0;
}
void ProductSpecificBinaryData::set_has_mime_type() {
_has_bits_[0] |= 0x00000002u;
}
void ProductSpecificBinaryData::clear_has_mime_type() {
_has_bits_[0] &= ~0x00000002u;
}
void ProductSpecificBinaryData::clear_mime_type() {
mime_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
clear_has_mime_type();
}
const ::std::string& ProductSpecificBinaryData::mime_type() const {
// @@protoc_insertion_point(field_get:userfeedback.ProductSpecificBinaryData.mime_type)
return mime_type_.GetNoArena();
}
void ProductSpecificBinaryData::set_mime_type(const ::std::string& value) {
set_has_mime_type();
mime_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set:userfeedback.ProductSpecificBinaryData.mime_type)
}
#if LANG_CXX11
void ProductSpecificBinaryData::set_mime_type(::std::string&& value) {
set_has_mime_type();
mime_type_.SetNoArena(
&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
// @@protoc_insertion_point(field_set_rvalue:userfeedback.ProductSpecificBinaryData.mime_type)
}
#endif
void ProductSpecificBinaryData::set_mime_type(const char* value) {
GOOGLE_DCHECK(value != NULL);
set_has_mime_type();
mime_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
// @@protoc_insertion_point(field_set_char:userfeedback.ProductSpecificBinaryData.mime_type)
}
void ProductSpecificBinaryData::set_mime_type(const char* value, size_t size) {
set_has_mime_type();
mime_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
::std::string(reinterpret_cast<const char*>(value), size));
// @@protoc_insertion_point(field_set_pointer:userfeedback.ProductSpecificBinaryData.mime_type)
}
::std::string* ProductSpecificBinaryData::mutable_mime_type() {
set_has_mime_type();
// @@protoc_insertion_point(field_mutable:userfeedback.ProductSpecificBinaryData.mime_type)
return mime_type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* ProductSpecificBinaryData::release_mime_type() {
// @@protoc_insertion_point(field_release:userfeedback.ProductSpecificBinaryData.mime_type)
clear_has_mime_type();
return mime_type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void ProductSpecificBinaryData::set_allocated_mime_type(::std::string* mime_type) {
if (mime_type != NULL) {
set_has_mime_type();
} else {
clear_has_mime_type();
}
mime_type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mime_type);
// @@protoc_insertion_point(field_set_allocated:userfeedback.ProductSpecificBinaryData.mime_type)
}
// optional bytes data = 3;
bool ProductSpecificBinaryData::has_data() const {
return (_has_bits_[0] & 0x00000004u) != 0;
}
void ProductSpecificBinaryData::set_has_data() {
_has_bits_[0] |= 0x00000004u;
}
void ProductSpecificBinaryData::clear_has_data() {
_has_bits_[0] &= ~0x00000004u;
}
void ProductSpecificBinaryData::clear_data() {
data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
clear_has_data();
}
const ::std::string& ProductSpecificBinaryData::data() const {
// @@protoc_insertion_point(field_get:userfeedback.ProductSpecificBinaryData.data)
return data_.GetNoArena();
}
void ProductSpecificBinaryData::set_data(const ::std::string& value) {
set_has_data();
data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set:userfeedback.ProductSpecificBinaryData.data)
}
#if LANG_CXX11
void ProductSpecificBinaryData::set_data(::std::string&& value) {
set_has_data();
data_.SetNoArena(
&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
// @@protoc_insertion_point(field_set_rvalue:userfeedback.ProductSpecificBinaryData.data)
}
#endif
void ProductSpecificBinaryData::set_data(const char* value) {
GOOGLE_DCHECK(value != NULL);
set_has_data();
data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
// @@protoc_insertion_point(field_set_char:userfeedback.ProductSpecificBinaryData.data)
}
void ProductSpecificBinaryData::set_data(const void* value, size_t size) {
set_has_data();
data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
::std::string(reinterpret_cast<const char*>(value), size));
// @@protoc_insertion_point(field_set_pointer:userfeedback.ProductSpecificBinaryData.data)
}
::std::string* ProductSpecificBinaryData::mutable_data() {
set_has_data();
// @@protoc_insertion_point(field_mutable:userfeedback.ProductSpecificBinaryData.data)
return data_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* ProductSpecificBinaryData::release_data() {
// @@protoc_insertion_point(field_release:userfeedback.ProductSpecificBinaryData.data)
clear_has_data();
return data_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void ProductSpecificBinaryData::set_allocated_data(::std::string* data) {
if (data != NULL) {
set_has_data();
} else {
clear_has_data();
}
data_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data);
// @@protoc_insertion_point(field_set_allocated:userfeedback.ProductSpecificBinaryData.data)
}
#endif // PROTOBUF_INLINE_NOT_IN_HEADERS
// @@protoc_insertion_point(namespace_scope)
} // namespace userfeedback
// @@protoc_insertion_point(global_scope)