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

#ifndef PROTOBUF_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto__INCLUDED
#define PROTOBUF_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto__INCLUDED

#include <string>

#include <google/protobuf/stubs/common.h>

#if GOOGLE_PROTOBUF_VERSION < 3001000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers.  Please update
#error your headers.
#endif
#if 3001000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers.  Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/unknown_field_set.h>
// @@protoc_insertion_point(includes)

// Internal implementation detail -- do not call these.
void protobuf_AddDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto();
void protobuf_InitDefaults_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto();
void protobuf_AssignDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto();
void protobuf_ShutdownFile_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto();

class FuturesHoldsVo;

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

class FuturesHoldsVo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:FuturesHoldsVo) */ {
 public:
  FuturesHoldsVo();
  virtual ~FuturesHoldsVo();

  FuturesHoldsVo(const FuturesHoldsVo& from);

  inline FuturesHoldsVo& operator=(const FuturesHoldsVo& from) {
    CopyFrom(from);
    return *this;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const FuturesHoldsVo& default_instance();

  static const FuturesHoldsVo* internal_default_instance();

  void Swap(FuturesHoldsVo* other);

  // implements Message ----------------------------------------------

  inline FuturesHoldsVo* New() const { return New(NULL); }

  FuturesHoldsVo* New(::google::protobuf::Arena* arena) const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const FuturesHoldsVo& from);
  void MergeFrom(const FuturesHoldsVo& from);
  void Clear();
  bool IsInitialized() const;

