// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: trade/vo/HoldsVo.proto

#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
#include "trade/vo/HoldsVo.pb.h"

#include <algorithm>

#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/port.h>
#include <google/protobuf/stubs/once.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/wire_format_lite_inl.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/reflection_ops.h>
#include <google/protobuf/wire_format.h>
// @@protoc_insertion_point(includes)

namespace {

const ::google::protobuf::Descriptor* HoldsVo_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  HoldsVo_reflection_ = NULL;

}  // namespace


void protobuf_AssignDesc_trade_2fvo_2fHoldsVo_2eproto() GOOGLE_ATTRIBUTE_COLD;
void protobuf_AssignDesc_trade_2fvo_2fHoldsVo_2eproto() {
  protobuf_AddDesc_trade_2fvo_2fHoldsVo_2eproto();
  const ::google::protobuf::FileDescriptor* file =
    ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
      "trade/vo/HoldsVo.proto");
  GOOGLE_CHECK(file != NULL);
  HoldsVo_descriptor_ = file->message_type(0);
  static const int HoldsVo_offsets_[15] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, stockname_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, enableamount_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, currentamount_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, stockcode_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, lastprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, incomebalance_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, costprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, marketvalue_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, marketvaluerate_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, incomeratio_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, daycostprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, dayincomeamount_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, dayoutcomeamount_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, keepcostprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, exchangetype_),
  };
  HoldsVo_reflection_ =
    ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
      HoldsVo_descriptor_,
      HoldsVo::internal_default_instance(),
      HoldsVo_offsets_,
      -1,
      -1,
      -1,
      sizeof(HoldsVo),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HoldsVo, _internal_metadata_));
}

namespace {

GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
void protobuf_AssignDescriptorsOnce() {
  ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
                 &protobuf_AssignDesc_trade_2fvo_2fHoldsVo_2eproto);
}

void protobuf_RegisterTypes(const ::std::string&) GOOGLE_ATTRIBUTE_COLD;
void protobuf_RegisterTypes(const ::std::string&) {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
      HoldsVo_descriptor_, HoldsVo::internal_default_instance());
}

}  // namespace

void protobuf_ShutdownFile_trade_2fvo_2fHoldsVo_2eproto() {
  HoldsVo_default_instance_.Shutdown();
  delete HoldsVo_reflection_;
}

void protobuf_InitDefaults_trade_2fvo_2fHoldsVo_2eproto_impl() {
  GOOGLE_PROTOBUF_VERIFY_VERSION;

  ::google::protobuf::internal::GetEmptyString();
  HoldsVo_default_instance_.DefaultConstruct();
  HoldsVo_default_instance_.get_mutable()->InitAsDefaultInstance();
}

GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_InitDefaults_trade_2fvo_2fHoldsVo_2eproto_once_);
void protobuf_InitDefaults_trade_2fvo_2fHoldsVo_2eproto() {
  ::google::protobuf::GoogleOnceInit(&protobuf_InitDefaults_trade_2fvo_2fHoldsVo_2eproto_once_,
                 &protobuf_InitDefaults_trade_2fvo_2fHoldsVo_2eproto_impl);
}
void protobuf_AddDesc_trade_2fvo_2fHoldsVo_2eproto_impl() {
  GOOGLE_PROTOBUF_VERIFY_VERSION;

  protobuf_InitDefaults_trade_2fvo_2fHoldsVo_2eproto();
  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
    "\n\026trade/vo/HoldsVo.proto\"\322\002\n\007HoldsVo\022\021\n\t"
    "stockName\030\001 \001(\t\022\024\n\014enableAmount\030\002 \001(\t\022\025\n"
    "\rcurrentAmount\030\003 \001(\t\022\021\n\tstockCode\030\004 \001(\t\022"
    "\021\n\tlastPrice\030\005 \001(\t\022\025\n\rincomeBalance\030\006 \001("
    "\t\022\021\n\tcostPrice\030\007 \001(\t\022\023\n\013marketValue\030\010 \001("
    "\t\022\027\n\017marketValueRate\030\t \001(\t\022\023\n\013incomeRati"
    "o\030\n \001(\t\022\024\n\014dayCostPrice\030\013 \001(\t\022\027\n\017dayInCo"
    "meAmount\030\014 \001(\t\022\030\n\020dayOutComeAmount\030\r \001(\t"
    "\022\025\n\rkeepCostPrice\030\016 \001(\t\022\024\n\014exchangeType\030"
    "\017 \001(\tB=\n-com.huasheng.quant.open.sdk.pro"
    "tobuf.trade.voB\014HoldsVoProtob\006proto3", 436);
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
    "trade/vo/HoldsVo.proto", &protobuf_RegisterTypes);
  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_trade_2fvo_2fHoldsVo_2eproto);
}

GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AddDesc_trade_2fvo_2fHoldsVo_2eproto_once_);
void protobuf_AddDesc_trade_2fvo_2fHoldsVo_2eproto() {
  ::google::protobuf::GoogleOnceInit(&protobuf_AddDesc_trade_2fvo_2fHoldsVo_2eproto_once_,
                 &protobuf_AddDesc_trade_2fvo_2fHoldsVo_2eproto_impl);
}
// Force AddDescriptors() to be called at static initialization time.
struct StaticDescriptorInitializer_trade_2fvo_2fHoldsVo_2eproto {
  StaticDescriptorInitializer_trade_2fvo_2fHoldsVo_2eproto() {
    protobuf_AddDesc_trade_2fvo_2fHoldsVo_2eproto();
  }
} static_descriptor_initializer_trade_2fvo_2fHoldsVo_2eproto_;

namespace {

static void MergeFromFail(int line) GOOGLE_ATTRIBUTE_COLD GOOGLE_ATTRIBUTE_NORETURN;
static void MergeFromFail(int line) {
  ::google::protobuf::internal::MergeFromFail(__FILE__, line);
}

}  // namespace


// ===================================================================

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int HoldsVo::kStockNameFieldNumber;
const int HoldsVo::kEnableAmountFieldNumber;
const int HoldsVo::kCurrentAmountFieldNumber;
const int HoldsVo::kStockCodeFieldNumber;
const int HoldsVo::kLastPriceFieldNumber;
const int HoldsVo::kIncomeBalanceFieldNumber;
const int HoldsVo::kCostPriceFieldNumber;
const int HoldsVo::kMarketValueFieldNumber;
const int HoldsVo::kMarketValueRateFieldNumber;
const int HoldsVo::kIncomeRatioFieldNumber;
const int HoldsVo::kDayCostPriceFieldNumber;
const int HoldsVo::kDayInComeAmountFieldNumber;
const int HoldsVo::kDayOutComeAmountFieldNumber;
const int HoldsVo::kKeepCostPriceFieldNumber;
const int HoldsVo::kExchangeTypeFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

HoldsVo::HoldsVo()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  if (this != internal_default_instance()) protobuf_InitDefaults_trade_2fvo_2fHoldsVo_2eproto();
  SharedCtor();
  // @@protoc_insertion_point(constructor:HoldsVo)
}

void HoldsVo::InitAsDefaultInstance() {
}

HoldsVo::HoldsVo(const HoldsVo& from)
  : ::google::protobuf::Message(),
    _internal_metadata_(NULL) {
  SharedCtor();
  UnsafeMergeFrom(from);
  // @@protoc_insertion_point(copy_constructor:HoldsVo)
}

void HoldsVo::SharedCtor() {
  stockname_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  enableamount_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  currentamount_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockcode_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  incomebalance_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  costprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  marketvalue_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  marketvaluerate_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  incomeratio_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daycostprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayincomeamount_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayoutcomeamount_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  keepcostprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  exchangetype_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _cached_size_ = 0;
}

HoldsVo::~HoldsVo() {
  // @@protoc_insertion_point(destructor:HoldsVo)
  SharedDtor();
}

void HoldsVo::SharedDtor() {
  stockname_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  enableamount_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  currentamount_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockcode_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  incomebalance_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  costprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  marketvalue_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  marketvaluerate_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  incomeratio_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daycostprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayincomeamount_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayoutcomeamount_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  keepcostprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  exchangetype_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

void HoldsVo::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* HoldsVo::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return HoldsVo_descriptor_;
}

const HoldsVo& HoldsVo::default_instance() {
  protobuf_InitDefaults_trade_2fvo_2fHoldsVo_2eproto();
  return *internal_default_instance();
}

::google::protobuf::internal::ExplicitlyConstructed<HoldsVo> HoldsVo_default_instance_;

