|  | @@ -0,0 +1,638 @@
 | 
	
		
			
				|  |  | +// Generated by the protocol buffer compiler.  DO NOT EDIT!
 | 
	
		
			
				|  |  | +// source: helloworld.proto
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#include "helloworld.pb.h"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#include <algorithm>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#include <google/protobuf/stubs/common.h>
 | 
	
		
			
				|  |  | +#include <google/protobuf/stubs/port.h>
 | 
	
		
			
				|  |  | +#include <google/protobuf/io/coded_stream.h>
 | 
	
		
			
				|  |  | +#include <google/protobuf/wire_format_lite_inl.h>
 | 
	
		
			
				|  |  | +#include <google/protobuf/descriptor.h>
 | 
	
		
			
				|  |  | +#include <google/protobuf/generated_message_reflection.h>
 | 
	
		
			
				|  |  | +#include <google/protobuf/reflection_ops.h>
 | 
	
		
			
				|  |  | +#include <google/protobuf/wire_format.h>
 | 
	
		
			
				|  |  | +// This is a temporary google only hack
 | 
	
		
			
				|  |  | +#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
 | 
	
		
			
				|  |  | +#include "third_party/protobuf/version.h"
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(includes)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +namespace helloworld {
 | 
	
		
			
				|  |  | +class HelloRequestDefaultTypeInternal {
 | 
	
		
			
				|  |  | + public:
 | 
	
		
			
				|  |  | +  ::google::protobuf::internal::ExplicitlyConstructed<HelloRequest>
 | 
	
		
			
				|  |  | +      _instance;
 | 
	
		
			
				|  |  | +} _HelloRequest_default_instance_;
 | 
	
		
			
				|  |  | +class HelloReplyDefaultTypeInternal {
 | 
	
		
			
				|  |  | + public:
 | 
	
		
			
				|  |  | +  ::google::protobuf::internal::ExplicitlyConstructed<HelloReply>
 | 
	
		
			
				|  |  | +      _instance;
 | 
	
		
			
				|  |  | +} _HelloReply_default_instance_;
 | 
	
		
			
				|  |  | +}  // namespace helloworld
 | 
	
		
			
				|  |  | +namespace protobuf_helloworld_2eproto {
 | 
	
		
			
				|  |  | +static void InitDefaultsHelloRequest() {
 | 
	
		
			
				|  |  | +  GOOGLE_PROTOBUF_VERIFY_VERSION;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  {
 | 
	
		
			
				|  |  | +    void* ptr = &::helloworld::_HelloRequest_default_instance_;
 | 
	
		
			
				|  |  | +    new (ptr) ::helloworld::HelloRequest();
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  ::helloworld::HelloRequest::InitAsDefaultInstance();
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +::google::protobuf::internal::SCCInfo<0> scc_info_HelloRequest =
 | 
	
		
			
				|  |  | +    {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsHelloRequest}, {}};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +static void InitDefaultsHelloReply() {
 | 
	
		
			
				|  |  | +  GOOGLE_PROTOBUF_VERIFY_VERSION;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  {
 | 
	
		
			
				|  |  | +    void* ptr = &::helloworld::_HelloReply_default_instance_;
 | 
	
		
			
				|  |  | +    new (ptr) ::helloworld::HelloReply();
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  ::helloworld::HelloReply::InitAsDefaultInstance();
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +::google::protobuf::internal::SCCInfo<0> scc_info_HelloReply =
 | 
	
		
			
				|  |  | +    {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsHelloReply}, {}};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void InitDefaults() {
 | 
	
		
			
				|  |  | +  ::google::protobuf::internal::InitSCC(&scc_info_HelloRequest.base);
 | 
	
		
			
				|  |  | +  ::google::protobuf::internal::InitSCC(&scc_info_HelloReply.base);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +::google::protobuf::Metadata file_level_metadata[2];
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
 | 
	
		
			
				|  |  | +  ~0u,  // no _has_bits_
 | 
	
		
			
				|  |  | +  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::helloworld::HelloRequest, _internal_metadata_),
 | 
	
		
			
				|  |  | +  ~0u,  // no _extensions_
 | 
	
		
			
				|  |  | +  ~0u,  // no _oneof_case_
 | 
	
		
			
				|  |  | +  ~0u,  // no _weak_field_map_
 | 
	
		
			
				|  |  | +  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::helloworld::HelloRequest, name_),
 | 
	
		
			
				|  |  | +  ~0u,  // no _has_bits_
 | 
	
		
			
				|  |  | +  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::helloworld::HelloReply, _internal_metadata_),
 | 
	
		
			
				|  |  | +  ~0u,  // no _extensions_
 | 
	
		
			
				|  |  | +  ~0u,  // no _oneof_case_
 | 
	
		
			
				|  |  | +  ~0u,  // no _weak_field_map_
 | 
	
		
			
				|  |  | +  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::helloworld::HelloReply, message_),
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +static const ::google::protobuf::internal::MigrationSchema schemas[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
 | 
	
		
			
				|  |  | +  { 0, -1, sizeof(::helloworld::HelloRequest)},
 | 
	
		
			
				|  |  | +  { 6, -1, sizeof(::helloworld::HelloReply)},
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +static ::google::protobuf::Message const * const file_default_instances[] = {
 | 
	
		
			
				|  |  | +  reinterpret_cast<const ::google::protobuf::Message*>(&::helloworld::_HelloRequest_default_instance_),
 | 
	
		
			
				|  |  | +  reinterpret_cast<const ::google::protobuf::Message*>(&::helloworld::_HelloReply_default_instance_),
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void protobuf_AssignDescriptors() {
 | 
	
		
			
				|  |  | +  AddDescriptors();
 | 
	
		
			
				|  |  | +  AssignDescriptors(
 | 
	
		
			
				|  |  | +      "helloworld.proto", schemas, file_default_instances, TableStruct::offsets,
 | 
	
		
			
				|  |  | +      file_level_metadata, NULL, NULL);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void protobuf_AssignDescriptorsOnce() {
 | 
	
		
			
				|  |  | +  static ::google::protobuf::internal::once_flag once;
 | 
	
		
			
				|  |  | +  ::google::protobuf::internal::call_once(once, protobuf_AssignDescriptors);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void protobuf_RegisterTypes(const ::std::string&) GOOGLE_PROTOBUF_ATTRIBUTE_COLD;
 | 
	
		
			
				|  |  | +void protobuf_RegisterTypes(const ::std::string&) {
 | 
	
		
			
				|  |  | +  protobuf_AssignDescriptorsOnce();
 | 
	
		
			
				|  |  | +  ::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 2);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void AddDescriptorsImpl() {
 | 
	
		
			
				|  |  | +  InitDefaults();
 | 
	
		
			
				|  |  | +  static const char descriptor[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
 | 
	
		
			
				|  |  | +      "\n\020helloworld.proto\022\nhelloworld\"\034\n\014HelloR"
 | 
	
		
			
				|  |  | +      "equest\022\014\n\004name\030\001 \001(\t\"\035\n\nHelloReply\022\017\n\007me"
 | 
	
		
			
				|  |  | +      "ssage\030\001 \001(\t2I\n\007Greeter\022>\n\010SayHello\022\030.hel"
 | 
	
		
			
				|  |  | +      "loworld.HelloRequest\032\026.helloworld.HelloR"
 | 
	
		
			
				|  |  | +      "eply\"\000B6\n\033io.grpc.examples.helloworldB\017H"
 | 
	
		
			
				|  |  | +      "elloWorldProtoP\001\242\002\003HLWb\006proto3"
 | 
	
		
			
				|  |  | +  };
 | 
	
		
			
				|  |  | +  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
 | 
	
		
			
				|  |  | +      descriptor, 230);
 | 
	
		
			
				|  |  | +  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
 | 
	
		
			
				|  |  | +    "helloworld.proto", &protobuf_RegisterTypes);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void AddDescriptors() {
 | 
	
		
			
				|  |  | +  static ::google::protobuf::internal::once_flag once;
 | 
	
		
			
				|  |  | +  ::google::protobuf::internal::call_once(once, AddDescriptorsImpl);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +// Force AddDescriptors() to be called at dynamic initialization time.
 | 
	
		
			
				|  |  | +struct StaticDescriptorInitializer {
 | 
	
		
			
				|  |  | +  StaticDescriptorInitializer() {
 | 
	
		
			
				|  |  | +    AddDescriptors();
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +} static_descriptor_initializer;
 | 
	
		
			
				|  |  | +}  // namespace protobuf_helloworld_2eproto
 | 
	
		
			
				|  |  | +namespace helloworld {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// ===================================================================
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloRequest::InitAsDefaultInstance() {
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +#if !defined(_MSC_VER) || _MSC_VER >= 1900
 | 
	
		
			
				|  |  | +const int HelloRequest::kNameFieldNumber;
 | 
	
		
			
				|  |  | +#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +HelloRequest::HelloRequest()
 | 
	
		
			
				|  |  | +  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
 | 
	
		
			
				|  |  | +  ::google::protobuf::internal::InitSCC(
 | 
	
		
			
				|  |  | +      &protobuf_helloworld_2eproto::scc_info_HelloRequest.base);
 | 
	
		
			
				|  |  | +  SharedCtor();
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(constructor:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +HelloRequest::HelloRequest(const HelloRequest& from)
 | 
	
		
			
				|  |  | +  : ::google::protobuf::Message(),
 | 
	
		
			
				|  |  | +      _internal_metadata_(NULL) {
 | 
	
		
			
				|  |  | +  _internal_metadata_.MergeFrom(from._internal_metadata_);
 | 
	
		
			
				|  |  | +  name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 | 
	
		
			
				|  |  | +  if (from.name().size() > 0) {
 | 
	
		
			
				|  |  | +    name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(copy_constructor:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloRequest::SharedCtor() {
 | 
	
		
			
				|  |  | +  name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +HelloRequest::~HelloRequest() {
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(destructor:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  SharedDtor();
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloRequest::SharedDtor() {
 | 
	
		
			
				|  |  | +  name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloRequest::SetCachedSize(int size) const {
 | 
	
		
			
				|  |  | +  _cached_size_.Set(size);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +const ::google::protobuf::Descriptor* HelloRequest::descriptor() {
 | 
	
		
			
				|  |  | +  ::protobuf_helloworld_2eproto::protobuf_AssignDescriptorsOnce();
 | 
	
		
			
				|  |  | +  return ::protobuf_helloworld_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +const HelloRequest& HelloRequest::default_instance() {
 | 
	
		
			
				|  |  | +  ::google::protobuf::internal::InitSCC(&protobuf_helloworld_2eproto::scc_info_HelloRequest.base);
 | 
	
		
			
				|  |  | +  return *internal_default_instance();
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloRequest::Clear() {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(message_clear_start:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  ::google::protobuf::uint32 cached_has_bits = 0;
 | 
	
		
			
				|  |  | +  // Prevent compiler warnings about cached_has_bits being unused
 | 
	
		
			
				|  |  | +  (void) cached_has_bits;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 | 
	
		
			
				|  |  | +  _internal_metadata_.Clear();
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +bool HelloRequest::MergePartialFromCodedStream(
 | 
	
		
			
				|  |  | +    ::google::protobuf::io::CodedInputStream* input) {
 | 
	
		
			
				|  |  | +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
 | 
	
		
			
				|  |  | +  ::google::protobuf::uint32 tag;
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(parse_start:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  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)) {
 | 
	
		
			
				|  |  | +      // string name = 1;
 | 
	
		
			
				|  |  | +      case 1: {
 | 
	
		
			
				|  |  | +        if (static_cast< ::google::protobuf::uint8>(tag) ==
 | 
	
		
			
				|  |  | +            static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
 | 
	
		
			
				|  |  | +          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
 | 
	
		
			
				|  |  | +                input, this->mutable_name()));
 | 
	
		
			
				|  |  | +          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
 | 
	
		
			
				|  |  | +            this->name().data(), static_cast<int>(this->name().length()),
 | 
	
		
			
				|  |  | +            ::google::protobuf::internal::WireFormatLite::PARSE,
 | 
	
		
			
				|  |  | +            "helloworld.HelloRequest.name"));
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +          goto handle_unusual;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        break;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      default: {
 | 
	
		
			
				|  |  | +      handle_unusual:
 | 
	
		
			
				|  |  | +        if (tag == 0) {
 | 
	
		
			
				|  |  | +          goto success;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        DO_(::google::protobuf::internal::WireFormat::SkipField(
 | 
	
		
			
				|  |  | +              input, tag, _internal_metadata_.mutable_unknown_fields()));
 | 
	
		
			
				|  |  | +        break;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +success:
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(parse_success:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  return true;
 | 
	
		
			
				|  |  | +failure:
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(parse_failure:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  return false;
 | 
	
		
			
				|  |  | +#undef DO_
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloRequest::SerializeWithCachedSizes(
 | 
	
		
			
				|  |  | +    ::google::protobuf::io::CodedOutputStream* output) const {
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(serialize_start:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  ::google::protobuf::uint32 cached_has_bits = 0;
 | 
	
		
			
				|  |  | +  (void) cached_has_bits;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  // string name = 1;
 | 
	
		
			
				|  |  | +  if (this->name().size() > 0) {
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
 | 
	
		
			
				|  |  | +      this->name().data(), static_cast<int>(this->name().length()),
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
 | 
	
		
			
				|  |  | +      "helloworld.HelloRequest.name");
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
 | 
	
		
			
				|  |  | +      1, this->name(), output);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
 | 
	
		
			
				|  |  | +        (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(serialize_end:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +::google::protobuf::uint8* HelloRequest::InternalSerializeWithCachedSizesToArray(
 | 
	
		
			
				|  |  | +    bool deterministic, ::google::protobuf::uint8* target) const {
 | 
	
		
			
				|  |  | +  (void)deterministic; // Unused
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(serialize_to_array_start:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  ::google::protobuf::uint32 cached_has_bits = 0;
 | 
	
		
			
				|  |  | +  (void) cached_has_bits;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  // string name = 1;
 | 
	
		
			
				|  |  | +  if (this->name().size() > 0) {
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
 | 
	
		
			
				|  |  | +      this->name().data(), static_cast<int>(this->name().length()),
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
 | 
	
		
			
				|  |  | +      "helloworld.HelloRequest.name");
 | 
	
		
			
				|  |  | +    target =
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
 | 
	
		
			
				|  |  | +        1, this->name(), target);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
 | 
	
		
			
				|  |  | +    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
 | 
	
		
			
				|  |  | +        (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(serialize_to_array_end:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  return target;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +size_t HelloRequest::ByteSizeLong() const {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(message_byte_size_start:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  size_t total_size = 0;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
 | 
	
		
			
				|  |  | +    total_size +=
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
 | 
	
		
			
				|  |  | +        (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  // string name = 1;
 | 
	
		
			
				|  |  | +  if (this->name().size() > 0) {
 | 
	
		
			
				|  |  | +    total_size += 1 +
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::WireFormatLite::StringSize(
 | 
	
		
			
				|  |  | +        this->name());
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
 | 
	
		
			
				|  |  | +  SetCachedSize(cached_size);
 | 
	
		
			
				|  |  | +  return total_size;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloRequest::MergeFrom(const ::google::protobuf::Message& from) {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(generalized_merge_from_start:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  GOOGLE_DCHECK_NE(&from, this);
 | 
	
		
			
				|  |  | +  const HelloRequest* source =
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::DynamicCastToGenerated<const HelloRequest>(
 | 
	
		
			
				|  |  | +          &from);
 | 
	
		
			
				|  |  | +  if (source == NULL) {
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(generalized_merge_from_cast_fail:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
 | 
	
		
			
				|  |  | +  } else {
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(generalized_merge_from_cast_success:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +    MergeFrom(*source);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloRequest::MergeFrom(const HelloRequest& from) {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(class_specific_merge_from_start:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  GOOGLE_DCHECK_NE(&from, this);
 | 
	
		
			
				|  |  | +  _internal_metadata_.MergeFrom(from._internal_metadata_);
 | 
	
		
			
				|  |  | +  ::google::protobuf::uint32 cached_has_bits = 0;
 | 
	
		
			
				|  |  | +  (void) cached_has_bits;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  if (from.name().size() > 0) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloRequest::CopyFrom(const ::google::protobuf::Message& from) {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(generalized_copy_from_start:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  if (&from == this) return;
 | 
	
		
			
				|  |  | +  Clear();
 | 
	
		
			
				|  |  | +  MergeFrom(from);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloRequest::CopyFrom(const HelloRequest& from) {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(class_specific_copy_from_start:helloworld.HelloRequest)
 | 
	
		
			
				|  |  | +  if (&from == this) return;
 | 
	
		
			
				|  |  | +  Clear();
 | 
	
		
			
				|  |  | +  MergeFrom(from);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +bool HelloRequest::IsInitialized() const {
 | 
	
		
			
				|  |  | +  return true;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloRequest::Swap(HelloRequest* other) {
 | 
	
		
			
				|  |  | +  if (other == this) return;
 | 
	
		
			
				|  |  | +  InternalSwap(other);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +void HelloRequest::InternalSwap(HelloRequest* other) {
 | 
	
		
			
				|  |  | +  using std::swap;
 | 
	
		
			
				|  |  | +  name_.Swap(&other->name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
 | 
	
		
			
				|  |  | +    GetArenaNoVirtual());
 | 
	
		
			
				|  |  | +  _internal_metadata_.Swap(&other->_internal_metadata_);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +::google::protobuf::Metadata HelloRequest::GetMetadata() const {
 | 
	
		
			
				|  |  | +  protobuf_helloworld_2eproto::protobuf_AssignDescriptorsOnce();
 | 
	
		
			
				|  |  | +  return ::protobuf_helloworld_2eproto::file_level_metadata[kIndexInFileMessages];
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// ===================================================================
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloReply::InitAsDefaultInstance() {
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +#if !defined(_MSC_VER) || _MSC_VER >= 1900
 | 
	
		
			
				|  |  | +const int HelloReply::kMessageFieldNumber;
 | 
	
		
			
				|  |  | +#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +HelloReply::HelloReply()
 | 
	
		
			
				|  |  | +  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
 | 
	
		
			
				|  |  | +  ::google::protobuf::internal::InitSCC(
 | 
	
		
			
				|  |  | +      &protobuf_helloworld_2eproto::scc_info_HelloReply.base);
 | 
	
		
			
				|  |  | +  SharedCtor();
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(constructor:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +HelloReply::HelloReply(const HelloReply& from)
 | 
	
		
			
				|  |  | +  : ::google::protobuf::Message(),
 | 
	
		
			
				|  |  | +      _internal_metadata_(NULL) {
 | 
	
		
			
				|  |  | +  _internal_metadata_.MergeFrom(from._internal_metadata_);
 | 
	
		
			
				|  |  | +  message_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 | 
	
		
			
				|  |  | +  if (from.message().size() > 0) {
 | 
	
		
			
				|  |  | +    message_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.message_);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(copy_constructor:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloReply::SharedCtor() {
 | 
	
		
			
				|  |  | +  message_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +HelloReply::~HelloReply() {
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(destructor:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  SharedDtor();
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloReply::SharedDtor() {
 | 
	
		
			
				|  |  | +  message_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloReply::SetCachedSize(int size) const {
 | 
	
		
			
				|  |  | +  _cached_size_.Set(size);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +const ::google::protobuf::Descriptor* HelloReply::descriptor() {
 | 
	
		
			
				|  |  | +  ::protobuf_helloworld_2eproto::protobuf_AssignDescriptorsOnce();
 | 
	
		
			
				|  |  | +  return ::protobuf_helloworld_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +const HelloReply& HelloReply::default_instance() {
 | 
	
		
			
				|  |  | +  ::google::protobuf::internal::InitSCC(&protobuf_helloworld_2eproto::scc_info_HelloReply.base);
 | 
	
		
			
				|  |  | +  return *internal_default_instance();
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloReply::Clear() {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(message_clear_start:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  ::google::protobuf::uint32 cached_has_bits = 0;
 | 
	
		
			
				|  |  | +  // Prevent compiler warnings about cached_has_bits being unused
 | 
	
		
			
				|  |  | +  (void) cached_has_bits;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  message_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
 | 
	
		
			
				|  |  | +  _internal_metadata_.Clear();
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +bool HelloReply::MergePartialFromCodedStream(
 | 
	
		
			
				|  |  | +    ::google::protobuf::io::CodedInputStream* input) {
 | 
	
		
			
				|  |  | +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
 | 
	
		
			
				|  |  | +  ::google::protobuf::uint32 tag;
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(parse_start:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  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)) {
 | 
	
		
			
				|  |  | +      // string message = 1;
 | 
	
		
			
				|  |  | +      case 1: {
 | 
	
		
			
				|  |  | +        if (static_cast< ::google::protobuf::uint8>(tag) ==
 | 
	
		
			
				|  |  | +            static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
 | 
	
		
			
				|  |  | +          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
 | 
	
		
			
				|  |  | +                input, this->mutable_message()));
 | 
	
		
			
				|  |  | +          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
 | 
	
		
			
				|  |  | +            this->message().data(), static_cast<int>(this->message().length()),
 | 
	
		
			
				|  |  | +            ::google::protobuf::internal::WireFormatLite::PARSE,
 | 
	
		
			
				|  |  | +            "helloworld.HelloReply.message"));
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +          goto handle_unusual;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        break;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      default: {
 | 
	
		
			
				|  |  | +      handle_unusual:
 | 
	
		
			
				|  |  | +        if (tag == 0) {
 | 
	
		
			
				|  |  | +          goto success;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        DO_(::google::protobuf::internal::WireFormat::SkipField(
 | 
	
		
			
				|  |  | +              input, tag, _internal_metadata_.mutable_unknown_fields()));
 | 
	
		
			
				|  |  | +        break;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +success:
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(parse_success:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  return true;
 | 
	
		
			
				|  |  | +failure:
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(parse_failure:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  return false;
 | 
	
		
			
				|  |  | +#undef DO_
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloReply::SerializeWithCachedSizes(
 | 
	
		
			
				|  |  | +    ::google::protobuf::io::CodedOutputStream* output) const {
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(serialize_start:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  ::google::protobuf::uint32 cached_has_bits = 0;
 | 
	
		
			
				|  |  | +  (void) cached_has_bits;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  // string message = 1;
 | 
	
		
			
				|  |  | +  if (this->message().size() > 0) {
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
 | 
	
		
			
				|  |  | +      this->message().data(), static_cast<int>(this->message().length()),
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
 | 
	
		
			
				|  |  | +      "helloworld.HelloReply.message");
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
 | 
	
		
			
				|  |  | +      1, this->message(), output);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
 | 
	
		
			
				|  |  | +        (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(serialize_end:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +::google::protobuf::uint8* HelloReply::InternalSerializeWithCachedSizesToArray(
 | 
	
		
			
				|  |  | +    bool deterministic, ::google::protobuf::uint8* target) const {
 | 
	
		
			
				|  |  | +  (void)deterministic; // Unused
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(serialize_to_array_start:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  ::google::protobuf::uint32 cached_has_bits = 0;
 | 
	
		
			
				|  |  | +  (void) cached_has_bits;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  // string message = 1;
 | 
	
		
			
				|  |  | +  if (this->message().size() > 0) {
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
 | 
	
		
			
				|  |  | +      this->message().data(), static_cast<int>(this->message().length()),
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
 | 
	
		
			
				|  |  | +      "helloworld.HelloReply.message");
 | 
	
		
			
				|  |  | +    target =
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
 | 
	
		
			
				|  |  | +        1, this->message(), target);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
 | 
	
		
			
				|  |  | +    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
 | 
	
		
			
				|  |  | +        (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(serialize_to_array_end:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  return target;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +size_t HelloReply::ByteSizeLong() const {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(message_byte_size_start:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  size_t total_size = 0;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
 | 
	
		
			
				|  |  | +    total_size +=
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
 | 
	
		
			
				|  |  | +        (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  // string message = 1;
 | 
	
		
			
				|  |  | +  if (this->message().size() > 0) {
 | 
	
		
			
				|  |  | +    total_size += 1 +
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::WireFormatLite::StringSize(
 | 
	
		
			
				|  |  | +        this->message());
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
 | 
	
		
			
				|  |  | +  SetCachedSize(cached_size);
 | 
	
		
			
				|  |  | +  return total_size;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloReply::MergeFrom(const ::google::protobuf::Message& from) {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(generalized_merge_from_start:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  GOOGLE_DCHECK_NE(&from, this);
 | 
	
		
			
				|  |  | +  const HelloReply* source =
 | 
	
		
			
				|  |  | +      ::google::protobuf::internal::DynamicCastToGenerated<const HelloReply>(
 | 
	
		
			
				|  |  | +          &from);
 | 
	
		
			
				|  |  | +  if (source == NULL) {
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(generalized_merge_from_cast_fail:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
 | 
	
		
			
				|  |  | +  } else {
 | 
	
		
			
				|  |  | +  // @@protoc_insertion_point(generalized_merge_from_cast_success:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +    MergeFrom(*source);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloReply::MergeFrom(const HelloReply& from) {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(class_specific_merge_from_start:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  GOOGLE_DCHECK_NE(&from, this);
 | 
	
		
			
				|  |  | +  _internal_metadata_.MergeFrom(from._internal_metadata_);
 | 
	
		
			
				|  |  | +  ::google::protobuf::uint32 cached_has_bits = 0;
 | 
	
		
			
				|  |  | +  (void) cached_has_bits;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  if (from.message().size() > 0) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    message_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.message_);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloReply::CopyFrom(const ::google::protobuf::Message& from) {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(generalized_copy_from_start:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  if (&from == this) return;
 | 
	
		
			
				|  |  | +  Clear();
 | 
	
		
			
				|  |  | +  MergeFrom(from);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloReply::CopyFrom(const HelloReply& from) {
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(class_specific_copy_from_start:helloworld.HelloReply)
 | 
	
		
			
				|  |  | +  if (&from == this) return;
 | 
	
		
			
				|  |  | +  Clear();
 | 
	
		
			
				|  |  | +  MergeFrom(from);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +bool HelloReply::IsInitialized() const {
 | 
	
		
			
				|  |  | +  return true;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void HelloReply::Swap(HelloReply* other) {
 | 
	
		
			
				|  |  | +  if (other == this) return;
 | 
	
		
			
				|  |  | +  InternalSwap(other);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +void HelloReply::InternalSwap(HelloReply* other) {
 | 
	
		
			
				|  |  | +  using std::swap;
 | 
	
		
			
				|  |  | +  message_.Swap(&other->message_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
 | 
	
		
			
				|  |  | +    GetArenaNoVirtual());
 | 
	
		
			
				|  |  | +  _internal_metadata_.Swap(&other->_internal_metadata_);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +::google::protobuf::Metadata HelloReply::GetMetadata() const {
 | 
	
		
			
				|  |  | +  protobuf_helloworld_2eproto::protobuf_AssignDescriptorsOnce();
 | 
	
		
			
				|  |  | +  return ::protobuf_helloworld_2eproto::file_level_metadata[kIndexInFileMessages];
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(namespace_scope)
 | 
	
		
			
				|  |  | +}  // namespace helloworld
 | 
	
		
			
				|  |  | +namespace google {
 | 
	
		
			
				|  |  | +namespace protobuf {
 | 
	
		
			
				|  |  | +template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::helloworld::HelloRequest* Arena::CreateMaybeMessage< ::helloworld::HelloRequest >(Arena* arena) {
 | 
	
		
			
				|  |  | +  return Arena::CreateInternal< ::helloworld::HelloRequest >(arena);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::helloworld::HelloReply* Arena::CreateMaybeMessage< ::helloworld::HelloReply >(Arena* arena) {
 | 
	
		
			
				|  |  | +  return Arena::CreateInternal< ::helloworld::HelloReply >(arena);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +}  // namespace protobuf
 | 
	
		
			
				|  |  | +}  // namespace google
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// @@protoc_insertion_point(global_scope)
 |