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

#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
#include "trade/vo/futures/FuturesHoldsVo.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* FuturesHoldsVo_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  FuturesHoldsVo_reflection_ = NULL;

}  // namespace


void protobuf_AssignDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto() GOOGLE_ATTRIBUTE_COLD;
void protobuf_AssignDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto() {
  protobuf_AddDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto();
  const ::google::protobuf::FileDescriptor* file =
    ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
      "trade/vo/futures/FuturesHoldsVo.proto");
  GOOGLE_CHECK(file != NULL);
  FuturesHoldsVo_descriptor_ = file->message_type(0);
  static const int FuturesHoldsVo_offsets_[23] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, stockname_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, stockcode_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, lastdayqty_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, lastdayprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, depqty_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, daylongqty_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, daylongprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, dayshortqty_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, dayshortprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, daynetqty_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, daynetprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, currentqty_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, costprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, lastprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, precloseprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, profitloss_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, ccyrate_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, contractvalue_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, profitlossbaseccy_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, ccy_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, datatype_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, closeprofit_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, closeprofithkd_),
  };
  FuturesHoldsVo_reflection_ =
    ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
      FuturesHoldsVo_descriptor_,
      FuturesHoldsVo::internal_default_instance(),
      FuturesHoldsVo_offsets_,
      -1,
      -1,
      -1,
      sizeof(FuturesHoldsVo),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FuturesHoldsVo, _internal_metadata_));
}

namespace {

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

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

}  // namespace

void protobuf_ShutdownFile_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto() {
  FuturesHoldsVo_default_instance_.Shutdown();
  delete FuturesHoldsVo_reflection_;
}

void protobuf_InitDefaults_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto_impl() {
  GOOGLE_PROTOBUF_VERIFY_VERSION;

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

GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_InitDefaults_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto_once_);
void protobuf_InitDefaults_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto() {
  ::google::protobuf::GoogleOnceInit(&protobuf_InitDefaults_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto_once_,
                 &protobuf_InitDefaults_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto_impl);
}
void protobuf_AddDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto_impl() {
  GOOGLE_PROTOBUF_VERIFY_VERSION;

  protobuf_InitDefaults_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto();
  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
    "\n%trade/vo/futures/FuturesHoldsVo.proto\""
    "\342\003\n\016FuturesHoldsVo\022\021\n\tstockName\030\001 \001(\t\022\021\n"
    "\tstockCode\030\002 \001(\t\022\022\n\nlastDayQty\030\003 \001(\t\022\024\n\014"
    "lastDayPrice\030\004 \001(\t\022\016\n\006depQty\030\005 \001(\t\022\022\n\nda"
    "yLongQty\030\006 \001(\t\022\024\n\014dayLongPrice\030\007 \001(\t\022\023\n\013"
    "dayShortQty\030\010 \001(\t\022\025\n\rdayShortPrice\030\t \001(\t"
    "\022\021\n\tdayNetQty\030\n \001(\t\022\023\n\013dayNetPrice\030\013 \001(\t"
    "\022\022\n\ncurrentQty\030\014 \001(\t\022\021\n\tcostPrice\030\r \001(\t\022"
    "\021\n\tlastPrice\030\016 \001(\t\022\025\n\rpreClosePrice\030\017 \001("
    "\t\022\022\n\nprofitLoss\030\020 \001(\t\022\017\n\007ccyRate\030\021 \001(\t\022\025"
    "\n\rcontractValue\030\022 \001(\t\022\031\n\021profitLossBaseC"
    "cy\030\023 \001(\t\022\013\n\003ccy\030\024 \001(\t\022\020\n\010dataType\030\025 \001(\t\022"
    "\023\n\013closeProfit\030\026 \001(\t\022\026\n\016closeProfitHKD\030\027"
    " \001(\tBL\n5com.huasheng.quant.open.sdk.prot"
    "obuf.trade.vo.futuresB\023FuturesHoldsVoPro"
    "tob\006proto3", 610);
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
    "trade/vo/futures/FuturesHoldsVo.proto", &protobuf_RegisterTypes);
  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto);
}

GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AddDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto_once_);
void protobuf_AddDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto() {
  ::google::protobuf::GoogleOnceInit(&protobuf_AddDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto_once_,
                 &protobuf_AddDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto_impl);
}
// Force AddDescriptors() to be called at static initialization time.
struct StaticDescriptorInitializer_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto {
  StaticDescriptorInitializer_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto() {
    protobuf_AddDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto();
  }
} static_descriptor_initializer_trade_2fvo_2ffutures_2fFuturesHoldsVo_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 FuturesHoldsVo::kStockNameFieldNumber;
const int FuturesHoldsVo::kStockCodeFieldNumber;
const int FuturesHoldsVo::kLastDayQtyFieldNumber;
const int FuturesHoldsVo::kLastDayPriceFieldNumber;
const int FuturesHoldsVo::kDepQtyFieldNumber;
const int FuturesHoldsVo::kDayLongQtyFieldNumber;
const int FuturesHoldsVo::kDayLongPriceFieldNumber;
const int FuturesHoldsVo::kDayShortQtyFieldNumber;
const int FuturesHoldsVo::kDayShortPriceFieldNumber;
const int FuturesHoldsVo::kDayNetQtyFieldNumber;
const int FuturesHoldsVo::kDayNetPriceFieldNumber;
const int FuturesHoldsVo::kCurrentQtyFieldNumber;
const int FuturesHoldsVo::kCostPriceFieldNumber;
const int FuturesHoldsVo::kLastPriceFieldNumber;
const int FuturesHoldsVo::kPreClosePriceFieldNumber;
const int FuturesHoldsVo::kProfitLossFieldNumber;
const int FuturesHoldsVo::kCcyRateFieldNumber;
const int FuturesHoldsVo::kContractValueFieldNumber;
const int FuturesHoldsVo::kProfitLossBaseCcyFieldNumber;
const int FuturesHoldsVo::kCcyFieldNumber;
const int FuturesHoldsVo::kDataTypeFieldNumber;
const int FuturesHoldsVo::kCloseProfitFieldNumber;
const int FuturesHoldsVo::kCloseProfitHKDFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

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

void FuturesHoldsVo::InitAsDefaultInstance() {
}

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

void FuturesHoldsVo::SharedCtor() {
  stockname_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockcode_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastdayqty_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastdayprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  depqty_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daylongqty_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daylongprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayshortqty_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayshortprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daynetqty_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daynetprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  currentqty_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  costprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  precloseprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  profitloss_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ccyrate_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  contractvalue_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  profitlossbaseccy_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ccy_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  datatype_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  closeprofit_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  closeprofithkd_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _cached_size_ = 0;
}

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