  size_t ByteSizeLong() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
    return InternalSerializeWithCachedSizesToArray(false, output);
  }
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  void InternalSwap(FuturesHoldsVo* other);
  void UnsafeMergeFrom(const FuturesHoldsVo& from);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return _internal_metadata_.arena();
  }
  inline void* MaybeArenaPtr() const {
    return _internal_metadata_.raw_arena_ptr();
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional string stockName = 1;
  void clear_stockname();
  static const int kStockNameFieldNumber = 1;
  const ::std::string& stockname() const;
  void set_stockname(const ::std::string& value);
  void set_stockname(const char* value);
  void set_stockname(const char* value, size_t size);
  ::std::string* mutable_stockname();
  ::std::string* release_stockname();
  void set_allocated_stockname(::std::string* stockname);

  // optional string stockCode = 2;
  void clear_stockcode();
  static const int kStockCodeFieldNumber = 2;
  const ::std::string& stockcode() const;
  void set_stockcode(const ::std::string& value);
  void set_stockcode(const char* value);
  void set_stockcode(const char* value, size_t size);
  ::std::string* mutable_stockcode();
  ::std::string* release_stockcode();
  void set_allocated_stockcode(::std::string* stockcode);

  // optional string lastDayQty = 3;
  void clear_lastdayqty();
  static const int kLastDayQtyFieldNumber = 3;
  const ::std::string& lastdayqty() const;
  void set_lastdayqty(const ::std::string& value);
  void set_lastdayqty(const char* value);
  void set_lastdayqty(const char* value, size_t size);
  ::std::string* mutable_lastdayqty();
  ::std::string* release_lastdayqty();
  void set_allocated_lastdayqty(::std::string* lastdayqty);

  // optional string lastDayPrice = 4;
  void clear_lastdayprice();
  static const int kLastDayPriceFieldNumber = 4;
  const ::std::string& lastdayprice() const;
  void set_lastdayprice(const ::std::string& value);
  void set_lastdayprice(const char* value);
  void set_lastdayprice(const char* value, size_t size);
  ::std::string* mutable_lastdayprice();
  ::std::string* release_lastdayprice();
  void set_allocated_lastdayprice(::std::string* lastdayprice);

  // optional string depQty = 5;
  void clear_depqty();
  static const int kDepQtyFieldNumber = 5;
  const ::std::string& depqty() const;
  void set_depqty(const ::std::string& value);
  void set_depqty(const char* value);
  void set_depqty(const char* value, size_t size);
  ::std::string* mutable_depqty();
  ::std::string* release_depqty();
  void set_allocated_depqty(::std::string* depqty);

  // optional string dayLongQty = 6;
  void clear_daylongqty();
  static const int kDayLongQtyFieldNumber = 6;
  const ::std::string& daylongqty() const;
  void set_daylongqty(const ::std::string& value);
  void set_daylongqty(const char* value);
  void set_daylongqty(const char* value, size_t size);
  ::std::string* mutable_daylongqty();
  ::std::string* release_daylongqty();
  void set_allocated_daylongqty(::std::string* daylongqty);

  // optional string dayLongPrice = 7;
  void clear_daylongprice();
  static const int kDayLongPriceFieldNumber = 7;
  const ::std::string& daylongprice() const;
  void set_daylongprice(const ::std::string& value);
  void set_daylongprice(const char* value);
  void set_daylongprice(const char* value, size_t size);
  ::std::string* mutable_daylongprice();
  ::std::string* release_daylongprice();
  void set_allocated_daylongprice(::std::string* daylongprice);

  // optional string dayShortQty = 8;
  void clear_dayshortqty();
  static const int kDayShortQtyFieldNumber = 8;
  const ::std::string& dayshortqty() const;
  void set_dayshortqty(const ::std::string& value);
  void set_dayshortqty(const char* value);
  void set_dayshortqty(const char* value, size_t size);
  ::std::string* mutable_dayshortqty();
  ::std::string* release_dayshortqty();
  void set_allocated_dayshortqty(::std::string* dayshortqty);

  // optional string dayShortPrice = 9;
  void clear_dayshortprice();
  static const int kDayShortPriceFieldNumber = 9;
  const ::std::string& dayshortprice() const;
  void set_dayshortprice(const ::std::string& value);
  void set_dayshortprice(const char* value);
  void set_dayshortprice(const char* value, size_t size);
  ::std::string* mutable_dayshortprice();
  ::std::string* release_dayshortprice();
  void set_allocated_dayshortprice(::std::string* dayshortprice);

  // optional string dayNetQty = 10;
  void clear_daynetqty();
  static const int kDayNetQtyFieldNumber = 10;
  const ::std::string& daynetqty() const;
  void set_daynetqty(const ::std::string& value);
  void set_daynetqty(const char* value);
  void set_daynetqty(const char* value, size_t size);
  ::std::string* mutable_daynetqty();
  ::std::string* release_daynetqty();
  void set_allocated_daynetqty(::std::string* daynetqty);

  // optional string dayNetPrice = 11;
  void clear_daynetprice();
  static const int kDayNetPriceFieldNumber = 11;
  const ::std::string& daynetprice() const;
  void set_daynetprice(const ::std::string& value);
  void set_daynetprice(const char* value);
  void set_daynetprice(const char* value, size_t size);
  ::std::string* mutable_daynetprice();
  ::std::string* release_daynetprice();
  void set_allocated_daynetprice(::std::string* daynetprice);

  // optional string currentQty = 12;
  void clear_currentqty();
  static const int kCurrentQtyFieldNumber = 12;
  const ::std::string& currentqty() const;
  void set_currentqty(const ::std::string& value);
  void set_currentqty(const char* value);
  void set_currentqty(const char* value, size_t size);
  ::std::string* mutable_currentqty();
  ::std::string* release_currentqty();
  void set_allocated_currentqty(::std::string* currentqty);

  // optional string costPrice = 13;
  void clear_costprice();
  static const int kCostPriceFieldNumber = 13;
  const ::std::string& costprice() const;
  void set_costprice(const ::std::string& value);
  void set_costprice(const char* value);
  void set_costprice(const char* value, size_t size);
  ::std::string* mutable_costprice();
  ::std::string* release_costprice();
  void set_allocated_costprice(::std::string* costprice);

  // optional string lastPrice = 14;
  void clear_lastprice();
  static const int kLastPriceFieldNumber = 14;
  const ::std::string& lastprice() const;
  void set_lastprice(const ::std::string& value);
  void set_lastprice(const char* value);
  void set_lastprice(const char* value, size_t size);
  ::std::string* mutable_lastprice();
  ::std::string* release_lastprice();
  void set_allocated_lastprice(::std::string* lastprice);

  // optional string preClosePrice = 15;
  void clear_precloseprice();
  static const int kPreClosePriceFieldNumber = 15;
  const ::std::string& precloseprice() const;
  void set_precloseprice(const ::std::string& value);
  void set_precloseprice(const char* value);
  void set_precloseprice(const char* value, size_t size);
  ::std::string* mutable_precloseprice();
  ::std::string* release_precloseprice();
  void set_allocated_precloseprice(::std::string* precloseprice);

  // optional string profitLoss = 16;
  void clear_profitloss();
  static const int kProfitLossFieldNumber = 16;
  const ::std::string& profitloss() const;
  void set_profitloss(const ::std::string& value);
  void set_profitloss(const char* value);
  void set_profitloss(const char* value, size_t size);
  ::std::string* mutable_profitloss();
  ::std::string* release_profitloss();
  void set_allocated_profitloss(::std::string* profitloss);

  // optional string ccyRate = 17;
  void clear_ccyrate();
  static const int kCcyRateFieldNumber = 17;
  const ::std::string& ccyrate() const;
  void set_ccyrate(const ::std::string& value);
  void set_ccyrate(const char* value);
  void set_ccyrate(const char* value, size_t size);
  ::std::string* mutable_ccyrate();
  ::std::string* release_ccyrate();
  void set_allocated_ccyrate(::std::string* ccyrate);

  // optional string contractValue = 18;
  void clear_contractvalue();
  static const int kContractValueFieldNumber = 18;
  const ::std::string& contractvalue() const;
  void set_contractvalue(const ::std::string& value);
  void set_contractvalue(const char* value);
  void set_contractvalue(const char* value, size_t size);
  ::std::string* mutable_contractvalue();
  ::std::string* release_contractvalue();
  void set_allocated_contractvalue(::std::string* contractvalue);

  // optional string profitLossBaseCcy = 19;
  void clear_profitlossbaseccy();
  static const int kProfitLossBaseCcyFieldNumber = 19;
  const ::std::string& profitlossbaseccy() const;
  void set_profitlossbaseccy(const ::std::string& value);
  void set_profitlossbaseccy(const char* value);
  void set_profitlossbaseccy(const char* value, size_t size);
  ::std::string* mutable_profitlossbaseccy();
  ::std::string* release_profitlossbaseccy();
  void set_allocated_profitlossbaseccy(::std::string* profitlossbaseccy);

  // optional string ccy = 20;
  void clear_ccy();
  static const int kCcyFieldNumber = 20;
  const ::std::string& ccy() const;
  void set_ccy(const ::std::string& value);
  void set_ccy(const char* value);
  void set_ccy(const char* value, size_t size);
  ::std::string* mutable_ccy();
  ::std::string* release_ccy();
  void set_allocated_ccy(::std::string* ccy);

  // optional string dataType = 21;
  void clear_datatype();
  static const int kDataTypeFieldNumber = 21;
  const ::std::string& datatype() const;
  void set_datatype(const ::std::string& value);
  void set_datatype(const char* value);
  void set_datatype(const char* value, size_t size);
  ::std::string* mutable_datatype();
  ::std::string* release_datatype();
  void set_allocated_datatype(::std::string* datatype);

  // optional string closeProfit = 22;
  void clear_closeprofit();
  static const int kCloseProfitFieldNumber = 22;
  const ::std::string& closeprofit() const;
  void set_closeprofit(const ::std::string& value);
  void set_closeprofit(const char* value);
  void set_closeprofit(const char* value, size_t size);
  ::std::string* mutable_closeprofit();
  ::std::string* release_closeprofit();
  void set_allocated_closeprofit(::std::string* closeprofit);

  // optional string closeProfitHKD = 23;
  void clear_closeprofithkd();
  static const int kCloseProfitHKDFieldNumber = 23;
  const ::std::string& closeprofithkd() const;
  void set_closeprofithkd(const ::std::string& value);
  void set_closeprofithkd(const char* value);
  void set_closeprofithkd(const char* value, size_t size);
  ::std::string* mutable_closeprofithkd();
  ::std::string* release_closeprofithkd();
  void set_allocated_closeprofithkd(::std::string* closeprofithkd);

  // @@protoc_insertion_point(class_scope:FuturesHoldsVo)
 private:

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::ArenaStringPtr stockname_;
  ::google::protobuf::internal::ArenaStringPtr stockcode_;
  ::google::protobuf::internal::ArenaStringPtr lastdayqty_;
  ::google::protobuf::internal::ArenaStringPtr lastdayprice_;
  ::google::protobuf::internal::ArenaStringPtr depqty_;
  ::google::protobuf::internal::ArenaStringPtr daylongqty_;
  ::google::protobuf::internal::ArenaStringPtr daylongprice_;
  ::google::protobuf::internal::ArenaStringPtr dayshortqty_;
  ::google::protobuf::internal::ArenaStringPtr dayshortprice_;
  ::google::protobuf::internal::ArenaStringPtr daynetqty_;
  ::google::protobuf::internal::ArenaStringPtr daynetprice_;
  ::google::protobuf::internal::ArenaStringPtr currentqty_;
  ::google::protobuf::internal::ArenaStringPtr costprice_;
  ::google::protobuf::internal::ArenaStringPtr lastprice_;
  ::google::protobuf::internal::ArenaStringPtr precloseprice_;
  ::google::protobuf::internal::ArenaStringPtr profitloss_;
  ::google::protobuf::internal::ArenaStringPtr ccyrate_;
  ::google::protobuf::internal::ArenaStringPtr contractvalue_;
  ::google::protobuf::internal::ArenaStringPtr profitlossbaseccy_;
  ::google::protobuf::internal::ArenaStringPtr ccy_;
  ::google::protobuf::internal::ArenaStringPtr datatype_;
  ::google::protobuf::internal::ArenaStringPtr closeprofit_;
  ::google::protobuf::internal::ArenaStringPtr closeprofithkd_;
  mutable int _cached_size_;
  friend void  protobuf_InitDefaults_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto_impl();
  friend void  protobuf_AddDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto_impl();
  friend void protobuf_AssignDesc_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto();
  friend void protobuf_ShutdownFile_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto();

  void InitAsDefaultInstance();
};
extern ::google::protobuf::internal::ExplicitlyConstructed<FuturesHoldsVo> FuturesHoldsVo_default_instance_;

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


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