HoldsVo* HoldsVo::New(::google::protobuf::Arena* arena) const {
  HoldsVo* n = new HoldsVo;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void HoldsVo::Clear() {
// @@protoc_insertion_point(message_clear_start:HoldsVo)
  stockname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  enableamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  currentamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockcode_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  incomebalance_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  costprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  marketvalue_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  marketvaluerate_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  incomeratio_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daycostprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayincomeamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayoutcomeamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  keepcostprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  exchangetype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

bool HoldsVo::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:HoldsVo)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional string stockName = 1;
      case 1: {
        if (tag == 10) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_stockname()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->stockname().data(), this->stockname().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.stockName"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(18)) goto parse_enableAmount;
        break;
      }

      // optional string enableAmount = 2;
      case 2: {
        if (tag == 18) {
         parse_enableAmount:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_enableamount()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->enableamount().data(), this->enableamount().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.enableAmount"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(26)) goto parse_currentAmount;
        break;
      }

      // optional string currentAmount = 3;
      case 3: {
        if (tag == 26) {
         parse_currentAmount:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_currentamount()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->currentamount().data(), this->currentamount().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.currentAmount"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(34)) goto parse_stockCode;
        break;
      }

      // optional string stockCode = 4;
      case 4: {
        if (tag == 34) {
         parse_stockCode:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_stockcode()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->stockcode().data(), this->stockcode().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.stockCode"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(42)) goto parse_lastPrice;
        break;
      }

      // optional string lastPrice = 5;
      case 5: {
        if (tag == 42) {
         parse_lastPrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_lastprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->lastprice().data(), this->lastprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.lastPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(50)) goto parse_incomeBalance;
        break;
      }

      // optional string incomeBalance = 6;
      case 6: {
        if (tag == 50) {
         parse_incomeBalance:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_incomebalance()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->incomebalance().data(), this->incomebalance().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.incomeBalance"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(58)) goto parse_costPrice;
        break;
      }

      // optional string costPrice = 7;
      case 7: {
        if (tag == 58) {
         parse_costPrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_costprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->costprice().data(), this->costprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.costPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(66)) goto parse_marketValue;
        break;
      }

      // optional string marketValue = 8;
      case 8: {
        if (tag == 66) {
         parse_marketValue:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_marketvalue()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->marketvalue().data(), this->marketvalue().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.marketValue"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(74)) goto parse_marketValueRate;
        break;
      }

      // optional string marketValueRate = 9;
      case 9: {
        if (tag == 74) {
         parse_marketValueRate:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_marketvaluerate()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->marketvaluerate().data(), this->marketvaluerate().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.marketValueRate"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(82)) goto parse_incomeRatio;
        break;
      }

      // optional string incomeRatio = 10;
      case 10: {
        if (tag == 82) {
         parse_incomeRatio:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_incomeratio()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->incomeratio().data(), this->incomeratio().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.incomeRatio"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(90)) goto parse_dayCostPrice;
        break;
      }

      // optional string dayCostPrice = 11;
      case 11: {
        if (tag == 90) {
         parse_dayCostPrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_daycostprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->daycostprice().data(), this->daycostprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.dayCostPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(98)) goto parse_dayInComeAmount;
        break;
      }

      // optional string dayInComeAmount = 12;
      case 12: {
        if (tag == 98) {
         parse_dayInComeAmount:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_dayincomeamount()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->dayincomeamount().data(), this->dayincomeamount().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.dayInComeAmount"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(106)) goto parse_dayOutComeAmount;
        break;
      }

      // optional string dayOutComeAmount = 13;
      case 13: {
        if (tag == 106) {
         parse_dayOutComeAmount:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_dayoutcomeamount()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->dayoutcomeamount().data(), this->dayoutcomeamount().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.dayOutComeAmount"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(114)) goto parse_keepCostPrice;
        break;
      }

      // optional string keepCostPrice = 14;
      case 14: {
        if (tag == 114) {
         parse_keepCostPrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_keepcostprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->keepcostprice().data(), this->keepcostprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.keepCostPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(122)) goto parse_exchangeType;
        break;
      }

      // optional string exchangeType = 15;
      case 15: {
        if (tag == 122) {
         parse_exchangeType:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_exchangetype()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->exchangetype().data(), this->exchangetype().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "HoldsVo.exchangeType"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectAtEnd()) goto success;
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:HoldsVo)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:HoldsVo)
  return false;
#undef DO_
}

void HoldsVo::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:HoldsVo)
  // optional string stockName = 1;
  if (this->stockname().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->stockname().data(), this->stockname().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.stockName");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      1, this->stockname(), output);
  }

  // optional string enableAmount = 2;
  if (this->enableamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->enableamount().data(), this->enableamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.enableAmount");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      2, this->enableamount(), output);
  }

  // optional string currentAmount = 3;
  if (this->currentamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->currentamount().data(), this->currentamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.currentAmount");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      3, this->currentamount(), output);
  }

  // optional string stockCode = 4;
  if (this->stockcode().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->stockcode().data(), this->stockcode().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.stockCode");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      4, this->stockcode(), output);
  }

  // optional string lastPrice = 5;
  if (this->lastprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->lastprice().data(), this->lastprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.lastPrice");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      5, this->lastprice(), output);
  }

  // optional string incomeBalance = 6;
  if (this->incomebalance().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->incomebalance().data(), this->incomebalance().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.incomeBalance");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      6, this->incomebalance(), output);
  }

  // optional string costPrice = 7;
  if (this->costprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->costprice().data(), this->costprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.costPrice");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      7, this->costprice(), output);
  }

  // optional string marketValue = 8;
  if (this->marketvalue().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->marketvalue().data(), this->marketvalue().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.marketValue");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      8, this->marketvalue(), output);
  }

  // optional string marketValueRate = 9;
  if (this->marketvaluerate().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->marketvaluerate().data(), this->marketvaluerate().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.marketValueRate");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      9, this->marketvaluerate(), output);
  }

  // optional string incomeRatio = 10;
  if (this->incomeratio().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->incomeratio().data(), this->incomeratio().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.incomeRatio");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      10, this->incomeratio(), output);
  }

  // optional string dayCostPrice = 11;
  if (this->daycostprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->daycostprice().data(), this->daycostprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.dayCostPrice");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      11, this->daycostprice(), output);
  }

  // optional string dayInComeAmount = 12;
  if (this->dayincomeamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->dayincomeamount().data(), this->dayincomeamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.dayInComeAmount");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      12, this->dayincomeamount(), output);
  }

  // optional string dayOutComeAmount = 13;
  if (this->dayoutcomeamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->dayoutcomeamount().data(), this->dayoutcomeamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.dayOutComeAmount");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      13, this->dayoutcomeamount(), output);
  }

  // optional string keepCostPrice = 14;
  if (this->keepcostprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->keepcostprice().data(), this->keepcostprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.keepCostPrice");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      14, this->keepcostprice(), output);
  }

  // optional string exchangeType = 15;
  if (this->exchangetype().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->exchangetype().data(), this->exchangetype().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.exchangeType");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      15, this->exchangetype(), output);
  }

  // @@protoc_insertion_point(serialize_end:HoldsVo)
}

::google::protobuf::uint8* HoldsVo::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  (void)deterministic; // Unused
  // @@protoc_insertion_point(serialize_to_array_start:HoldsVo)
  // optional string stockName = 1;
  if (this->stockname().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->stockname().data(), this->stockname().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.stockName");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->stockname(), target);
  }

  // optional string enableAmount = 2;
  if (this->enableamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->enableamount().data(), this->enableamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.enableAmount");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        2, this->enableamount(), target);
  }

  // optional string currentAmount = 3;
  if (this->currentamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->currentamount().data(), this->currentamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.currentAmount");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        3, this->currentamount(), target);
  }

  // optional string stockCode = 4;
  if (this->stockcode().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->stockcode().data(), this->stockcode().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.stockCode");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        4, this->stockcode(), target);
  }

  // optional string lastPrice = 5;
  if (this->lastprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->lastprice().data(), this->lastprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.lastPrice");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        5, this->lastprice(), target);
  }

  // optional string incomeBalance = 6;
  if (this->incomebalance().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->incomebalance().data(), this->incomebalance().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.incomeBalance");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        6, this->incomebalance(), target);
  }

  // optional string costPrice = 7;
  if (this->costprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->costprice().data(), this->costprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.costPrice");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        7, this->costprice(), target);
  }

  // optional string marketValue = 8;
  if (this->marketvalue().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->marketvalue().data(), this->marketvalue().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.marketValue");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        8, this->marketvalue(), target);
  }

  // optional string marketValueRate = 9;
  if (this->marketvaluerate().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->marketvaluerate().data(), this->marketvaluerate().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.marketValueRate");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        9, this->marketvaluerate(), target);
  }

  // optional string incomeRatio = 10;
  if (this->incomeratio().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->incomeratio().data(), this->incomeratio().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.incomeRatio");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        10, this->incomeratio(), target);
  }

  // optional string dayCostPrice = 11;
  if (this->daycostprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->daycostprice().data(), this->daycostprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.dayCostPrice");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        11, this->daycostprice(), target);
  }

  // optional string dayInComeAmount = 12;
  if (this->dayincomeamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->dayincomeamount().data(), this->dayincomeamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.dayInComeAmount");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        12, this->dayincomeamount(), target);
  }

  // optional string dayOutComeAmount = 13;
  if (this->dayoutcomeamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->dayoutcomeamount().data(), this->dayoutcomeamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.dayOutComeAmount");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        13, this->dayoutcomeamount(), target);
  }

  // optional string keepCostPrice = 14;
  if (this->keepcostprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->keepcostprice().data(), this->keepcostprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.keepCostPrice");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        14, this->keepcostprice(), target);
  }

  // optional string exchangeType = 15;
  if (this->exchangetype().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->exchangetype().data(), this->exchangetype().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "HoldsVo.exchangeType");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        15, this->exchangetype(), target);
  }

  // @@protoc_insertion_point(serialize_to_array_end:HoldsVo)
  return target;
}

size_t HoldsVo::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:HoldsVo)
  size_t total_size = 0;

  // optional string stockName = 1;
  if (this->stockname().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->stockname());
  }

  // optional string enableAmount = 2;
  if (this->enableamount().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->enableamount());
  }

  // optional string currentAmount = 3;
  if (this->currentamount().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->currentamount());
  }

  // optional string stockCode = 4;
  if (this->stockcode().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->stockcode());
  }

  // optional string lastPrice = 5;
  if (this->lastprice().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->lastprice());
  }

  // optional string incomeBalance = 6;
  if (this->incomebalance().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->incomebalance());
  }

  // optional string costPrice = 7;
  if (this->costprice().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->costprice());
  }

  // optional string marketValue = 8;
  if (this->marketvalue().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->marketvalue());
  }

  // optional string marketValueRate = 9;
  if (this->marketvaluerate().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->marketvaluerate());
  }

  // optional string incomeRatio = 10;
  if (this->incomeratio().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->incomeratio());
  }

  // optional string dayCostPrice = 11;
  if (this->daycostprice().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->daycostprice());
  }

  // optional string dayInComeAmount = 12;
  if (this->dayincomeamount().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->dayincomeamount());
  }

  // optional string dayOutComeAmount = 13;
  if (this->dayoutcomeamount().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->dayoutcomeamount());
  }

  // optional string keepCostPrice = 14;
  if (this->keepcostprice().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->keepcostprice());
  }

  // optional string exchangeType = 15;
  if (this->exchangetype().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->exchangetype());
  }

  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = cached_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void HoldsVo::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:HoldsVo)
  if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  const HoldsVo* source =
      ::google::protobuf::internal::DynamicCastToGenerated<const HoldsVo>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:HoldsVo)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:HoldsVo)
    UnsafeMergeFrom(*source);
  }
}