void FuturesHoldsVo::SharedDtor() {
  stockname_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockcode_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastdayqty_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastdayprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  depqty_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daylongqty_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daylongprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayshortqty_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayshortprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daynetqty_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daynetprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  currentqty_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  costprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  precloseprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  profitloss_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ccyrate_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  contractvalue_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  profitlossbaseccy_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ccy_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  datatype_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  closeprofit_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  closeprofithkd_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

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

const FuturesHoldsVo& FuturesHoldsVo::default_instance() {
  protobuf_InitDefaults_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto();
  return *internal_default_instance();
}

::google::protobuf::internal::ExplicitlyConstructed<FuturesHoldsVo> FuturesHoldsVo_default_instance_;

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

void FuturesHoldsVo::Clear() {
// @@protoc_insertion_point(message_clear_start:FuturesHoldsVo)
  stockname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockcode_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastdayqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastdayprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  depqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daylongqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daylongprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayshortqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  dayshortprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daynetqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  daynetprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  currentqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  costprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  precloseprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  profitloss_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ccyrate_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  contractvalue_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  profitlossbaseccy_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ccy_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  datatype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  closeprofit_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  closeprofithkd_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

bool FuturesHoldsVo::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:FuturesHoldsVo)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383);
    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,
            "FuturesHoldsVo.stockName"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(18)) goto parse_stockCode;
        break;
      }

      // optional string stockCode = 2;
      case 2: {
        if (tag == 18) {
         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,
            "FuturesHoldsVo.stockCode"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(26)) goto parse_lastDayQty;
        break;
      }

      // optional string lastDayQty = 3;
      case 3: {
        if (tag == 26) {
         parse_lastDayQty:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_lastdayqty()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->lastdayqty().data(), this->lastdayqty().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.lastDayQty"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(34)) goto parse_lastDayPrice;
        break;
      }

      // optional string lastDayPrice = 4;
      case 4: {
        if (tag == 34) {
         parse_lastDayPrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_lastdayprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->lastdayprice().data(), this->lastdayprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.lastDayPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(42)) goto parse_depQty;
        break;
      }

      // optional string depQty = 5;
      case 5: {
        if (tag == 42) {
         parse_depQty:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_depqty()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->depqty().data(), this->depqty().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.depQty"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(50)) goto parse_dayLongQty;
        break;
      }

      // optional string dayLongQty = 6;
      case 6: {
        if (tag == 50) {
         parse_dayLongQty:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_daylongqty()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->daylongqty().data(), this->daylongqty().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.dayLongQty"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(58)) goto parse_dayLongPrice;
        break;
      }

      // optional string dayLongPrice = 7;
      case 7: {
        if (tag == 58) {
         parse_dayLongPrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_daylongprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->daylongprice().data(), this->daylongprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.dayLongPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(66)) goto parse_dayShortQty;
        break;
      }

      // optional string dayShortQty = 8;
      case 8: {
        if (tag == 66) {
         parse_dayShortQty:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_dayshortqty()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->dayshortqty().data(), this->dayshortqty().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.dayShortQty"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(74)) goto parse_dayShortPrice;
        break;
      }

      // optional string dayShortPrice = 9;
      case 9: {
        if (tag == 74) {
         parse_dayShortPrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_dayshortprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->dayshortprice().data(), this->dayshortprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.dayShortPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(82)) goto parse_dayNetQty;
        break;
      }

      // optional string dayNetQty = 10;
      case 10: {
        if (tag == 82) {
         parse_dayNetQty:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_daynetqty()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->daynetqty().data(), this->daynetqty().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.dayNetQty"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(90)) goto parse_dayNetPrice;
        break;
      }

      // optional string dayNetPrice = 11;
      case 11: {
        if (tag == 90) {
         parse_dayNetPrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_daynetprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->daynetprice().data(), this->daynetprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.dayNetPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(98)) goto parse_currentQty;
        break;
      }

      // optional string currentQty = 12;
      case 12: {
        if (tag == 98) {
         parse_currentQty:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_currentqty()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->currentqty().data(), this->currentqty().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.currentQty"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(106)) goto parse_costPrice;
        break;
      }

      // optional string costPrice = 13;
      case 13: {
        if (tag == 106) {
         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,
            "FuturesHoldsVo.costPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(114)) goto parse_lastPrice;
        break;
      }

      // optional string lastPrice = 14;
      case 14: {
        if (tag == 114) {
         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,
            "FuturesHoldsVo.lastPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(122)) goto parse_preClosePrice;
        break;
      }

      // optional string preClosePrice = 15;
      case 15: {
        if (tag == 122) {
         parse_preClosePrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_precloseprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->precloseprice().data(), this->precloseprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.preClosePrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(130)) goto parse_profitLoss;
        break;
      }

      // optional string profitLoss = 16;
      case 16: {
        if (tag == 130) {
         parse_profitLoss:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_profitloss()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->profitloss().data(), this->profitloss().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.profitLoss"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(138)) goto parse_ccyRate;
        break;
      }

      // optional string ccyRate = 17;
      case 17: {
        if (tag == 138) {
         parse_ccyRate:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_ccyrate()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->ccyrate().data(), this->ccyrate().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.ccyRate"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(146)) goto parse_contractValue;
        break;
      }

      // optional string contractValue = 18;
      case 18: {
        if (tag == 146) {
         parse_contractValue:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_contractvalue()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->contractvalue().data(), this->contractvalue().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.contractValue"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(154)) goto parse_profitLossBaseCcy;
        break;
      }

      // optional string profitLossBaseCcy = 19;
      case 19: {
        if (tag == 154) {
         parse_profitLossBaseCcy:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_profitlossbaseccy()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->profitlossbaseccy().data(), this->profitlossbaseccy().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.profitLossBaseCcy"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(162)) goto parse_ccy;
        break;
      }

      // optional string ccy = 20;
      case 20: {
        if (tag == 162) {
         parse_ccy:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_ccy()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->ccy().data(), this->ccy().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.ccy"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(170)) goto parse_dataType;
        break;
      }

      // optional string dataType = 21;
      case 21: {
        if (tag == 170) {
         parse_dataType:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_datatype()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->datatype().data(), this->datatype().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.dataType"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(178)) goto parse_closeProfit;
        break;
      }

      // optional string closeProfit = 22;
      case 22: {
        if (tag == 178) {
         parse_closeProfit:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_closeprofit()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->closeprofit().data(), this->closeprofit().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.closeProfit"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(186)) goto parse_closeProfitHKD;
        break;
      }

      // optional string closeProfitHKD = 23;
      case 23: {
        if (tag == 186) {
         parse_closeProfitHKD:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_closeprofithkd()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->closeprofithkd().data(), this->closeprofithkd().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "FuturesHoldsVo.closeProfitHKD"));
        } 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:FuturesHoldsVo)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:FuturesHoldsVo)
  return false;
#undef DO_
}

void FuturesHoldsVo::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:FuturesHoldsVo)
  // 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,
      "FuturesHoldsVo.stockName");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      1, this->stockname(), output);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  // optional string profitLoss = 16;
  if (this->profitloss().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->profitloss().data(), this->profitloss().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.profitLoss");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      16, this->profitloss(), output);
  }

  // optional string ccyRate = 17;
  if (this->ccyrate().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->ccyrate().data(), this->ccyrate().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.ccyRate");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      17, this->ccyrate(), output);
  }

  // optional string contractValue = 18;
  if (this->contractvalue().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->contractvalue().data(), this->contractvalue().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.contractValue");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      18, this->contractvalue(), output);
  }

  // optional string profitLossBaseCcy = 19;
  if (this->profitlossbaseccy().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->profitlossbaseccy().data(), this->profitlossbaseccy().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.profitLossBaseCcy");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      19, this->profitlossbaseccy(), output);
  }

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

  // optional string dataType = 21;
  if (this->datatype().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->datatype().data(), this->datatype().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.dataType");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      21, this->datatype(), output);
  }

  // optional string closeProfit = 22;
  if (this->closeprofit().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->closeprofit().data(), this->closeprofit().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.closeProfit");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      22, this->closeprofit(), output);
  }

  // optional string closeProfitHKD = 23;
  if (this->closeprofithkd().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->closeprofithkd().data(), this->closeprofithkd().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.closeProfitHKD");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      23, this->closeprofithkd(), output);
  }

  // @@protoc_insertion_point(serialize_end:FuturesHoldsVo)
}

::google::protobuf::uint8* FuturesHoldsVo::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  (void)deterministic; // Unused
  // @@protoc_insertion_point(serialize_to_array_start:FuturesHoldsVo)
  // 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,
      "FuturesHoldsVo.stockName");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->stockname(), target);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  // optional string profitLoss = 16;
  if (this->profitloss().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->profitloss().data(), this->profitloss().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.profitLoss");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        16, this->profitloss(), target);
  }

  // optional string ccyRate = 17;
  if (this->ccyrate().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->ccyrate().data(), this->ccyrate().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.ccyRate");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        17, this->ccyrate(), target);
  }

  // optional string contractValue = 18;
  if (this->contractvalue().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->contractvalue().data(), this->contractvalue().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.contractValue");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        18, this->contractvalue(), target);
  }

  // optional string profitLossBaseCcy = 19;
  if (this->profitlossbaseccy().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->profitlossbaseccy().data(), this->profitlossbaseccy().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.profitLossBaseCcy");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        19, this->profitlossbaseccy(), target);
  }

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

  // optional string dataType = 21;
  if (this->datatype().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->datatype().data(), this->datatype().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.dataType");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        21, this->datatype(), target);
  }

  // optional string closeProfit = 22;
  if (this->closeprofit().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->closeprofit().data(), this->closeprofit().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.closeProfit");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        22, this->closeprofit(), target);
  }

  // optional string closeProfitHKD = 23;
  if (this->closeprofithkd().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->closeprofithkd().data(), this->closeprofithkd().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "FuturesHoldsVo.closeProfitHKD");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        23, this->closeprofithkd(), target);
  }

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

size_t FuturesHoldsVo::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:FuturesHoldsVo)
  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 stockCode = 2;
  if (this->stockcode().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->stockcode());
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bool FuturesHoldsVo::IsInitialized() const {

  return true;
}

void FuturesHoldsVo::Swap(FuturesHoldsVo* other) {
  if (other == this) return;
  InternalSwap(other);
}
void FuturesHoldsVo::InternalSwap(FuturesHoldsVo* other) {
  stockname_.Swap(&other->stockname_);
  stockcode_.Swap(&other->stockcode_);
  lastdayqty_.Swap(&other->lastdayqty_);
  lastdayprice_.Swap(&other->lastdayprice_);
  depqty_.Swap(&other->depqty_);
  daylongqty_.Swap(&other->daylongqty_);
  daylongprice_.Swap(&other->daylongprice_);
  dayshortqty_.Swap(&other->dayshortqty_);
  dayshortprice_.Swap(&other->dayshortprice_);
  daynetqty_.Swap(&other->daynetqty_);
  daynetprice_.Swap(&other->daynetprice_);
  currentqty_.Swap(&other->currentqty_);
  costprice_.Swap(&other->costprice_);
  lastprice_.Swap(&other->lastprice_);
  precloseprice_.Swap(&other->precloseprice_);
  profitloss_.Swap(&other->profitloss_);
  ccyrate_.Swap(&other->ccyrate_);
  contractvalue_.Swap(&other->contractvalue_);
  profitlossbaseccy_.Swap(&other->profitlossbaseccy_);
  ccy_.Swap(&other->ccy_);
  datatype_.Swap(&other->datatype_);
  closeprofit_.Swap(&other->closeprofit_);
  closeprofithkd_.Swap(&other->closeprofithkd_);
  _internal_metadata_.Swap(&other->_internal_metadata_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata FuturesHoldsVo::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = FuturesHoldsVo_descriptor_;
  metadata.reflection = FuturesHoldsVo_reflection_;
  return metadata;
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// FuturesHoldsVo

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

// optional string stockCode = 2;
void FuturesHoldsVo::clear_stockcode() {
  stockcode_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::stockcode() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.stockCode)
  return stockcode_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_stockcode(const ::std::string& value) {
  
  stockcode_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.stockCode)
}
void FuturesHoldsVo::set_stockcode(const char* value) {
  
  stockcode_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.stockCode)
}
void FuturesHoldsVo::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:FuturesHoldsVo.stockCode)
}
::std::string* FuturesHoldsVo::mutable_stockcode() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.stockCode)
  return stockcode_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_stockcode() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.stockCode)
  
  return stockcode_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_stockcode(::std::string* stockcode) {
  if (stockcode != NULL) {
    
  } else {
    
  }
  stockcode_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), stockcode);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.stockCode)
}

