// Generated by the protocol buffer compiler. DO NOT EDIT! // source: task_spec.proto #include "task_spec.pb.h" #include #include #include #include #include // @@protoc_insertion_point(includes) #include PROTOBUF_PRAGMA_INIT_SEG namespace chrome_lang_id { constexpr TaskInput_Part::TaskInput_Part( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : file_pattern_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , file_format_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , record_format_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} struct TaskInput_PartDefaultTypeInternal { constexpr TaskInput_PartDefaultTypeInternal() : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} ~TaskInput_PartDefaultTypeInternal() {} union { TaskInput_Part _instance; }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT TaskInput_PartDefaultTypeInternal _TaskInput_Part_default_instance_; constexpr TaskInput::TaskInput( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : file_format_() , record_format_() , part_() , name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , creator_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , multi_file_(false){} struct TaskInputDefaultTypeInternal { constexpr TaskInputDefaultTypeInternal() : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} ~TaskInputDefaultTypeInternal() {} union { TaskInput _instance; }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT TaskInputDefaultTypeInternal _TaskInput_default_instance_; constexpr TaskOutput::TaskOutput( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , file_format_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , record_format_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , file_base_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , file_extension_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , shards_(0){} struct TaskOutputDefaultTypeInternal { constexpr TaskOutputDefaultTypeInternal() : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} ~TaskOutputDefaultTypeInternal() {} union { TaskOutput _instance; }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT TaskOutputDefaultTypeInternal _TaskOutput_default_instance_; constexpr TaskSpec_Parameter::TaskSpec_Parameter( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , value_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} struct TaskSpec_ParameterDefaultTypeInternal { constexpr TaskSpec_ParameterDefaultTypeInternal() : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} ~TaskSpec_ParameterDefaultTypeInternal() {} union { TaskSpec_Parameter _instance; }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT TaskSpec_ParameterDefaultTypeInternal _TaskSpec_Parameter_default_instance_; constexpr TaskSpec::TaskSpec( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : parameter_() , input_() , output_() , task_name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) , task_type_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} struct TaskSpecDefaultTypeInternal { constexpr TaskSpecDefaultTypeInternal() : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} ~TaskSpecDefaultTypeInternal() {} union { TaskSpec _instance; }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT TaskSpecDefaultTypeInternal _TaskSpec_default_instance_; } // namespace chrome_lang_id namespace chrome_lang_id { // =================================================================== class TaskInput_Part::_Internal { public: using HasBits = decltype(std::declval()._has_bits_); static void set_has_file_pattern(HasBits* has_bits) { (*has_bits)[0] |= 1u; } static void set_has_file_format(HasBits* has_bits) { (*has_bits)[0] |= 2u; } static void set_has_record_format(HasBits* has_bits) { (*has_bits)[0] |= 4u; } }; TaskInput_Part::TaskInput_Part(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) { SharedCtor(); if (!is_message_owned) { RegisterArenaDtor(arena); } // @@protoc_insertion_point(arena_constructor:chrome_lang_id.TaskInput.Part) } TaskInput_Part::TaskInput_Part(const TaskInput_Part& from) : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _has_bits_(from._has_bits_) { _internal_metadata_.MergeFrom(from._internal_metadata_); file_pattern_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING file_pattern_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_file_pattern()) { file_pattern_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_file_pattern(), GetArenaForAllocation()); } file_format_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING file_format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_file_format()) { file_format_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_file_format(), GetArenaForAllocation()); } record_format_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING record_format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_record_format()) { record_format_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_record_format(), GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:chrome_lang_id.TaskInput.Part) } inline void TaskInput_Part::SharedCtor() { file_pattern_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING file_pattern_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING file_format_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING file_format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING record_format_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING record_format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } TaskInput_Part::~TaskInput_Part() { // @@protoc_insertion_point(destructor:chrome_lang_id.TaskInput.Part) if (GetArenaForAllocation() != nullptr) return; SharedDtor(); _internal_metadata_.Delete(); } inline void TaskInput_Part::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); file_pattern_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); file_format_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); record_format_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } void TaskInput_Part::ArenaDtor(void* object) { TaskInput_Part* _this = reinterpret_cast< TaskInput_Part* >(object); (void)_this; } void TaskInput_Part::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } void TaskInput_Part::SetCachedSize(int size) const { _cached_size_.Set(size); } void TaskInput_Part::Clear() { // @@protoc_insertion_point(message_clear_start:chrome_lang_id.TaskInput.Part) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _has_bits_[0]; if (cached_has_bits & 0x00000007u) { if (cached_has_bits & 0x00000001u) { file_pattern_.ClearNonDefaultToEmpty(); } if (cached_has_bits & 0x00000002u) { file_format_.ClearNonDefaultToEmpty(); } if (cached_has_bits & 0x00000004u) { record_format_.ClearNonDefaultToEmpty(); } } _has_bits_.Clear(); _internal_metadata_.Clear(); } const char* TaskInput_Part::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure _Internal::HasBits has_bits{}; while (!ctx->Done(&ptr)) { uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { // optional string file_pattern = 7; case 7: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { auto str = _internal_mutable_file_pattern(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // optional string file_format = 8; case 8: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { auto str = _internal_mutable_file_format(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // optional string record_format = 9; case 9: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { auto str = _internal_mutable_record_format(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; default: goto handle_unusual; } // switch handle_unusual: if ((tag == 0) || ((tag & 7) == 4)) { CHK_(ptr); ctx->SetLastTag(tag); goto message_done; } ptr = UnknownFieldParse( tag, _internal_metadata_.mutable_unknown_fields(), ptr, ctx); CHK_(ptr != nullptr); } // while message_done: _has_bits_.Or(has_bits); return ptr; failure: ptr = nullptr; goto message_done; #undef CHK_ } uint8_t* TaskInput_Part::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:chrome_lang_id.TaskInput.Part) uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = _has_bits_[0]; // optional string file_pattern = 7; if (cached_has_bits & 0x00000001u) { target = stream->WriteStringMaybeAliased( 7, this->_internal_file_pattern(), target); } // optional string file_format = 8; if (cached_has_bits & 0x00000002u) { target = stream->WriteStringMaybeAliased( 8, this->_internal_file_format(), target); } // optional string record_format = 9; if (cached_has_bits & 0x00000004u) { target = stream->WriteStringMaybeAliased( 9, this->_internal_record_format(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); } // @@protoc_insertion_point(serialize_to_array_end:chrome_lang_id.TaskInput.Part) return target; } size_t TaskInput_Part::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:chrome_lang_id.TaskInput.Part) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _has_bits_[0]; if (cached_has_bits & 0x00000007u) { // optional string file_pattern = 7; if (cached_has_bits & 0x00000001u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_file_pattern()); } // optional string file_format = 8; if (cached_has_bits & 0x00000002u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_file_format()); } // optional string record_format = 9; if (cached_has_bits & 0x00000004u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_record_format()); } } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); } int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void TaskInput_Part::CheckTypeAndMergeFrom( const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( &from)); } void TaskInput_Part::MergeFrom(const TaskInput_Part& from) { // @@protoc_insertion_point(class_specific_merge_from_start:chrome_lang_id.TaskInput.Part) GOOGLE_DCHECK_NE(&from, this); uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = from._has_bits_[0]; if (cached_has_bits & 0x00000007u) { if (cached_has_bits & 0x00000001u) { _internal_set_file_pattern(from._internal_file_pattern()); } if (cached_has_bits & 0x00000002u) { _internal_set_file_format(from._internal_file_format()); } if (cached_has_bits & 0x00000004u) { _internal_set_record_format(from._internal_record_format()); } } _internal_metadata_.MergeFrom(from._internal_metadata_); } void TaskInput_Part::CopyFrom(const TaskInput_Part& from) { // @@protoc_insertion_point(class_specific_copy_from_start:chrome_lang_id.TaskInput.Part) if (&from == this) return; Clear(); MergeFrom(from); } bool TaskInput_Part::IsInitialized() const { return true; } void TaskInput_Part::InternalSwap(TaskInput_Part* other) { using std::swap; auto* lhs_arena = GetArenaForAllocation(); auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_has_bits_[0], other->_has_bits_[0]); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &file_pattern_, lhs_arena, &other->file_pattern_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &file_format_, lhs_arena, &other->file_format_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &record_format_, lhs_arena, &other->record_format_, rhs_arena ); } std::string TaskInput_Part::GetTypeName() const { return "chrome_lang_id.TaskInput.Part"; } // =================================================================== class TaskInput::_Internal { public: using HasBits = decltype(std::declval()._has_bits_); static void set_has_name(HasBits* has_bits) { (*has_bits)[0] |= 1u; } static void set_has_creator(HasBits* has_bits) { (*has_bits)[0] |= 2u; } static void set_has_multi_file(HasBits* has_bits) { (*has_bits)[0] |= 4u; } static bool MissingRequiredFields(const HasBits& has_bits) { return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; } }; TaskInput::TaskInput(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned), file_format_(arena), record_format_(arena), part_(arena) { SharedCtor(); if (!is_message_owned) { RegisterArenaDtor(arena); } // @@protoc_insertion_point(arena_constructor:chrome_lang_id.TaskInput) } TaskInput::TaskInput(const TaskInput& from) : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _has_bits_(from._has_bits_), file_format_(from.file_format_), record_format_(from.record_format_), part_(from.part_) { _internal_metadata_.MergeFrom(from._internal_metadata_); name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_name()) { name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), GetArenaForAllocation()); } creator_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING creator_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_creator()) { creator_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_creator(), GetArenaForAllocation()); } multi_file_ = from.multi_file_; // @@protoc_insertion_point(copy_constructor:chrome_lang_id.TaskInput) } inline void TaskInput::SharedCtor() { name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING creator_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING creator_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING multi_file_ = false; } TaskInput::~TaskInput() { // @@protoc_insertion_point(destructor:chrome_lang_id.TaskInput) if (GetArenaForAllocation() != nullptr) return; SharedDtor(); _internal_metadata_.Delete(); } inline void TaskInput::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); creator_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } void TaskInput::ArenaDtor(void* object) { TaskInput* _this = reinterpret_cast< TaskInput* >(object); (void)_this; } void TaskInput::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } void TaskInput::SetCachedSize(int size) const { _cached_size_.Set(size); } void TaskInput::Clear() { // @@protoc_insertion_point(message_clear_start:chrome_lang_id.TaskInput) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; file_format_.Clear(); record_format_.Clear(); part_.Clear(); cached_has_bits = _has_bits_[0]; if (cached_has_bits & 0x00000003u) { if (cached_has_bits & 0x00000001u) { name_.ClearNonDefaultToEmpty(); } if (cached_has_bits & 0x00000002u) { creator_.ClearNonDefaultToEmpty(); } } multi_file_ = false; _has_bits_.Clear(); _internal_metadata_.Clear(); } const char* TaskInput::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure _Internal::HasBits has_bits{}; while (!ctx->Done(&ptr)) { uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { // required string name = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // optional string creator = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_creator(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // repeated string file_format = 3; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; auto str = _internal_add_file_format(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); } else goto handle_unusual; continue; // repeated string record_format = 4; case 4: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; auto str = _internal_add_record_format(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); } else goto handle_unusual; continue; // optional bool multi_file = 5 [default = false]; case 5: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { _Internal::set_has_multi_file(&has_bits); multi_file_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); } else goto handle_unusual; continue; // repeated group Part = 6 { ... }; case 6: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 51)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseGroup(_internal_add_part(), ptr, 51); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<51>(ptr)); } else goto handle_unusual; continue; default: goto handle_unusual; } // switch handle_unusual: if ((tag == 0) || ((tag & 7) == 4)) { CHK_(ptr); ctx->SetLastTag(tag); goto message_done; } ptr = UnknownFieldParse( tag, _internal_metadata_.mutable_unknown_fields(), ptr, ctx); CHK_(ptr != nullptr); } // while message_done: _has_bits_.Or(has_bits); return ptr; failure: ptr = nullptr; goto message_done; #undef CHK_ } uint8_t* TaskInput::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:chrome_lang_id.TaskInput) uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = _has_bits_[0]; // required string name = 1; if (cached_has_bits & 0x00000001u) { target = stream->WriteStringMaybeAliased( 1, this->_internal_name(), target); } // optional string creator = 2; if (cached_has_bits & 0x00000002u) { target = stream->WriteStringMaybeAliased( 2, this->_internal_creator(), target); } // repeated string file_format = 3; for (int i = 0, n = this->_internal_file_format_size(); i < n; i++) { const auto& s = this->_internal_file_format(i); target = stream->WriteString(3, s, target); } // repeated string record_format = 4; for (int i = 0, n = this->_internal_record_format_size(); i < n; i++) { const auto& s = this->_internal_record_format(i); target = stream->WriteString(4, s, target); } // optional bool multi_file = 5 [default = false]; if (cached_has_bits & 0x00000004u) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_multi_file(), target); } // repeated group Part = 6 { ... }; for (unsigned int i = 0, n = static_cast(this->_internal_part_size()); i < n; i++) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteGroup(6, this->_internal_part(i), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); } // @@protoc_insertion_point(serialize_to_array_end:chrome_lang_id.TaskInput) return target; } size_t TaskInput::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:chrome_lang_id.TaskInput) size_t total_size = 0; // required string name = 1; if (_internal_has_name()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated string file_format = 3; total_size += 1 * ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(file_format_.size()); for (int i = 0, n = file_format_.size(); i < n; i++) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( file_format_.Get(i)); } // repeated string record_format = 4; total_size += 1 * ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(record_format_.size()); for (int i = 0, n = record_format_.size(); i < n; i++) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( record_format_.Get(i)); } // repeated group Part = 6 { ... }; total_size += 2UL * this->_internal_part_size(); for (const auto& msg : this->part_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GroupSize(msg); } cached_has_bits = _has_bits_[0]; if (cached_has_bits & 0x00000006u) { // optional string creator = 2; if (cached_has_bits & 0x00000002u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_creator()); } // optional bool multi_file = 5 [default = false]; if (cached_has_bits & 0x00000004u) { total_size += 1 + 1; } } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); } int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void TaskInput::CheckTypeAndMergeFrom( const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( &from)); } void TaskInput::MergeFrom(const TaskInput& from) { // @@protoc_insertion_point(class_specific_merge_from_start:chrome_lang_id.TaskInput) GOOGLE_DCHECK_NE(&from, this); uint32_t cached_has_bits = 0; (void) cached_has_bits; file_format_.MergeFrom(from.file_format_); record_format_.MergeFrom(from.record_format_); part_.MergeFrom(from.part_); cached_has_bits = from._has_bits_[0]; if (cached_has_bits & 0x00000007u) { if (cached_has_bits & 0x00000001u) { _internal_set_name(from._internal_name()); } if (cached_has_bits & 0x00000002u) { _internal_set_creator(from._internal_creator()); } if (cached_has_bits & 0x00000004u) { multi_file_ = from.multi_file_; } _has_bits_[0] |= cached_has_bits; } _internal_metadata_.MergeFrom(from._internal_metadata_); } void TaskInput::CopyFrom(const TaskInput& from) { // @@protoc_insertion_point(class_specific_copy_from_start:chrome_lang_id.TaskInput) if (&from == this) return; Clear(); MergeFrom(from); } bool TaskInput::IsInitialized() const { if (_Internal::MissingRequiredFields(_has_bits_)) return false; return true; } void TaskInput::InternalSwap(TaskInput* other) { using std::swap; auto* lhs_arena = GetArenaForAllocation(); auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_has_bits_[0], other->_has_bits_[0]); file_format_.InternalSwap(&other->file_format_); record_format_.InternalSwap(&other->record_format_); part_.InternalSwap(&other->part_); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &name_, lhs_arena, &other->name_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &creator_, lhs_arena, &other->creator_, rhs_arena ); swap(multi_file_, other->multi_file_); } std::string TaskInput::GetTypeName() const { return "chrome_lang_id.TaskInput"; } // =================================================================== class TaskOutput::_Internal { public: using HasBits = decltype(std::declval()._has_bits_); static void set_has_name(HasBits* has_bits) { (*has_bits)[0] |= 1u; } static void set_has_file_format(HasBits* has_bits) { (*has_bits)[0] |= 2u; } static void set_has_record_format(HasBits* has_bits) { (*has_bits)[0] |= 4u; } static void set_has_shards(HasBits* has_bits) { (*has_bits)[0] |= 32u; } static void set_has_file_base(HasBits* has_bits) { (*has_bits)[0] |= 8u; } static void set_has_file_extension(HasBits* has_bits) { (*has_bits)[0] |= 16u; } static bool MissingRequiredFields(const HasBits& has_bits) { return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; } }; TaskOutput::TaskOutput(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) { SharedCtor(); if (!is_message_owned) { RegisterArenaDtor(arena); } // @@protoc_insertion_point(arena_constructor:chrome_lang_id.TaskOutput) } TaskOutput::TaskOutput(const TaskOutput& from) : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _has_bits_(from._has_bits_) { _internal_metadata_.MergeFrom(from._internal_metadata_); name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_name()) { name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), GetArenaForAllocation()); } file_format_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING file_format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_file_format()) { file_format_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_file_format(), GetArenaForAllocation()); } record_format_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING record_format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_record_format()) { record_format_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_record_format(), GetArenaForAllocation()); } file_base_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING file_base_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_file_base()) { file_base_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_file_base(), GetArenaForAllocation()); } file_extension_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING file_extension_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_file_extension()) { file_extension_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_file_extension(), GetArenaForAllocation()); } shards_ = from.shards_; // @@protoc_insertion_point(copy_constructor:chrome_lang_id.TaskOutput) } inline void TaskOutput::SharedCtor() { name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING file_format_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING file_format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING record_format_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING record_format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING file_base_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING file_base_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING file_extension_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING file_extension_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING shards_ = 0; } TaskOutput::~TaskOutput() { // @@protoc_insertion_point(destructor:chrome_lang_id.TaskOutput) if (GetArenaForAllocation() != nullptr) return; SharedDtor(); _internal_metadata_.Delete(); } inline void TaskOutput::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); file_format_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); record_format_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); file_base_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); file_extension_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } void TaskOutput::ArenaDtor(void* object) { TaskOutput* _this = reinterpret_cast< TaskOutput* >(object); (void)_this; } void TaskOutput::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } void TaskOutput::SetCachedSize(int size) const { _cached_size_.Set(size); } void TaskOutput::Clear() { // @@protoc_insertion_point(message_clear_start:chrome_lang_id.TaskOutput) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _has_bits_[0]; if (cached_has_bits & 0x0000001fu) { if (cached_has_bits & 0x00000001u) { name_.ClearNonDefaultToEmpty(); } if (cached_has_bits & 0x00000002u) { file_format_.ClearNonDefaultToEmpty(); } if (cached_has_bits & 0x00000004u) { record_format_.ClearNonDefaultToEmpty(); } if (cached_has_bits & 0x00000008u) { file_base_.ClearNonDefaultToEmpty(); } if (cached_has_bits & 0x00000010u) { file_extension_.ClearNonDefaultToEmpty(); } } shards_ = 0; _has_bits_.Clear(); _internal_metadata_.Clear(); } const char* TaskOutput::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure _Internal::HasBits has_bits{}; while (!ctx->Done(&ptr)) { uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { // required string name = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // optional string file_format = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_file_format(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // optional string record_format = 3; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_record_format(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // optional int32 shards = 4 [default = 0]; case 4: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { _Internal::set_has_shards(&has_bits); shards_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; continue; // optional string file_base = 5; case 5: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { auto str = _internal_mutable_file_base(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // optional string file_extension = 6; case 6: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { auto str = _internal_mutable_file_extension(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; default: goto handle_unusual; } // switch handle_unusual: if ((tag == 0) || ((tag & 7) == 4)) { CHK_(ptr); ctx->SetLastTag(tag); goto message_done; } ptr = UnknownFieldParse( tag, _internal_metadata_.mutable_unknown_fields(), ptr, ctx); CHK_(ptr != nullptr); } // while message_done: _has_bits_.Or(has_bits); return ptr; failure: ptr = nullptr; goto message_done; #undef CHK_ } uint8_t* TaskOutput::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:chrome_lang_id.TaskOutput) uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = _has_bits_[0]; // required string name = 1; if (cached_has_bits & 0x00000001u) { target = stream->WriteStringMaybeAliased( 1, this->_internal_name(), target); } // optional string file_format = 2; if (cached_has_bits & 0x00000002u) { target = stream->WriteStringMaybeAliased( 2, this->_internal_file_format(), target); } // optional string record_format = 3; if (cached_has_bits & 0x00000004u) { target = stream->WriteStringMaybeAliased( 3, this->_internal_record_format(), target); } // optional int32 shards = 4 [default = 0]; if (cached_has_bits & 0x00000020u) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_shards(), target); } // optional string file_base = 5; if (cached_has_bits & 0x00000008u) { target = stream->WriteStringMaybeAliased( 5, this->_internal_file_base(), target); } // optional string file_extension = 6; if (cached_has_bits & 0x00000010u) { target = stream->WriteStringMaybeAliased( 6, this->_internal_file_extension(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); } // @@protoc_insertion_point(serialize_to_array_end:chrome_lang_id.TaskOutput) return target; } size_t TaskOutput::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:chrome_lang_id.TaskOutput) size_t total_size = 0; // required string name = 1; if (_internal_has_name()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _has_bits_[0]; if (cached_has_bits & 0x0000003eu) { // optional string file_format = 2; if (cached_has_bits & 0x00000002u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_file_format()); } // optional string record_format = 3; if (cached_has_bits & 0x00000004u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_record_format()); } // optional string file_base = 5; if (cached_has_bits & 0x00000008u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_file_base()); } // optional string file_extension = 6; if (cached_has_bits & 0x00000010u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_file_extension()); } // optional int32 shards = 4 [default = 0]; if (cached_has_bits & 0x00000020u) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32SizePlusOne(this->_internal_shards()); } } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); } int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void TaskOutput::CheckTypeAndMergeFrom( const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( &from)); } void TaskOutput::MergeFrom(const TaskOutput& from) { // @@protoc_insertion_point(class_specific_merge_from_start:chrome_lang_id.TaskOutput) GOOGLE_DCHECK_NE(&from, this); uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = from._has_bits_[0]; if (cached_has_bits & 0x0000003fu) { if (cached_has_bits & 0x00000001u) { _internal_set_name(from._internal_name()); } if (cached_has_bits & 0x00000002u) { _internal_set_file_format(from._internal_file_format()); } if (cached_has_bits & 0x00000004u) { _internal_set_record_format(from._internal_record_format()); } if (cached_has_bits & 0x00000008u) { _internal_set_file_base(from._internal_file_base()); } if (cached_has_bits & 0x00000010u) { _internal_set_file_extension(from._internal_file_extension()); } if (cached_has_bits & 0x00000020u) { shards_ = from.shards_; } _has_bits_[0] |= cached_has_bits; } _internal_metadata_.MergeFrom(from._internal_metadata_); } void TaskOutput::CopyFrom(const TaskOutput& from) { // @@protoc_insertion_point(class_specific_copy_from_start:chrome_lang_id.TaskOutput) if (&from == this) return; Clear(); MergeFrom(from); } bool TaskOutput::IsInitialized() const { if (_Internal::MissingRequiredFields(_has_bits_)) return false; return true; } void TaskOutput::InternalSwap(TaskOutput* other) { using std::swap; auto* lhs_arena = GetArenaForAllocation(); auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_has_bits_[0], other->_has_bits_[0]); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &name_, lhs_arena, &other->name_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &file_format_, lhs_arena, &other->file_format_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &record_format_, lhs_arena, &other->record_format_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &file_base_, lhs_arena, &other->file_base_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &file_extension_, lhs_arena, &other->file_extension_, rhs_arena ); swap(shards_, other->shards_); } std::string TaskOutput::GetTypeName() const { return "chrome_lang_id.TaskOutput"; } // =================================================================== class TaskSpec_Parameter::_Internal { public: using HasBits = decltype(std::declval()._has_bits_); static void set_has_name(HasBits* has_bits) { (*has_bits)[0] |= 1u; } static void set_has_value(HasBits* has_bits) { (*has_bits)[0] |= 2u; } static bool MissingRequiredFields(const HasBits& has_bits) { return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; } }; TaskSpec_Parameter::TaskSpec_Parameter(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) { SharedCtor(); if (!is_message_owned) { RegisterArenaDtor(arena); } // @@protoc_insertion_point(arena_constructor:chrome_lang_id.TaskSpec.Parameter) } TaskSpec_Parameter::TaskSpec_Parameter(const TaskSpec_Parameter& from) : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _has_bits_(from._has_bits_) { _internal_metadata_.MergeFrom(from._internal_metadata_); name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_name()) { name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), GetArenaForAllocation()); } value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_value()) { value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_value(), GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:chrome_lang_id.TaskSpec.Parameter) } inline void TaskSpec_Parameter::SharedCtor() { name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } TaskSpec_Parameter::~TaskSpec_Parameter() { // @@protoc_insertion_point(destructor:chrome_lang_id.TaskSpec.Parameter) if (GetArenaForAllocation() != nullptr) return; SharedDtor(); _internal_metadata_.Delete(); } inline void TaskSpec_Parameter::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } void TaskSpec_Parameter::ArenaDtor(void* object) { TaskSpec_Parameter* _this = reinterpret_cast< TaskSpec_Parameter* >(object); (void)_this; } void TaskSpec_Parameter::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } void TaskSpec_Parameter::SetCachedSize(int size) const { _cached_size_.Set(size); } void TaskSpec_Parameter::Clear() { // @@protoc_insertion_point(message_clear_start:chrome_lang_id.TaskSpec.Parameter) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _has_bits_[0]; if (cached_has_bits & 0x00000003u) { if (cached_has_bits & 0x00000001u) { name_.ClearNonDefaultToEmpty(); } if (cached_has_bits & 0x00000002u) { value_.ClearNonDefaultToEmpty(); } } _has_bits_.Clear(); _internal_metadata_.Clear(); } const char* TaskSpec_Parameter::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure _Internal::HasBits has_bits{}; while (!ctx->Done(&ptr)) { uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { // required string name = 4; case 4: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { auto str = _internal_mutable_name(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // optional string value = 5; case 5: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { auto str = _internal_mutable_value(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; default: goto handle_unusual; } // switch handle_unusual: if ((tag == 0) || ((tag & 7) == 4)) { CHK_(ptr); ctx->SetLastTag(tag); goto message_done; } ptr = UnknownFieldParse( tag, _internal_metadata_.mutable_unknown_fields(), ptr, ctx); CHK_(ptr != nullptr); } // while message_done: _has_bits_.Or(has_bits); return ptr; failure: ptr = nullptr; goto message_done; #undef CHK_ } uint8_t* TaskSpec_Parameter::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:chrome_lang_id.TaskSpec.Parameter) uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = _has_bits_[0]; // required string name = 4; if (cached_has_bits & 0x00000001u) { target = stream->WriteStringMaybeAliased( 4, this->_internal_name(), target); } // optional string value = 5; if (cached_has_bits & 0x00000002u) { target = stream->WriteStringMaybeAliased( 5, this->_internal_value(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); } // @@protoc_insertion_point(serialize_to_array_end:chrome_lang_id.TaskSpec.Parameter) return target; } size_t TaskSpec_Parameter::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:chrome_lang_id.TaskSpec.Parameter) size_t total_size = 0; // required string name = 4; if (_internal_has_name()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // optional string value = 5; cached_has_bits = _has_bits_[0]; if (cached_has_bits & 0x00000002u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_value()); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); } int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void TaskSpec_Parameter::CheckTypeAndMergeFrom( const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( &from)); } void TaskSpec_Parameter::MergeFrom(const TaskSpec_Parameter& from) { // @@protoc_insertion_point(class_specific_merge_from_start:chrome_lang_id.TaskSpec.Parameter) GOOGLE_DCHECK_NE(&from, this); uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = from._has_bits_[0]; if (cached_has_bits & 0x00000003u) { if (cached_has_bits & 0x00000001u) { _internal_set_name(from._internal_name()); } if (cached_has_bits & 0x00000002u) { _internal_set_value(from._internal_value()); } } _internal_metadata_.MergeFrom(from._internal_metadata_); } void TaskSpec_Parameter::CopyFrom(const TaskSpec_Parameter& from) { // @@protoc_insertion_point(class_specific_copy_from_start:chrome_lang_id.TaskSpec.Parameter) if (&from == this) return; Clear(); MergeFrom(from); } bool TaskSpec_Parameter::IsInitialized() const { if (_Internal::MissingRequiredFields(_has_bits_)) return false; return true; } void TaskSpec_Parameter::InternalSwap(TaskSpec_Parameter* other) { using std::swap; auto* lhs_arena = GetArenaForAllocation(); auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_has_bits_[0], other->_has_bits_[0]); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &name_, lhs_arena, &other->name_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &value_, lhs_arena, &other->value_, rhs_arena ); } std::string TaskSpec_Parameter::GetTypeName() const { return "chrome_lang_id.TaskSpec.Parameter"; } // =================================================================== class TaskSpec::_Internal { public: using HasBits = decltype(std::declval()._has_bits_); static void set_has_task_name(HasBits* has_bits) { (*has_bits)[0] |= 1u; } static void set_has_task_type(HasBits* has_bits) { (*has_bits)[0] |= 2u; } }; TaskSpec::TaskSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned), parameter_(arena), input_(arena), output_(arena) { SharedCtor(); if (!is_message_owned) { RegisterArenaDtor(arena); } // @@protoc_insertion_point(arena_constructor:chrome_lang_id.TaskSpec) } TaskSpec::TaskSpec(const TaskSpec& from) : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _has_bits_(from._has_bits_), parameter_(from.parameter_), input_(from.input_), output_(from.output_) { _internal_metadata_.MergeFrom(from._internal_metadata_); task_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING task_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_task_name()) { task_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_task_name(), GetArenaForAllocation()); } task_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING task_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (from._internal_has_task_type()) { task_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_task_type(), GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:chrome_lang_id.TaskSpec) } inline void TaskSpec::SharedCtor() { task_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING task_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING task_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING task_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } TaskSpec::~TaskSpec() { // @@protoc_insertion_point(destructor:chrome_lang_id.TaskSpec) if (GetArenaForAllocation() != nullptr) return; SharedDtor(); _internal_metadata_.Delete(); } inline void TaskSpec::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); task_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); task_type_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } void TaskSpec::ArenaDtor(void* object) { TaskSpec* _this = reinterpret_cast< TaskSpec* >(object); (void)_this; } void TaskSpec::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } void TaskSpec::SetCachedSize(int size) const { _cached_size_.Set(size); } void TaskSpec::Clear() { // @@protoc_insertion_point(message_clear_start:chrome_lang_id.TaskSpec) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; parameter_.Clear(); input_.Clear(); output_.Clear(); cached_has_bits = _has_bits_[0]; if (cached_has_bits & 0x00000003u) { if (cached_has_bits & 0x00000001u) { task_name_.ClearNonDefaultToEmpty(); } if (cached_has_bits & 0x00000002u) { task_type_.ClearNonDefaultToEmpty(); } } _has_bits_.Clear(); _internal_metadata_.Clear(); } const char* TaskSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure _Internal::HasBits has_bits{}; while (!ctx->Done(&ptr)) { uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { // optional string task_name = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_task_name(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // optional string task_type = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_task_type(); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); } else goto handle_unusual; continue; // repeated group Parameter = 3 { ... }; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 27)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseGroup(_internal_add_parameter(), ptr, 27); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<27>(ptr)); } else goto handle_unusual; continue; // repeated .chrome_lang_id.TaskInput input = 6; case 6: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_input(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); } else goto handle_unusual; continue; // repeated .chrome_lang_id.TaskOutput output = 7; case 7: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_output(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); } else goto handle_unusual; continue; default: goto handle_unusual; } // switch handle_unusual: if ((tag == 0) || ((tag & 7) == 4)) { CHK_(ptr); ctx->SetLastTag(tag); goto message_done; } ptr = UnknownFieldParse( tag, _internal_metadata_.mutable_unknown_fields(), ptr, ctx); CHK_(ptr != nullptr); } // while message_done: _has_bits_.Or(has_bits); return ptr; failure: ptr = nullptr; goto message_done; #undef CHK_ } uint8_t* TaskSpec::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:chrome_lang_id.TaskSpec) uint32_t cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = _has_bits_[0]; // optional string task_name = 1; if (cached_has_bits & 0x00000001u) { target = stream->WriteStringMaybeAliased( 1, this->_internal_task_name(), target); } // optional string task_type = 2; if (cached_has_bits & 0x00000002u) { target = stream->WriteStringMaybeAliased( 2, this->_internal_task_type(), target); } // repeated group Parameter = 3 { ... }; for (unsigned int i = 0, n = static_cast(this->_internal_parameter_size()); i < n; i++) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteGroup(3, this->_internal_parameter(i), target, stream); } // repeated .chrome_lang_id.TaskInput input = 6; for (unsigned int i = 0, n = static_cast(this->_internal_input_size()); i < n; i++) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage(6, this->_internal_input(i), target, stream); } // repeated .chrome_lang_id.TaskOutput output = 7; for (unsigned int i = 0, n = static_cast(this->_internal_output_size()); i < n; i++) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: InternalWriteMessage(7, this->_internal_output(i), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); } // @@protoc_insertion_point(serialize_to_array_end:chrome_lang_id.TaskSpec) return target; } size_t TaskSpec::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:chrome_lang_id.TaskSpec) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated group Parameter = 3 { ... }; total_size += 2UL * this->_internal_parameter_size(); for (const auto& msg : this->parameter_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GroupSize(msg); } // repeated .chrome_lang_id.TaskInput input = 6; total_size += 1UL * this->_internal_input_size(); for (const auto& msg : this->input_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .chrome_lang_id.TaskOutput output = 7; total_size += 1UL * this->_internal_output_size(); for (const auto& msg : this->output_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } cached_has_bits = _has_bits_[0]; if (cached_has_bits & 0x00000003u) { // optional string task_name = 1; if (cached_has_bits & 0x00000001u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_task_name()); } // optional string task_type = 2; if (cached_has_bits & 0x00000002u) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_task_type()); } } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); } int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void TaskSpec::CheckTypeAndMergeFrom( const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( &from)); } void TaskSpec::MergeFrom(const TaskSpec& from) { // @@protoc_insertion_point(class_specific_merge_from_start:chrome_lang_id.TaskSpec) GOOGLE_DCHECK_NE(&from, this); uint32_t cached_has_bits = 0; (void) cached_has_bits; parameter_.MergeFrom(from.parameter_); input_.MergeFrom(from.input_); output_.MergeFrom(from.output_); cached_has_bits = from._has_bits_[0]; if (cached_has_bits & 0x00000003u) { if (cached_has_bits & 0x00000001u) { _internal_set_task_name(from._internal_task_name()); } if (cached_has_bits & 0x00000002u) { _internal_set_task_type(from._internal_task_type()); } } _internal_metadata_.MergeFrom(from._internal_metadata_); } void TaskSpec::CopyFrom(const TaskSpec& from) { // @@protoc_insertion_point(class_specific_copy_from_start:chrome_lang_id.TaskSpec) if (&from == this) return; Clear(); MergeFrom(from); } bool TaskSpec::IsInitialized() const { if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(parameter_)) return false; if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(input_)) return false; if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(output_)) return false; return true; } void TaskSpec::InternalSwap(TaskSpec* other) { using std::swap; auto* lhs_arena = GetArenaForAllocation(); auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_has_bits_[0], other->_has_bits_[0]); parameter_.InternalSwap(&other->parameter_); input_.InternalSwap(&other->input_); output_.InternalSwap(&other->output_); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &task_name_, lhs_arena, &other->task_name_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), &task_type_, lhs_arena, &other->task_type_, rhs_arena ); } std::string TaskSpec::GetTypeName() const { return "chrome_lang_id.TaskSpec"; } // @@protoc_insertion_point(namespace_scope) } // namespace chrome_lang_id PROTOBUF_NAMESPACE_OPEN template<> PROTOBUF_NOINLINE ::chrome_lang_id::TaskInput_Part* Arena::CreateMaybeMessage< ::chrome_lang_id::TaskInput_Part >(Arena* arena) { return Arena::CreateMessageInternal< ::chrome_lang_id::TaskInput_Part >(arena); } template<> PROTOBUF_NOINLINE ::chrome_lang_id::TaskInput* Arena::CreateMaybeMessage< ::chrome_lang_id::TaskInput >(Arena* arena) { return Arena::CreateMessageInternal< ::chrome_lang_id::TaskInput >(arena); } template<> PROTOBUF_NOINLINE ::chrome_lang_id::TaskOutput* Arena::CreateMaybeMessage< ::chrome_lang_id::TaskOutput >(Arena* arena) { return Arena::CreateMessageInternal< ::chrome_lang_id::TaskOutput >(arena); } template<> PROTOBUF_NOINLINE ::chrome_lang_id::TaskSpec_Parameter* Arena::CreateMaybeMessage< ::chrome_lang_id::TaskSpec_Parameter >(Arena* arena) { return Arena::CreateMessageInternal< ::chrome_lang_id::TaskSpec_Parameter >(arena); } template<> PROTOBUF_NOINLINE ::chrome_lang_id::TaskSpec* Arena::CreateMaybeMessage< ::chrome_lang_id::TaskSpec >(Arena* arena) { return Arena::CreateMessageInternal< ::chrome_lang_id::TaskSpec >(arena); } PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) #include