void HoldsVo::MergeFrom(const HoldsVo& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:HoldsVo)
  if (GOOGLE_PREDICT_TRUE(&from != this)) {
    UnsafeMergeFrom(from);
  } else {
    MergeFromFail(__LINE__);
  }
}

void HoldsVo::UnsafeMergeFrom(const HoldsVo& from) {
  GOOGLE_DCHECK(&from != this);
  if (from.stockname().size() > 0) {

    stockname_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stockname_);
  }
  if (from.enableamount().size() > 0) {

    enableamount_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.enableamount_);
  }
  if (from.currentamount().size() > 0) {

    currentamount_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.currentamount_);
  }
  if (from.stockcode().size() > 0) {

    stockcode_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stockcode_);
  }
  if (from.lastprice().size() > 0) {

    lastprice_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.lastprice_);
  }
  if (from.incomebalance().size() > 0) {

    incomebalance_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.incomebalance_);
  }
  if (from.costprice().size() > 0) {

    costprice_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.costprice_);
  }
  if (from.marketvalue().size() > 0) {

    marketvalue_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.marketvalue_);
  }
  if (from.marketvaluerate().size() > 0) {

    marketvaluerate_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.marketvaluerate_);
  }
  if (from.incomeratio().size() > 0) {

    incomeratio_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.incomeratio_);
  }
  if (from.daycostprice().size() > 0) {

    daycostprice_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.daycostprice_);
  }
  if (from.dayincomeamount().size() > 0) {

    dayincomeamount_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.dayincomeamount_);
  }
  if (from.dayoutcomeamount().size() > 0) {

    dayoutcomeamount_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.dayoutcomeamount_);
  }
  if (from.keepcostprice().size() > 0) {

    keepcostprice_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.keepcostprice_);
  }
  if (from.exchangetype().size() > 0) {

    exchangetype_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.exchangetype_);
  }
}