// optional string lastDayQty = 3;
void FuturesHoldsVo::clear_lastdayqty() {
  lastdayqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::lastdayqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.lastDayQty)
  return lastdayqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_lastdayqty(const ::std::string& value) {
  
  lastdayqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.lastDayQty)
}
void FuturesHoldsVo::set_lastdayqty(const char* value) {
  
  lastdayqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.lastDayQty)
}
void FuturesHoldsVo::set_lastdayqty(const char* value, size_t size) {
  
  lastdayqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.lastDayQty)
}
::std::string* FuturesHoldsVo::mutable_lastdayqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.lastDayQty)
  return lastdayqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_lastdayqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.lastDayQty)
  
  return lastdayqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_lastdayqty(::std::string* lastdayqty) {
  if (lastdayqty != NULL) {
    
  } else {
    
  }
  lastdayqty_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), lastdayqty);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.lastDayQty)
}

// optional string lastDayPrice = 4;
void FuturesHoldsVo::clear_lastdayprice() {
  lastdayprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::lastdayprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.lastDayPrice)
  return lastdayprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_lastdayprice(const ::std::string& value) {
  
  lastdayprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.lastDayPrice)
}
void FuturesHoldsVo::set_lastdayprice(const char* value) {
  
  lastdayprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.lastDayPrice)
}
void FuturesHoldsVo::set_lastdayprice(const char* value, size_t size) {
  
  lastdayprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.lastDayPrice)
}
::std::string* FuturesHoldsVo::mutable_lastdayprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.lastDayPrice)
  return lastdayprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_lastdayprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.lastDayPrice)
  
  return lastdayprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_lastdayprice(::std::string* lastdayprice) {
  if (lastdayprice != NULL) {
    
  } else {
    
  }
  lastdayprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), lastdayprice);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.lastDayPrice)
}