#if !PROTOBUF_INLINE_NOT_IN_HEADERS
// FuturesHoldsVo

// optional string stockName = 1;
inline void FuturesHoldsVo::clear_stockname() {
  stockname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::stockname() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.stockName)
  return stockname_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_stockname(const ::std::string& value) {
  
  stockname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.stockName)
}
inline void FuturesHoldsVo::set_stockname(const char* value) {
  
  stockname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.stockName)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_stockname() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.stockName)
  return stockname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_stockname() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.stockName)
  
  return stockname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_stockcode() {
  stockcode_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::stockcode() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.stockCode)
  return stockcode_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_stockcode(const ::std::string& value) {
  
  stockcode_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.stockCode)
}
inline void FuturesHoldsVo::set_stockcode(const char* value) {
  
  stockcode_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.stockCode)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_stockcode() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.stockCode)
  return stockcode_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_stockcode() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.stockCode)
  
  return stockcode_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_lastdayqty() {
  lastdayqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::lastdayqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.lastDayQty)
  return lastdayqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_lastdayqty(const ::std::string& value) {
  
  lastdayqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.lastDayQty)
}
inline void FuturesHoldsVo::set_lastdayqty(const char* value) {
  
  lastdayqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.lastDayQty)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_lastdayqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.lastDayQty)
  return lastdayqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_lastdayqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.lastDayQty)
  
  return lastdayqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_lastdayprice() {
  lastdayprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::lastdayprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.lastDayPrice)
  return lastdayprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_lastdayprice(const ::std::string& value) {
  
  lastdayprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.lastDayPrice)
}
inline void FuturesHoldsVo::set_lastdayprice(const char* value) {
  
  lastdayprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.lastDayPrice)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_lastdayprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.lastDayPrice)
  return lastdayprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_lastdayprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.lastDayPrice)
  
  return lastdayprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_depqty() {
  depqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::depqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.depQty)
  return depqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_depqty(const ::std::string& value) {
  
  depqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.depQty)
}
inline void FuturesHoldsVo::set_depqty(const char* value) {
  
  depqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.depQty)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_depqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.depQty)
  return depqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_depqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.depQty)
  
  return depqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_daylongqty() {
  daylongqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::daylongqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayLongQty)
  return daylongqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_daylongqty(const ::std::string& value) {
  
  daylongqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayLongQty)
}
inline void FuturesHoldsVo::set_daylongqty(const char* value) {
  
  daylongqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayLongQty)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_daylongqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayLongQty)
  return daylongqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_daylongqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayLongQty)
  
  return daylongqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_daylongprice() {
  daylongprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::daylongprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayLongPrice)
  return daylongprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_daylongprice(const ::std::string& value) {
  
  daylongprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayLongPrice)
}
inline void FuturesHoldsVo::set_daylongprice(const char* value) {
  
  daylongprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayLongPrice)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_daylongprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayLongPrice)
  return daylongprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_daylongprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayLongPrice)
  
  return daylongprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_dayshortqty() {
  dayshortqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::dayshortqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayShortQty)
  return dayshortqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_dayshortqty(const ::std::string& value) {
  
  dayshortqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayShortQty)
}
inline void FuturesHoldsVo::set_dayshortqty(const char* value) {
  
  dayshortqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayShortQty)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_dayshortqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayShortQty)
  return dayshortqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_dayshortqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayShortQty)
  
  return dayshortqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_dayshortprice() {
  dayshortprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::dayshortprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayShortPrice)
  return dayshortprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_dayshortprice(const ::std::string& value) {
  
  dayshortprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayShortPrice)
}
inline void FuturesHoldsVo::set_dayshortprice(const char* value) {
  
  dayshortprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayShortPrice)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_dayshortprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayShortPrice)
  return dayshortprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_dayshortprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayShortPrice)
  
  return dayshortprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_daynetqty() {
  daynetqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::daynetqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayNetQty)
  return daynetqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_daynetqty(const ::std::string& value) {
  
  daynetqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayNetQty)
}
inline void FuturesHoldsVo::set_daynetqty(const char* value) {
  
  daynetqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayNetQty)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_daynetqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayNetQty)
  return daynetqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_daynetqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayNetQty)
  
  return daynetqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_daynetprice() {
  daynetprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::daynetprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dayNetPrice)
  return daynetprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_daynetprice(const ::std::string& value) {
  
  daynetprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dayNetPrice)
}
inline void FuturesHoldsVo::set_daynetprice(const char* value) {
  
  daynetprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dayNetPrice)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_daynetprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dayNetPrice)
  return daynetprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_daynetprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dayNetPrice)
  
  return daynetprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_currentqty() {
  currentqty_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::currentqty() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.currentQty)
  return currentqty_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_currentqty(const ::std::string& value) {
  
  currentqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.currentQty)
}
inline void FuturesHoldsVo::set_currentqty(const char* value) {
  
  currentqty_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.currentQty)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_currentqty() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.currentQty)
  return currentqty_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_currentqty() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.currentQty)
  
  return currentqty_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_costprice() {
  costprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::costprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.costPrice)
  return costprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_costprice(const ::std::string& value) {
  
  costprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.costPrice)
}
inline void FuturesHoldsVo::set_costprice(const char* value) {
  
  costprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.costPrice)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_costprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.costPrice)
  return costprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_costprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.costPrice)
  
  return costprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_lastprice() {
  lastprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::lastprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.lastPrice)
  return lastprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_lastprice(const ::std::string& value) {
  
  lastprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.lastPrice)
}
inline void FuturesHoldsVo::set_lastprice(const char* value) {
  
  lastprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.lastPrice)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_lastprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.lastPrice)
  return lastprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_lastprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.lastPrice)
  
  return lastprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_precloseprice() {
  precloseprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::precloseprice() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.preClosePrice)
  return precloseprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_precloseprice(const ::std::string& value) {
  
  precloseprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.preClosePrice)
}
inline void FuturesHoldsVo::set_precloseprice(const char* value) {
  
  precloseprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.preClosePrice)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_precloseprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.preClosePrice)
  return precloseprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_precloseprice() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.preClosePrice)
  
  return precloseprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_profitloss() {
  profitloss_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::profitloss() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.profitLoss)
  return profitloss_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_profitloss(const ::std::string& value) {
  
  profitloss_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.profitLoss)
}
inline void FuturesHoldsVo::set_profitloss(const char* value) {
  
  profitloss_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.profitLoss)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_profitloss() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.profitLoss)
  return profitloss_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_profitloss() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.profitLoss)
  
  return profitloss_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_ccyrate() {
  ccyrate_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::ccyrate() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.ccyRate)
  return ccyrate_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_ccyrate(const ::std::string& value) {
  
  ccyrate_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.ccyRate)
}
inline void FuturesHoldsVo::set_ccyrate(const char* value) {
  
  ccyrate_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.ccyRate)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_ccyrate() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.ccyRate)
  return ccyrate_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_ccyrate() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.ccyRate)
  
  return ccyrate_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_contractvalue() {
  contractvalue_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::contractvalue() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.contractValue)
  return contractvalue_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_contractvalue(const ::std::string& value) {
  
  contractvalue_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.contractValue)
}
inline void FuturesHoldsVo::set_contractvalue(const char* value) {
  
  contractvalue_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.contractValue)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_contractvalue() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.contractValue)
  return contractvalue_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_contractvalue() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.contractValue)
  
  return contractvalue_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_profitlossbaseccy() {
  profitlossbaseccy_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::profitlossbaseccy() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.profitLossBaseCcy)
  return profitlossbaseccy_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_profitlossbaseccy(const ::std::string& value) {
  
  profitlossbaseccy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.profitLossBaseCcy)
}
inline void FuturesHoldsVo::set_profitlossbaseccy(const char* value) {
  
  profitlossbaseccy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.profitLossBaseCcy)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_profitlossbaseccy() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.profitLossBaseCcy)
  return profitlossbaseccy_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_profitlossbaseccy() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.profitLossBaseCcy)
  
  return profitlossbaseccy_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_ccy() {
  ccy_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::ccy() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.ccy)
  return ccy_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_ccy(const ::std::string& value) {
  
  ccy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.ccy)
}
inline void FuturesHoldsVo::set_ccy(const char* value) {
  
  ccy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.ccy)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_ccy() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.ccy)
  return ccy_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_ccy() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.ccy)
  
  return ccy_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_datatype() {
  datatype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::datatype() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.dataType)
  return datatype_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_datatype(const ::std::string& value) {
  
  datatype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.dataType)
}
inline void FuturesHoldsVo::set_datatype(const char* value) {
  
  datatype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.dataType)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_datatype() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.dataType)
  return datatype_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_datatype() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.dataType)
  
  return datatype_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_closeprofit() {
  closeprofit_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::closeprofit() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.closeProfit)
  return closeprofit_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_closeprofit(const ::std::string& value) {
  
  closeprofit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.closeProfit)
}
inline void FuturesHoldsVo::set_closeprofit(const char* value) {
  
  closeprofit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.closeProfit)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_closeprofit() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.closeProfit)
  return closeprofit_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_closeprofit() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.closeProfit)
  
  return closeprofit_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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;
inline void FuturesHoldsVo::clear_closeprofithkd() {
  closeprofithkd_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesHoldsVo::closeprofithkd() const {
  // @@protoc_insertion_point(field_get:FuturesHoldsVo.closeProfitHKD)
  return closeprofithkd_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesHoldsVo::set_closeprofithkd(const ::std::string& value) {
  
  closeprofithkd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesHoldsVo.closeProfitHKD)
}
inline void FuturesHoldsVo::set_closeprofithkd(const char* value) {
  
  closeprofithkd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesHoldsVo.closeProfitHKD)
}
inline 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)
}
inline ::std::string* FuturesHoldsVo::mutable_closeprofithkd() {
  
  // @@protoc_insertion_point(field_mutable:FuturesHoldsVo.closeProfitHKD)
  return closeprofithkd_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesHoldsVo::release_closeprofithkd() {
  // @@protoc_insertion_point(field_release:FuturesHoldsVo.closeProfitHKD)
  
  return closeprofithkd_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline 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)

#endif  // PROTOBUF_trade_2fvo_2ffutures_2fFuturesHoldsVo_2eproto__INCLUDED