void HoldsVo::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:HoldsVo)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void HoldsVo::CopyFrom(const HoldsVo& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:HoldsVo)
  if (&from == this) return;
  Clear();
  UnsafeMergeFrom(from);
}

bool HoldsVo::IsInitialized() const {

  return true;
}

void HoldsVo::Swap(HoldsVo* other) {
  if (other == this) return;
  InternalSwap(other);
}
void HoldsVo::InternalSwap(HoldsVo* other) {
  stockname_.Swap(&other->stockname_);
  enableamount_.Swap(&other->enableamount_);
  currentamount_.Swap(&other->currentamount_);
  stockcode_.Swap(&other->stockcode_);
  lastprice_.Swap(&other->lastprice_);
  incomebalance_.Swap(&other->incomebalance_);
  costprice_.Swap(&other->costprice_);
  marketvalue_.Swap(&other->marketvalue_);
  marketvaluerate_.Swap(&other->marketvaluerate_);
  incomeratio_.Swap(&other->incomeratio_);
  daycostprice_.Swap(&other->daycostprice_);
  dayincomeamount_.Swap(&other->dayincomeamount_);
  dayoutcomeamount_.Swap(&other->dayoutcomeamount_);
  keepcostprice_.Swap(&other->keepcostprice_);
  exchangetype_.Swap(&other->exchangetype_);
  _internal_metadata_.Swap(&other->_internal_metadata_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata HoldsVo::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = HoldsVo_descriptor_;
  metadata.reflection = HoldsVo_reflection_;
  return metadata;
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// HoldsVo

// optional string stockName = 1;
void HoldsVo::clear_stockname() {
  stockname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::stockname() const {
  // @@protoc_insertion_point(field_get:HoldsVo.stockName)
  return stockname_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_stockname(const ::std::string& value) {
  
  stockname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.stockName)
}
void HoldsVo::set_stockname(const char* value) {
  
  stockname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.stockName)
}
void HoldsVo::set_stockname(const char* value, size_t size) {
  
  stockname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.stockName)
}
::std::string* HoldsVo::mutable_stockname() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.stockName)
  return stockname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_stockname() {
  // @@protoc_insertion_point(field_release:HoldsVo.stockName)
  
  return stockname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_stockname(::std::string* stockname) {
  if (stockname != NULL) {
    
  } else {
    
  }
  stockname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), stockname);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.stockName)
}