// optional string depQty = 5;
void FuturesHoldsVo::clear_depqty() {
  depqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::depqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.depQty)
  return depqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_depqty(const ::std::string& value) {
  
  depqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.depQty)
}
void FuturesHoldsVo::set_depqty(const char* value) {
  
  depqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.depQty)
}
void FuturesHoldsVo::set_depqty(const char* value, size_t size) {
  
  depqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.depQty)
}
::std::string* FuturesHoldsVo::mutable_depqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.depQty)
  return depqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_depqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.depQty)
  
  return depqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_depqty(::std::string* depqty) {
  if (depqty != NULL) {
    
  } else {
    
  }
  depqty_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), depqty);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.depQty)
}

// optional string dayLongQty = 6;
void FuturesHoldsVo::clear_daylongqty() {
  daylongqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::daylongqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayLongQty)
  return daylongqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_daylongqty(const ::std::string& value) {
  
  daylongqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayLongQty)
}
void FuturesHoldsVo::set_daylongqty(const char* value) {
  
  daylongqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayLongQty)
}
void FuturesHoldsVo::set_daylongqty(const char* value, size_t size) {
  
  daylongqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.dayLongQty)
}
::std::string* FuturesHoldsVo::mutable_daylongqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayLongQty)
  return daylongqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_daylongqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayLongQty)
  
  return daylongqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_daylongqty(::std::string* daylongqty) {
  if (daylongqty != NULL) {
    
  } else {
    
  }
  daylongqty_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), daylongqty);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.dayLongQty)
}