// optional string enableAmount = 2;
void HoldsVo::clear_enableamount() {
  enableamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::enableamount() const {
  // @@protoc_insertion_point(field_get:HoldsVo.enableAmount)
  return enableamount_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_enableamount(const ::std::string& value) {
  
  enableamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.enableAmount)
}
void HoldsVo::set_enableamount(const char* value) {
  
  enableamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.enableAmount)
}
void HoldsVo::set_enableamount(const char* value, size_t size) {
  
  enableamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.enableAmount)
}
::std::string* HoldsVo::mutable_enableamount() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.enableAmount)
  return enableamount_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_enableamount() {
  // @@protoc_insertion_point(field_release:HoldsVo.enableAmount)
  
  return enableamount_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_enableamount(::std::string* enableamount) {
  if (enableamount != NULL) {
    
  } else {
    
  }
  enableamount_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), enableamount);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.enableAmount)
}

// optional string currentAmount = 3;
void HoldsVo::clear_currentamount() {
  currentamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::currentamount() const {
  // @@protoc_insertion_point(field_get:HoldsVo.currentAmount)
  return currentamount_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_currentamount(const ::std::string& value) {
  
  currentamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.currentAmount)
}
void HoldsVo::set_currentamount(const char* value) {
  
  currentamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.currentAmount)
}
void HoldsVo::set_currentamount(const char* value, size_t size) {
  
  currentamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.currentAmount)
}
::std::string* HoldsVo::mutable_currentamount() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.currentAmount)
  return currentamount_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_currentamount() {
  // @@protoc_insertion_point(field_release:HoldsVo.currentAmount)
  
  return currentamount_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_currentamount(::std::string* currentamount) {
  if (currentamount != NULL) {
    
  } else {
    
  }
  currentamount_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), currentamount);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.currentAmount)
}

// optional string stockCode = 4;
void HoldsVo::clear_stockcode() {
  stockcode_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::stockcode() const {
  // @@protoc_insertion_point(field_get:HoldsVo.stockCode)
  return stockcode_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_stockcode(const ::std::string& value) {
  
  stockcode_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.stockCode)
}
void HoldsVo::set_stockcode(const char* value) {
  
  stockcode_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.stockCode)
}
void HoldsVo::set_stockcode(const char* value, size_t size) {
  
  stockcode_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.stockCode)
}
::std::string* HoldsVo::mutable_stockcode() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.stockCode)
  return stockcode_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_stockcode() {
  // @@protoc_insertion_point(field_release:HoldsVo.stockCode)
  
  return stockcode_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_stockcode(::std::string* stockcode) {
  if (stockcode != NULL) {
    
  } else {
    
  }
  stockcode_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), stockcode);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.stockCode)
}

// optional string lastPrice = 5;
void HoldsVo::clear_lastprice() {
  lastprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::lastprice() const {
  // @@protoc_insertion_point(field_get:HoldsVo.lastPrice)
  return lastprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_lastprice(const ::std::string& value) {
  
  lastprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.lastPrice)
}
void HoldsVo::set_lastprice(const char* value) {
  
  lastprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.lastPrice)
}
void HoldsVo::set_lastprice(const char* value, size_t size) {
  
  lastprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.lastPrice)
}
::std::string* HoldsVo::mutable_lastprice() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.lastPrice)
  return lastprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_lastprice() {
  // @@protoc_insertion_point(field_release:HoldsVo.lastPrice)
  
  return lastprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_lastprice(::std::string* lastprice) {
  if (lastprice != NULL) {
    
  } else {
    
  }
  lastprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), lastprice);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.lastPrice)
}

// optional string incomeBalance = 6;
void HoldsVo::clear_incomebalance() {
  incomebalance_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::incomebalance() const {
  // @@protoc_insertion_point(field_get:HoldsVo.incomeBalance)
  return incomebalance_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_incomebalance(const ::std::string& value) {
  
  incomebalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.incomeBalance)
}
void HoldsVo::set_incomebalance(const char* value) {
  
  incomebalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.incomeBalance)
}
void HoldsVo::set_incomebalance(const char* value, size_t size) {
  
  incomebalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.incomeBalance)
}
::std::string* HoldsVo::mutable_incomebalance() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.incomeBalance)
  return incomebalance_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_incomebalance() {
  // @@protoc_insertion_point(field_release:HoldsVo.incomeBalance)
  
  return incomebalance_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_incomebalance(::std::string* incomebalance) {
  if (incomebalance != NULL) {
    
  } else {
    
  }
  incomebalance_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), incomebalance);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.incomeBalance)
}