// optional string dayLongPrice = 7;
void FuturesHoldsVo::clear_daylongprice() {
  daylongprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::daylongprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayLongPrice)
  return daylongprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_daylongprice(const ::std::string& value) {
  
  daylongprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayLongPrice)
}
void FuturesHoldsVo::set_daylongprice(const char* value) {
  
  daylongprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayLongPrice)
}
void FuturesHoldsVo::set_daylongprice(const char* value, size_t size) {
  
  daylongprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.dayLongPrice)
}
::std::string* FuturesHoldsVo::mutable_daylongprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayLongPrice)
  return daylongprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_daylongprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayLongPrice)
  
  return daylongprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_daylongprice(::std::string* daylongprice) {
  if (daylongprice != NULL) {
    
  } else {
    
  }
  daylongprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), daylongprice);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.dayLongPrice)
}

// optional string dayShortQty = 8;
void FuturesHoldsVo::clear_dayshortqty() {
  dayshortqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::dayshortqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayShortQty)
  return dayshortqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_dayshortqty(const ::std::string& value) {
  
  dayshortqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayShortQty)
}
void FuturesHoldsVo::set_dayshortqty(const char* value) {
  
  dayshortqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayShortQty)
}
void FuturesHoldsVo::set_dayshortqty(const char* value, size_t size) {
  
  dayshortqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.dayShortQty)
}
::std::string* FuturesHoldsVo::mutable_dayshortqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayShortQty)
  return dayshortqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_dayshortqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayShortQty)
  
  return dayshortqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_dayshortqty(::std::string* dayshortqty) {
  if (dayshortqty != NULL) {
    
  } else {
    
  }
  dayshortqty_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), dayshortqty);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.dayShortQty)
}

// optional string dayShortPrice = 9;
void FuturesHoldsVo::clear_dayshortprice() {
  dayshortprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::dayshortprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayShortPrice)
  return dayshortprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_dayshortprice(const ::std::string& value) {
  
  dayshortprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayShortPrice)
}
void FuturesHoldsVo::set_dayshortprice(const char* value) {
  
  dayshortprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayShortPrice)
}
void FuturesHoldsVo::set_dayshortprice(const char* value, size_t size) {
  
  dayshortprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.dayShortPrice)
}
::std::string* FuturesHoldsVo::mutable_dayshortprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayShortPrice)
  return dayshortprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_dayshortprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayShortPrice)
  
  return dayshortprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_dayshortprice(::std::string* dayshortprice) {
  if (dayshortprice != NULL) {
    
  } else {
    
  }
  dayshortprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), dayshortprice);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.dayShortPrice)
}

// optional string dayNetQty = 10;
void FuturesHoldsVo::clear_daynetqty() {
  daynetqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::daynetqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayNetQty)
  return daynetqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_daynetqty(const ::std::string& value) {
  
  daynetqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayNetQty)
}
void FuturesHoldsVo::set_daynetqty(const char* value) {
  
  daynetqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayNetQty)
}
void FuturesHoldsVo::set_daynetqty(const char* value, size_t size) {
  
  daynetqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.dayNetQty)
}
::std::string* FuturesHoldsVo::mutable_daynetqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayNetQty)
  return daynetqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_daynetqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayNetQty)
  
  return daynetqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_daynetqty(::std::string* daynetqty) {
  if (daynetqty != NULL) {
    
  } else {
    
  }
  daynetqty_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), daynetqty);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.dayNetQty)
}

// optional string dayNetPrice = 11;
void FuturesHoldsVo::clear_daynetprice() {
  daynetprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::daynetprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayNetPrice)
  return daynetprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_daynetprice(const ::std::string& value) {
  
  daynetprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayNetPrice)
}
void FuturesHoldsVo::set_daynetprice(const char* value) {
  
  daynetprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayNetPrice)
}
void FuturesHoldsVo::set_daynetprice(const char* value, size_t size) {
  
  daynetprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.dayNetPrice)
}
::std::string* FuturesHoldsVo::mutable_daynetprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayNetPrice)
  return daynetprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_daynetprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayNetPrice)
  
  return daynetprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_daynetprice(::std::string* daynetprice) {
  if (daynetprice != NULL) {
    
  } else {
    
  }
  daynetprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), daynetprice);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.dayNetPrice)
}

// optional string currentQty = 12;
void FuturesHoldsVo::clear_currentqty() {
  currentqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::currentqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.currentQty)
  return currentqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_currentqty(const ::std::string& value) {
  
  currentqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.currentQty)
}
void FuturesHoldsVo::set_currentqty(const char* value) {
  
  currentqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.currentQty)
}
void FuturesHoldsVo::set_currentqty(const char* value, size_t size) {
  
  currentqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.currentQty)
}
::std::string* FuturesHoldsVo::mutable_currentqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.currentQty)
  return currentqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_currentqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.currentQty)
  
  return currentqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_currentqty(::std::string* currentqty) {
  if (currentqty != NULL) {
    
  } else {
    
  }
  currentqty_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), currentqty);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.currentQty)
}

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