// optional string costPrice = 7;
void HoldsVo::clear_costprice() {
  costprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::costprice() const {
  // @@protoc_insertion_point(field_get:HoldsVo.costPrice)
  return costprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_costprice(const ::std::string& value) {
  
  costprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.costPrice)
}
void HoldsVo::set_costprice(const char* value) {
  
  costprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.costPrice)
}
void HoldsVo::set_costprice(const char* value, size_t size) {
  
  costprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.costPrice)
}
::std::string* HoldsVo::mutable_costprice() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.costPrice)
  return costprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_costprice() {
  // @@protoc_insertion_point(field_release:HoldsVo.costPrice)
  
  return costprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_costprice(::std::string* costprice) {
  if (costprice != NULL) {
    
  } else {
    
  }
  costprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), costprice);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.costPrice)
}

// optional string marketValue = 8;
void HoldsVo::clear_marketvalue() {
  marketvalue_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::marketvalue() const {
  // @@protoc_insertion_point(field_get:HoldsVo.marketValue)
  return marketvalue_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_marketvalue(const ::std::string& value) {
  
  marketvalue_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.marketValue)
}
void HoldsVo::set_marketvalue(const char* value) {
  
  marketvalue_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.marketValue)
}
void HoldsVo::set_marketvalue(const char* value, size_t size) {
  
  marketvalue_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.marketValue)
}
::std::string* HoldsVo::mutable_marketvalue() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.marketValue)
  return marketvalue_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_marketvalue() {
  // @@protoc_insertion_point(field_release:HoldsVo.marketValue)
  
  return marketvalue_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_marketvalue(::std::string* marketvalue) {
  if (marketvalue != NULL) {
    
  } else {
    
  }
  marketvalue_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), marketvalue);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.marketValue)
}

// optional string marketValueRate = 9;
void HoldsVo::clear_marketvaluerate() {
  marketvaluerate_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::marketvaluerate() const {
  // @@protoc_insertion_point(field_get:HoldsVo.marketValueRate)
  return marketvaluerate_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_marketvaluerate(const ::std::string& value) {
  
  marketvaluerate_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.marketValueRate)
}
void HoldsVo::set_marketvaluerate(const char* value) {
  
  marketvaluerate_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.marketValueRate)
}
void HoldsVo::set_marketvaluerate(const char* value, size_t size) {
  
  marketvaluerate_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.marketValueRate)
}
::std::string* HoldsVo::mutable_marketvaluerate() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.marketValueRate)
  return marketvaluerate_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_marketvaluerate() {
  // @@protoc_insertion_point(field_release:HoldsVo.marketValueRate)
  
  return marketvaluerate_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_marketvaluerate(::std::string* marketvaluerate) {
  if (marketvaluerate != NULL) {
    
  } else {
    
  }
  marketvaluerate_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), marketvaluerate);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.marketValueRate)
}

// optional string incomeRatio = 10;
void HoldsVo::clear_incomeratio() {
  incomeratio_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::incomeratio() const {
  // @@protoc_insertion_point(field_get:HoldsVo.incomeRatio)
  return incomeratio_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_incomeratio(const ::std::string& value) {
  
  incomeratio_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.incomeRatio)
}
void HoldsVo::set_incomeratio(const char* value) {
  
  incomeratio_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.incomeRatio)
}
void HoldsVo::set_incomeratio(const char* value, size_t size) {
  
  incomeratio_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.incomeRatio)
}
::std::string* HoldsVo::mutable_incomeratio() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.incomeRatio)
  return incomeratio_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_incomeratio() {
  // @@protoc_insertion_point(field_release:HoldsVo.incomeRatio)
  
  return incomeratio_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_incomeratio(::std::string* incomeratio) {
  if (incomeratio != NULL) {
    
  } else {
    
  }
  incomeratio_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), incomeratio);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.incomeRatio)
}

// optional string dayCostPrice = 11;
void HoldsVo::clear_daycostprice() {
  daycostprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::daycostprice() const {
  // @@protoc_insertion_point(field_get:HoldsVo.dayCostPrice)
  return daycostprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_daycostprice(const ::std::string& value) {
  
  daycostprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.dayCostPrice)
}
void HoldsVo::set_daycostprice(const char* value) {
  
  daycostprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.dayCostPrice)
}
void HoldsVo::set_daycostprice(const char* value, size_t size) {
  
  daycostprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.dayCostPrice)
}
::std::string* HoldsVo::mutable_daycostprice() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.dayCostPrice)
  return daycostprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_daycostprice() {
  // @@protoc_insertion_point(field_release:HoldsVo.dayCostPrice)
  
  return daycostprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_daycostprice(::std::string* daycostprice) {
  if (daycostprice != NULL) {
    
  } else {
    
  }
  daycostprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), daycostprice);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.dayCostPrice)
}