// optional string lastPrice = 14;
void FuturesHoldsVo::clear_lastprice() {
  lastprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::lastprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.lastPrice)
  return lastprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_lastprice(const ::std::string& value) {
  
  lastprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.lastPrice)
}
void FuturesHoldsVo::set_lastprice(const char* value) {
  
  lastprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.lastPrice)
}
void FuturesHoldsVo::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:FuturesHoldsVo.lastPrice)
}
::std::string* FuturesHoldsVo::mutable_lastprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.lastPrice)
  return lastprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_lastprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.lastPrice)
  
  return lastprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_lastprice(::std::string* lastprice) {
  if (lastprice != NULL) {
    
  } else {
    
  }
  lastprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), lastprice);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.lastPrice)
}

// optional string preClosePrice = 15;
void FuturesHoldsVo::clear_precloseprice() {
  precloseprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::precloseprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.preClosePrice)
  return precloseprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_precloseprice(const ::std::string& value) {
  
  precloseprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.preClosePrice)
}
void FuturesHoldsVo::set_precloseprice(const char* value) {
  
  precloseprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.preClosePrice)
}
void FuturesHoldsVo::set_precloseprice(const char* value, size_t size) {
  
  precloseprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.preClosePrice)
}
::std::string* FuturesHoldsVo::mutable_precloseprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.preClosePrice)
  return precloseprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_precloseprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.preClosePrice)
  
  return precloseprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_precloseprice(::std::string* precloseprice) {
  if (precloseprice != NULL) {
    
  } else {
    
  }
  precloseprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), precloseprice);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.preClosePrice)
}

// optional string profitLoss = 16;
void FuturesHoldsVo::clear_profitloss() {
  profitloss_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::profitloss() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.profitLoss)
  return profitloss_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_profitloss(const ::std::string& value) {
  
  profitloss_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.profitLoss)
}
void FuturesHoldsVo::set_profitloss(const char* value) {
  
  profitloss_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.profitLoss)
}
void FuturesHoldsVo::set_profitloss(const char* value, size_t size) {
  
  profitloss_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.profitLoss)
}
::std::string* FuturesHoldsVo::mutable_profitloss() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.profitLoss)
  return profitloss_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_profitloss() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.profitLoss)
  
  return profitloss_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_profitloss(::std::string* profitloss) {
  if (profitloss != NULL) {
    
  } else {
    
  }
  profitloss_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), profitloss);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.profitLoss)
}

// optional string ccyRate = 17;
void FuturesHoldsVo::clear_ccyrate() {
  ccyrate_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::ccyrate() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.ccyRate)
  return ccyrate_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_ccyrate(const ::std::string& value) {
  
  ccyrate_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.ccyRate)
}
void FuturesHoldsVo::set_ccyrate(const char* value) {
  
  ccyrate_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.ccyRate)
}
void FuturesHoldsVo::set_ccyrate(const char* value, size_t size) {
  
  ccyrate_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.ccyRate)
}
::std::string* FuturesHoldsVo::mutable_ccyrate() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.ccyRate)
  return ccyrate_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_ccyrate() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.ccyRate)
  
  return ccyrate_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_ccyrate(::std::string* ccyrate) {
  if (ccyrate != NULL) {
    
  } else {
    
  }
  ccyrate_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ccyrate);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.ccyRate)
}

// optional string contractValue = 18;
void FuturesHoldsVo::clear_contractvalue() {
  contractvalue_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::contractvalue() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.contractValue)
  return contractvalue_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_contractvalue(const ::std::string& value) {
  
  contractvalue_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.contractValue)
}
void FuturesHoldsVo::set_contractvalue(const char* value) {
  
  contractvalue_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.contractValue)
}
void FuturesHoldsVo::set_contractvalue(const char* value, size_t size) {
  
  contractvalue_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.contractValue)
}
::std::string* FuturesHoldsVo::mutable_contractvalue() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.contractValue)
  return contractvalue_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_contractvalue() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.contractValue)
  
  return contractvalue_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_contractvalue(::std::string* contractvalue) {
  if (contractvalue != NULL) {
    
  } else {
    
  }
  contractvalue_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), contractvalue);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.contractValue)
}

// optional string profitLossBaseCcy = 19;
void FuturesHoldsVo::clear_profitlossbaseccy() {
  profitlossbaseccy_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::profitlossbaseccy() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.profitLossBaseCcy)
  return profitlossbaseccy_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_profitlossbaseccy(const ::std::string& value) {
  
  profitlossbaseccy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.profitLossBaseCcy)
}
void FuturesHoldsVo::set_profitlossbaseccy(const char* value) {
  
  profitlossbaseccy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.profitLossBaseCcy)
}
void FuturesHoldsVo::set_profitlossbaseccy(const char* value, size_t size) {
  
  profitlossbaseccy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.profitLossBaseCcy)
}
::std::string* FuturesHoldsVo::mutable_profitlossbaseccy() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.profitLossBaseCcy)
  return profitlossbaseccy_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_profitlossbaseccy() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.profitLossBaseCcy)
  
  return profitlossbaseccy_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_profitlossbaseccy(::std::string* profitlossbaseccy) {
  if (profitlossbaseccy != NULL) {
    
  } else {
    
  }
  profitlossbaseccy_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), profitlossbaseccy);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.profitLossBaseCcy)
}

// optional string ccy = 20;
void FuturesHoldsVo::clear_ccy() {
  ccy_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::ccy() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.ccy)
  return ccy_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_ccy(const ::std::string& value) {
  
  ccy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.ccy)
}
void FuturesHoldsVo::set_ccy(const char* value) {
  
  ccy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.ccy)
}
void FuturesHoldsVo::set_ccy(const char* value, size_t size) {
  
  ccy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.ccy)
}
::std::string* FuturesHoldsVo::mutable_ccy() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.ccy)
  return ccy_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_ccy() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.ccy)
  
  return ccy_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_ccy(::std::string* ccy) {
  if (ccy != NULL) {
    
  } else {
    
  }
  ccy_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ccy);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.ccy)
}

// optional string dataType = 21;
void FuturesHoldsVo::clear_datatype() {
  datatype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::datatype() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dataType)
  return datatype_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_datatype(const ::std::string& value) {
  
  datatype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dataType)
}
void FuturesHoldsVo::set_datatype(const char* value) {
  
  datatype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dataType)
}
void FuturesHoldsVo::set_datatype(const char* value, size_t size) {
  
  datatype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.dataType)
}
::std::string* FuturesHoldsVo::mutable_datatype() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dataType)
  return datatype_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_datatype() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dataType)
  
  return datatype_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_datatype(::std::string* datatype) {
  if (datatype != NULL) {
    
  } else {
    
  }
  datatype_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), datatype);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.dataType)
}

// optional string closeProfit = 22;
void FuturesHoldsVo::clear_closeprofit() {
  closeprofit_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::closeprofit() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.closeProfit)
  return closeprofit_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_closeprofit(const ::std::string& value) {
  
  closeprofit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.closeProfit)
}
void FuturesHoldsVo::set_closeprofit(const char* value) {
  
  closeprofit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.closeProfit)
}
void FuturesHoldsVo::set_closeprofit(const char* value, size_t size) {
  
  closeprofit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.closeProfit)
}
::std::string* FuturesHoldsVo::mutable_closeprofit() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.closeProfit)
  return closeprofit_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_closeprofit() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.closeProfit)
  
  return closeprofit_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_closeprofit(::std::string* closeprofit) {
  if (closeprofit != NULL) {
    
  } else {
    
  }
  closeprofit_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), closeprofit);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.closeProfit)
}

// optional string closeProfitHKD = 23;
void FuturesHoldsVo::clear_closeprofithkd() {
  closeprofithkd_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FuturesHoldsVo::closeprofithkd() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.closeProfitHKD)
  return closeprofithkd_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_closeprofithkd(const ::std::string& value) {
  
  closeprofithkd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.closeProfitHKD)
}
void FuturesHoldsVo::set_closeprofithkd(const char* value) {
  
  closeprofithkd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.closeProfitHKD)
}
void FuturesHoldsVo::set_closeprofithkd(const char* value, size_t size) {
  
  closeprofithkd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesHoldsVo.closeProfitHKD)
}
::std::string* FuturesHoldsVo::mutable_closeprofithkd() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.closeProfitHKD)
  return closeprofithkd_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FuturesHoldsVo::release_closeprofithkd() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.closeProfitHKD)
  
  return closeprofithkd_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FuturesHoldsVo::set_allocated_closeprofithkd(::std::string* closeprofithkd) {
  if (closeprofithkd != NULL) {
    
  } else {
    
  }
  closeprofithkd_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), closeprofithkd);
  // @@protoc_insertion_point(field_set_allocated:FuturesHoldsVo.closeProfitHKD)
}

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

// @@protoc_insertion_point(namespace_scope)

// @@protoc_insertion_point(global_scope)