// optional string dayInComeAmount = 12;
void HoldsVo::clear_dayincomeamount() {
  dayincomeamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::dayincomeamount() const {
  // @@protoc_insertion_point(field_get:HoldsVo.dayInComeAmount)
  return dayincomeamount_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_dayincomeamount(const ::std::string& value) {
  
  dayincomeamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.dayInComeAmount)
}
void HoldsVo::set_dayincomeamount(const char* value) {
  
  dayincomeamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.dayInComeAmount)
}
void HoldsVo::set_dayincomeamount(const char* value, size_t size) {
  
  dayincomeamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.dayInComeAmount)
}
::std::string* HoldsVo::mutable_dayincomeamount() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.dayInComeAmount)
  return dayincomeamount_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_dayincomeamount() {
  // @@protoc_insertion_point(field_release:HoldsVo.dayInComeAmount)
  
  return dayincomeamount_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_dayincomeamount(::std::string* dayincomeamount) {
  if (dayincomeamount != NULL) {
    
  } else {
    
  }
  dayincomeamount_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), dayincomeamount);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.dayInComeAmount)
}

// optional string dayOutComeAmount = 13;
void HoldsVo::clear_dayoutcomeamount() {
  dayoutcomeamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::dayoutcomeamount() const {
  // @@protoc_insertion_point(field_get:HoldsVo.dayOutComeAmount)
  return dayoutcomeamount_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_dayoutcomeamount(const ::std::string& value) {
  
  dayoutcomeamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.dayOutComeAmount)
}
void HoldsVo::set_dayoutcomeamount(const char* value) {
  
  dayoutcomeamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.dayOutComeAmount)
}
void HoldsVo::set_dayoutcomeamount(const char* value, size_t size) {
  
  dayoutcomeamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.dayOutComeAmount)
}
::std::string* HoldsVo::mutable_dayoutcomeamount() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.dayOutComeAmount)
  return dayoutcomeamount_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_dayoutcomeamount() {
  // @@protoc_insertion_point(field_release:HoldsVo.dayOutComeAmount)
  
  return dayoutcomeamount_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_dayoutcomeamount(::std::string* dayoutcomeamount) {
  if (dayoutcomeamount != NULL) {
    
  } else {
    
  }
  dayoutcomeamount_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), dayoutcomeamount);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.dayOutComeAmount)
}

// optional string keepCostPrice = 14;
void HoldsVo::clear_keepcostprice() {
  keepcostprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::keepcostprice() const {
  // @@protoc_insertion_point(field_get:HoldsVo.keepCostPrice)
  return keepcostprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_keepcostprice(const ::std::string& value) {
  
  keepcostprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.keepCostPrice)
}
void HoldsVo::set_keepcostprice(const char* value) {
  
  keepcostprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.keepCostPrice)
}
void HoldsVo::set_keepcostprice(const char* value, size_t size) {
  
  keepcostprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.keepCostPrice)
}
::std::string* HoldsVo::mutable_keepcostprice() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.keepCostPrice)
  return keepcostprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_keepcostprice() {
  // @@protoc_insertion_point(field_release:HoldsVo.keepCostPrice)
  
  return keepcostprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_keepcostprice(::std::string* keepcostprice) {
  if (keepcostprice != NULL) {
    
  } else {
    
  }
  keepcostprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), keepcostprice);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.keepCostPrice)
}

// optional string exchangeType = 15;
void HoldsVo::clear_exchangetype() {
  exchangetype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& HoldsVo::exchangetype() const {
  // @@protoc_insertion_point(field_get:HoldsVo.exchangeType)
  return exchangetype_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_exchangetype(const ::std::string& value) {
  
  exchangetype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:HoldsVo.exchangeType)
}
void HoldsVo::set_exchangetype(const char* value) {
  
  exchangetype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:HoldsVo.exchangeType)
}
void HoldsVo::set_exchangetype(const char* value, size_t size) {
  
  exchangetype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:HoldsVo.exchangeType)
}
::std::string* HoldsVo::mutable_exchangetype() {
  
  // @@protoc_insertion_point(field_mutable:HoldsVo.exchangeType)
  return exchangetype_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* HoldsVo::release_exchangetype() {
  // @@protoc_insertion_point(field_release:HoldsVo.exchangeType)
  
  return exchangetype_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void HoldsVo::set_allocated_exchangetype(::std::string* exchangetype) {
  if (exchangetype != NULL) {
    
  } else {
    
  }
  exchangetype_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), exchangetype);
  // @@protoc_insertion_point(field_set_allocated:HoldsVo.exchangeType)
}

inline const HoldsVo* HoldsVo::internal_default_instance() {
  return &HoldsVo_default_instance_.get();
}
#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

// @@protoc_insertion_point(namespace_scope)

// @@protoc_insertion_point(global_scope)
