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

#ifndef PROTOBUF_trade_2fvo_2ffutures_2fFuturesFundInfoVo_2eproto__INCLUDED
#define PROTOBUF_trade_2fvo_2ffutures_2fFuturesFundInfoVo_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_2fFuturesFundInfoVo_2eproto();
void protobuf_InitDefaults_trade_2fvo_2ffutures_2fFuturesFundInfoVo_2eproto();
void protobuf_AssignDesc_trade_2fvo_2ffutures_2fFuturesFundInfoVo_2eproto();
void protobuf_ShutdownFile_trade_2fvo_2ffutures_2fFuturesFundInfoVo_2eproto();

class FuturesFundInfoVo;

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

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

  FuturesFundInfoVo(const FuturesFundInfoVo& from);

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

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

  static const FuturesFundInfoVo* internal_default_instance();

  void Swap(FuturesFundInfoVo* other);

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

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

  FuturesFundInfoVo* New(::google::protobuf::Arena* arena) const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const FuturesFundInfoVo& from);
  void MergeFrom(const FuturesFundInfoVo& 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(FuturesFundInfoVo* other);
  void UnsafeMergeFrom(const FuturesFundInfoVo& 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 assetBalance = 1;
  void clear_assetbalance();
  static const int kAssetBalanceFieldNumber = 1;
  const ::std::string& assetbalance() const;
  void set_assetbalance(const ::std::string& value);
  void set_assetbalance(const char* value);
  void set_assetbalance(const char* value, size_t size);
  ::std::string* mutable_assetbalance();
  ::std::string* release_assetbalance();
  void set_allocated_assetbalance(::std::string* assetbalance);

  // optional string enableBalance = 2;
  void clear_enablebalance();
  static const int kEnableBalanceFieldNumber = 2;
  const ::std::string& enablebalance() const;
  void set_enablebalance(const ::std::string& value);
  void set_enablebalance(const char* value);
  void set_enablebalance(const char* value, size_t size);
  ::std::string* mutable_enablebalance();
  ::std::string* release_enablebalance();
  void set_allocated_enablebalance(::std::string* enablebalance);

  // optional string marginCall = 3;
  void clear_margincall();
  static const int kMarginCallFieldNumber = 3;
  const ::std::string& margincall() const;
  void set_margincall(const ::std::string& value);
  void set_margincall(const char* value);
  void set_margincall(const char* value, size_t size);
  ::std::string* mutable_margincall();
  ::std::string* release_margincall();
  void set_allocated_margincall(::std::string* margincall);

  // optional string incomeBalance = 4;
  void clear_incomebalance();
  static const int kIncomeBalanceFieldNumber = 4;
  const ::std::string& incomebalance() const;
  void set_incomebalance(const ::std::string& value);
  void set_incomebalance(const char* value);
  void set_incomebalance(const char* value, size_t size);
  ::std::string* mutable_incomebalance();
  ::std::string* release_incomebalance();
  void set_allocated_incomebalance(::std::string* incomebalance);

  // optional string cashBal = 5;
  void clear_cashbal();
  static const int kCashBalFieldNumber = 5;
  const ::std::string& cashbal() const;
  void set_cashbal(const ::std::string& value);
  void set_cashbal(const char* value);
  void set_cashbal(const char* value, size_t size);
  ::std::string* mutable_cashbal();
  ::std::string* release_cashbal();
  void set_allocated_cashbal(::std::string* cashbal);

  // optional string iMargin = 6;
  void clear_imargin();
  static const int kIMarginFieldNumber = 6;
  const ::std::string& imargin() const;
  void set_imargin(const ::std::string& value);
  void set_imargin(const char* value);
  void set_imargin(const char* value, size_t size);
  ::std::string* mutable_imargin();
  ::std::string* release_imargin();
  void set_allocated_imargin(::std::string* imargin);

  // optional string mMargin = 7;
  void clear_mmargin();
  static const int kMMarginFieldNumber = 7;
  const ::std::string& mmargin() const;
  void set_mmargin(const ::std::string& value);
  void set_mmargin(const char* value);
  void set_mmargin(const char* value, size_t size);
  ::std::string* mutable_mmargin();
  ::std::string* release_mmargin();
  void set_allocated_mmargin(::std::string* mmargin);

  // optional string marginLevel = 8;
  void clear_marginlevel();
  static const int kMarginLevelFieldNumber = 8;
  const ::std::string& marginlevel() const;
  void set_marginlevel(const ::std::string& value);
  void set_marginlevel(const char* value);
  void set_marginlevel(const char* value, size_t size);
  ::std::string* mutable_marginlevel();
  ::std::string* release_marginlevel();
  void set_allocated_marginlevel(::std::string* marginlevel);

  // optional string maxMargin = 9;
  void clear_maxmargin();
  static const int kMaxMarginFieldNumber = 9;
  const ::std::string& maxmargin() const;
  void set_maxmargin(const ::std::string& value);
  void set_maxmargin(const char* value);
  void set_maxmargin(const char* value, size_t size);
  ::std::string* mutable_maxmargin();
  ::std::string* release_maxmargin();
  void set_allocated_maxmargin(::std::string* maxmargin);

  // optional string creditLimit = 10;
  void clear_creditlimit();
  static const int kCreditLimitFieldNumber = 10;
  const ::std::string& creditlimit() const;
  void set_creditlimit(const ::std::string& value);
  void set_creditlimit(const char* value);
  void set_creditlimit(const char* value, size_t size);
  ::std::string* mutable_creditlimit();
  ::std::string* release_creditlimit();
  void set_allocated_creditlimit(::std::string* creditlimit);

  // optional string ctrlLevel = 11;
  void clear_ctrllevel();
  static const int kCtrlLevelFieldNumber = 11;
  const ::std::string& ctrllevel() const;
  void set_ctrllevel(const ::std::string& value);
  void set_ctrllevel(const char* value);
  void set_ctrllevel(const char* value, size_t size);
  ::std::string* mutable_ctrllevel();
  ::std::string* release_ctrllevel();
  void set_allocated_ctrllevel(::std::string* ctrllevel);

  // optional string marginClass = 12;
  void clear_marginclass();
  static const int kMarginClassFieldNumber = 12;
  const ::std::string& marginclass() const;
  void set_marginclass(const ::std::string& value);
  void set_marginclass(const char* value);
  void set_marginclass(const char* value, size_t size);
  ::std::string* mutable_marginclass();
  ::std::string* release_marginclass();
  void set_allocated_marginclass(::std::string* marginclass);

  // optional string aeId = 13;
  void clear_aeid();
  static const int kAeIdFieldNumber = 13;
  const ::std::string& aeid() const;
  void set_aeid(const ::std::string& value);
  void set_aeid(const char* value);
  void set_aeid(const char* value, size_t size);
  ::std::string* mutable_aeid();
  ::std::string* release_aeid();
  void set_allocated_aeid(::std::string* aeid);

  // optional string cashBalHKD = 14;
  void clear_cashbalhkd();
  static const int kCashBalHKDFieldNumber = 14;
  const ::std::string& cashbalhkd() const;
  void set_cashbalhkd(const ::std::string& value);
  void set_cashbalhkd(const char* value);
  void set_cashbalhkd(const char* value, size_t size);
  ::std::string* mutable_cashbalhkd();
  ::std::string* release_cashbalhkd();
  void set_allocated_cashbalhkd(::std::string* cashbalhkd);

  // optional string cashBalUSD = 15;
  void clear_cashbalusd();
  static const int kCashBalUSDFieldNumber = 15;
  const ::std::string& cashbalusd() const;
  void set_cashbalusd(const ::std::string& value);
  void set_cashbalusd(const char* value);
  void set_cashbalusd(const char* value, size_t size);
  ::std::string* mutable_cashbalusd();
  ::std::string* release_cashbalusd();
  void set_allocated_cashbalusd(::std::string* cashbalusd);

  // optional string cycRateUSDtoHSD = 16;
  void clear_cycrateusdtohsd();
  static const int kCycRateUSDtoHSDFieldNumber = 16;
  const ::std::string& cycrateusdtohsd() const;
  void set_cycrateusdtohsd(const ::std::string& value);
  void set_cycrateusdtohsd(const char* value);
  void set_cycrateusdtohsd(const char* value, size_t size);
  ::std::string* mutable_cycrateusdtohsd();
  ::std::string* release_cycrateusdtohsd();
  void set_allocated_cycrateusdtohsd(::std::string* cycrateusdtohsd);

  // optional string marginStatus = 17;
  void clear_marginstatus();
  static const int kMarginStatusFieldNumber = 17;
  const ::std::string& marginstatus() const;
  void set_marginstatus(const ::std::string& value);
  void set_marginstatus(const char* value);
  void set_marginstatus(const char* value, size_t size);
  ::std::string* mutable_marginstatus();
  ::std::string* release_marginstatus();
  void set_allocated_marginstatus(::std::string* marginstatus);

  // optional string statusPercent = 18;
  void clear_statuspercent();
  static const int kStatusPercentFieldNumber = 18;
  const ::std::string& statuspercent() const;
  void set_statuspercent(const ::std::string& value);
  void set_statuspercent(const char* value);
  void set_statuspercent(const char* value, size_t size);
  ::std::string* mutable_statuspercent();
  ::std::string* release_statuspercent();
  void set_allocated_statuspercent(::std::string* statuspercent);

  // optional string closeProfit = 19;
  void clear_closeprofit();
  static const int kCloseProfitFieldNumber = 19;
  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 cashBalCNH = 20;
  void clear_cashbalcnh();
  static const int kCashBalCNHFieldNumber = 20;
  const ::std::string& cashbalcnh() const;
  void set_cashbalcnh(const ::std::string& value);
  void set_cashbalcnh(const char* value);
  void set_cashbalcnh(const char* value, size_t size);
  ::std::string* mutable_cashbalcnh();
  ::std::string* release_cashbalcnh();
  void set_allocated_cashbalcnh(::std::string* cashbalcnh);

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

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::ArenaStringPtr assetbalance_;
  ::google::protobuf::internal::ArenaStringPtr enablebalance_;
  ::google::protobuf::internal::ArenaStringPtr margincall_;
  ::google::protobuf::internal::ArenaStringPtr incomebalance_;
  ::google::protobuf::internal::ArenaStringPtr cashbal_;
  ::google::protobuf::internal::ArenaStringPtr imargin_;
  ::google::protobuf::internal::ArenaStringPtr mmargin_;
  ::google::protobuf::internal::ArenaStringPtr marginlevel_;
  ::google::protobuf::internal::ArenaStringPtr maxmargin_;
  ::google::protobuf::internal::ArenaStringPtr creditlimit_;
  ::google::protobuf::internal::ArenaStringPtr ctrllevel_;
  ::google::protobuf::internal::ArenaStringPtr marginclass_;
  ::google::protobuf::internal::ArenaStringPtr aeid_;
  ::google::protobuf::internal::ArenaStringPtr cashbalhkd_;
  ::google::protobuf::internal::ArenaStringPtr cashbalusd_;
  ::google::protobuf::internal::ArenaStringPtr cycrateusdtohsd_;
  ::google::protobuf::internal::ArenaStringPtr marginstatus_;
  ::google::protobuf::internal::ArenaStringPtr statuspercent_;
  ::google::protobuf::internal::ArenaStringPtr closeprofit_;
  ::google::protobuf::internal::ArenaStringPtr cashbalcnh_;
  mutable int _cached_size_;
  friend void  protobuf_InitDefaults_trade_2fvo_2ffutures_2fFuturesFundInfoVo_2eproto_impl();
  friend void  protobuf_AddDesc_trade_2fvo_2ffutures_2fFuturesFundInfoVo_2eproto_impl();
  friend void protobuf_AssignDesc_trade_2fvo_2ffutures_2fFuturesFundInfoVo_2eproto();
  friend void protobuf_ShutdownFile_trade_2fvo_2ffutures_2fFuturesFundInfoVo_2eproto();

  void InitAsDefaultInstance();
};
extern ::google::protobuf::internal::ExplicitlyConstructed<FuturesFundInfoVo> FuturesFundInfoVo_default_instance_;

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


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

#if !PROTOBUF_INLINE_NOT_IN_HEADERS
// FuturesFundInfoVo

// optional string assetBalance = 1;
inline void FuturesFundInfoVo::clear_assetbalance() {
  assetbalance_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::assetbalance() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.assetBalance)
  return assetbalance_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_assetbalance(const ::std::string& value) {
  
  assetbalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.assetBalance)
}
inline void FuturesFundInfoVo::set_assetbalance(const char* value) {
  
  assetbalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.assetBalance)
}
inline void FuturesFundInfoVo::set_assetbalance(const char* value, size_t size) {
  
  assetbalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.assetBalance)
}
inline ::std::string* FuturesFundInfoVo::mutable_assetbalance() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.assetBalance)
  return assetbalance_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_assetbalance() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.assetBalance)
  
  return assetbalance_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_assetbalance(::std::string* assetbalance) {
  if (assetbalance != NULL) {
    
  } else {
    
  }
  assetbalance_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), assetbalance);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.assetBalance)
}

// optional string enableBalance = 2;
inline void FuturesFundInfoVo::clear_enablebalance() {
  enablebalance_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::enablebalance() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.enableBalance)
  return enablebalance_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_enablebalance(const ::std::string& value) {
  
  enablebalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.enableBalance)
}
inline void FuturesFundInfoVo::set_enablebalance(const char* value) {
  
  enablebalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.enableBalance)
}
inline void FuturesFundInfoVo::set_enablebalance(const char* value, size_t size) {
  
  enablebalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.enableBalance)
}
inline ::std::string* FuturesFundInfoVo::mutable_enablebalance() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.enableBalance)
  return enablebalance_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_enablebalance() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.enableBalance)
  
  return enablebalance_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_enablebalance(::std::string* enablebalance) {
  if (enablebalance != NULL) {
    
  } else {
    
  }
  enablebalance_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), enablebalance);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.enableBalance)
}

// optional string marginCall = 3;
inline void FuturesFundInfoVo::clear_margincall() {
  margincall_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::margincall() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.marginCall)
  return margincall_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_margincall(const ::std::string& value) {
  
  margincall_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.marginCall)
}
inline void FuturesFundInfoVo::set_margincall(const char* value) {
  
  margincall_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.marginCall)
}
inline void FuturesFundInfoVo::set_margincall(const char* value, size_t size) {
  
  margincall_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.marginCall)
}
inline ::std::string* FuturesFundInfoVo::mutable_margincall() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.marginCall)
  return margincall_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_margincall() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.marginCall)
  
  return margincall_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_margincall(::std::string* margincall) {
  if (margincall != NULL) {
    
  } else {
    
  }
  margincall_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), margincall);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.marginCall)
}

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

// optional string cashBal = 5;
inline void FuturesFundInfoVo::clear_cashbal() {
  cashbal_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::cashbal() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.cashBal)
  return cashbal_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_cashbal(const ::std::string& value) {
  
  cashbal_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.cashBal)
}
inline void FuturesFundInfoVo::set_cashbal(const char* value) {
  
  cashbal_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.cashBal)
}
inline void FuturesFundInfoVo::set_cashbal(const char* value, size_t size) {
  
  cashbal_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.cashBal)
}
inline ::std::string* FuturesFundInfoVo::mutable_cashbal() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.cashBal)
  return cashbal_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_cashbal() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.cashBal)
  
  return cashbal_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_cashbal(::std::string* cashbal) {
  if (cashbal != NULL) {
    
  } else {
    
  }
  cashbal_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), cashbal);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.cashBal)
}

// optional string iMargin = 6;
inline void FuturesFundInfoVo::clear_imargin() {
  imargin_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::imargin() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.iMargin)
  return imargin_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_imargin(const ::std::string& value) {
  
  imargin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.iMargin)
}
inline void FuturesFundInfoVo::set_imargin(const char* value) {
  
  imargin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.iMargin)
}
inline void FuturesFundInfoVo::set_imargin(const char* value, size_t size) {
  
  imargin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.iMargin)
}
inline ::std::string* FuturesFundInfoVo::mutable_imargin() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.iMargin)
  return imargin_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_imargin() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.iMargin)
  
  return imargin_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_imargin(::std::string* imargin) {
  if (imargin != NULL) {
    
  } else {
    
  }
  imargin_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), imargin);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.iMargin)
}

// optional string mMargin = 7;
inline void FuturesFundInfoVo::clear_mmargin() {
  mmargin_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::mmargin() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.mMargin)
  return mmargin_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_mmargin(const ::std::string& value) {
  
  mmargin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.mMargin)
}
inline void FuturesFundInfoVo::set_mmargin(const char* value) {
  
  mmargin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.mMargin)
}
inline void FuturesFundInfoVo::set_mmargin(const char* value, size_t size) {
  
  mmargin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.mMargin)
}
inline ::std::string* FuturesFundInfoVo::mutable_mmargin() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.mMargin)
  return mmargin_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_mmargin() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.mMargin)
  
  return mmargin_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_mmargin(::std::string* mmargin) {
  if (mmargin != NULL) {
    
  } else {
    
  }
  mmargin_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mmargin);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.mMargin)
}

// optional string marginLevel = 8;
inline void FuturesFundInfoVo::clear_marginlevel() {
  marginlevel_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::marginlevel() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.marginLevel)
  return marginlevel_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_marginlevel(const ::std::string& value) {
  
  marginlevel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.marginLevel)
}
inline void FuturesFundInfoVo::set_marginlevel(const char* value) {
  
  marginlevel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.marginLevel)
}
inline void FuturesFundInfoVo::set_marginlevel(const char* value, size_t size) {
  
  marginlevel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.marginLevel)
}
inline ::std::string* FuturesFundInfoVo::mutable_marginlevel() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.marginLevel)
  return marginlevel_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_marginlevel() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.marginLevel)
  
  return marginlevel_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_marginlevel(::std::string* marginlevel) {
  if (marginlevel != NULL) {
    
  } else {
    
  }
  marginlevel_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), marginlevel);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.marginLevel)
}

// optional string maxMargin = 9;
inline void FuturesFundInfoVo::clear_maxmargin() {
  maxmargin_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::maxmargin() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.maxMargin)
  return maxmargin_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_maxmargin(const ::std::string& value) {
  
  maxmargin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.maxMargin)
}
inline void FuturesFundInfoVo::set_maxmargin(const char* value) {
  
  maxmargin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.maxMargin)
}
inline void FuturesFundInfoVo::set_maxmargin(const char* value, size_t size) {
  
  maxmargin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.maxMargin)
}
inline ::std::string* FuturesFundInfoVo::mutable_maxmargin() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.maxMargin)
  return maxmargin_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_maxmargin() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.maxMargin)
  
  return maxmargin_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_maxmargin(::std::string* maxmargin) {
  if (maxmargin != NULL) {
    
  } else {
    
  }
  maxmargin_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), maxmargin);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.maxMargin)
}

// optional string creditLimit = 10;
inline void FuturesFundInfoVo::clear_creditlimit() {
  creditlimit_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::creditlimit() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.creditLimit)
  return creditlimit_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_creditlimit(const ::std::string& value) {
  
  creditlimit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.creditLimit)
}
inline void FuturesFundInfoVo::set_creditlimit(const char* value) {
  
  creditlimit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.creditLimit)
}
inline void FuturesFundInfoVo::set_creditlimit(const char* value, size_t size) {
  
  creditlimit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.creditLimit)
}
inline ::std::string* FuturesFundInfoVo::mutable_creditlimit() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.creditLimit)
  return creditlimit_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_creditlimit() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.creditLimit)
  
  return creditlimit_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_creditlimit(::std::string* creditlimit) {
  if (creditlimit != NULL) {
    
  } else {
    
  }
  creditlimit_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), creditlimit);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.creditLimit)
}

// optional string ctrlLevel = 11;
inline void FuturesFundInfoVo::clear_ctrllevel() {
  ctrllevel_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::ctrllevel() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.ctrlLevel)
  return ctrllevel_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_ctrllevel(const ::std::string& value) {
  
  ctrllevel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.ctrlLevel)
}
inline void FuturesFundInfoVo::set_ctrllevel(const char* value) {
  
  ctrllevel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.ctrlLevel)
}
inline void FuturesFundInfoVo::set_ctrllevel(const char* value, size_t size) {
  
  ctrllevel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.ctrlLevel)
}
inline ::std::string* FuturesFundInfoVo::mutable_ctrllevel() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.ctrlLevel)
  return ctrllevel_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_ctrllevel() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.ctrlLevel)
  
  return ctrllevel_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_ctrllevel(::std::string* ctrllevel) {
  if (ctrllevel != NULL) {
    
  } else {
    
  }
  ctrllevel_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ctrllevel);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.ctrlLevel)
}

// optional string marginClass = 12;
inline void FuturesFundInfoVo::clear_marginclass() {
  marginclass_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::marginclass() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.marginClass)
  return marginclass_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_marginclass(const ::std::string& value) {
  
  marginclass_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.marginClass)
}
inline void FuturesFundInfoVo::set_marginclass(const char* value) {
  
  marginclass_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.marginClass)
}
inline void FuturesFundInfoVo::set_marginclass(const char* value, size_t size) {
  
  marginclass_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.marginClass)
}
inline ::std::string* FuturesFundInfoVo::mutable_marginclass() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.marginClass)
  return marginclass_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_marginclass() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.marginClass)
  
  return marginclass_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_marginclass(::std::string* marginclass) {
  if (marginclass != NULL) {
    
  } else {
    
  }
  marginclass_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), marginclass);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.marginClass)
}

// optional string aeId = 13;
inline void FuturesFundInfoVo::clear_aeid() {
  aeid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::aeid() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.aeId)
  return aeid_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_aeid(const ::std::string& value) {
  
  aeid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.aeId)
}
inline void FuturesFundInfoVo::set_aeid(const char* value) {
  
  aeid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.aeId)
}
inline void FuturesFundInfoVo::set_aeid(const char* value, size_t size) {
  
  aeid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.aeId)
}
inline ::std::string* FuturesFundInfoVo::mutable_aeid() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.aeId)
  return aeid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_aeid() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.aeId)
  
  return aeid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_aeid(::std::string* aeid) {
  if (aeid != NULL) {
    
  } else {
    
  }
  aeid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), aeid);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.aeId)
}

// optional string cashBalHKD = 14;
inline void FuturesFundInfoVo::clear_cashbalhkd() {
  cashbalhkd_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::cashbalhkd() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.cashBalHKD)
  return cashbalhkd_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_cashbalhkd(const ::std::string& value) {
  
  cashbalhkd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.cashBalHKD)
}
inline void FuturesFundInfoVo::set_cashbalhkd(const char* value) {
  
  cashbalhkd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.cashBalHKD)
}
inline void FuturesFundInfoVo::set_cashbalhkd(const char* value, size_t size) {
  
  cashbalhkd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.cashBalHKD)
}
inline ::std::string* FuturesFundInfoVo::mutable_cashbalhkd() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.cashBalHKD)
  return cashbalhkd_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_cashbalhkd() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.cashBalHKD)
  
  return cashbalhkd_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_cashbalhkd(::std::string* cashbalhkd) {
  if (cashbalhkd != NULL) {
    
  } else {
    
  }
  cashbalhkd_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), cashbalhkd);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.cashBalHKD)
}

// optional string cashBalUSD = 15;
inline void FuturesFundInfoVo::clear_cashbalusd() {
  cashbalusd_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::cashbalusd() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.cashBalUSD)
  return cashbalusd_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_cashbalusd(const ::std::string& value) {
  
  cashbalusd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.cashBalUSD)
}
inline void FuturesFundInfoVo::set_cashbalusd(const char* value) {
  
  cashbalusd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.cashBalUSD)
}
inline void FuturesFundInfoVo::set_cashbalusd(const char* value, size_t size) {
  
  cashbalusd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.cashBalUSD)
}
inline ::std::string* FuturesFundInfoVo::mutable_cashbalusd() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.cashBalUSD)
  return cashbalusd_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_cashbalusd() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.cashBalUSD)
  
  return cashbalusd_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_cashbalusd(::std::string* cashbalusd) {
  if (cashbalusd != NULL) {
    
  } else {
    
  }
  cashbalusd_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), cashbalusd);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.cashBalUSD)
}

// optional string cycRateUSDtoHSD = 16;
inline void FuturesFundInfoVo::clear_cycrateusdtohsd() {
  cycrateusdtohsd_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::cycrateusdtohsd() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.cycRateUSDtoHSD)
  return cycrateusdtohsd_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_cycrateusdtohsd(const ::std::string& value) {
  
  cycrateusdtohsd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.cycRateUSDtoHSD)
}
inline void FuturesFundInfoVo::set_cycrateusdtohsd(const char* value) {
  
  cycrateusdtohsd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.cycRateUSDtoHSD)
}
inline void FuturesFundInfoVo::set_cycrateusdtohsd(const char* value, size_t size) {
  
  cycrateusdtohsd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.cycRateUSDtoHSD)
}
inline ::std::string* FuturesFundInfoVo::mutable_cycrateusdtohsd() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.cycRateUSDtoHSD)
  return cycrateusdtohsd_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_cycrateusdtohsd() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.cycRateUSDtoHSD)
  
  return cycrateusdtohsd_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_cycrateusdtohsd(::std::string* cycrateusdtohsd) {
  if (cycrateusdtohsd != NULL) {
    
  } else {
    
  }
  cycrateusdtohsd_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), cycrateusdtohsd);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.cycRateUSDtoHSD)
}

// optional string marginStatus = 17;
inline void FuturesFundInfoVo::clear_marginstatus() {
  marginstatus_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::marginstatus() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.marginStatus)
  return marginstatus_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_marginstatus(const ::std::string& value) {
  
  marginstatus_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.marginStatus)
}
inline void FuturesFundInfoVo::set_marginstatus(const char* value) {
  
  marginstatus_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.marginStatus)
}
inline void FuturesFundInfoVo::set_marginstatus(const char* value, size_t size) {
  
  marginstatus_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.marginStatus)
}
inline ::std::string* FuturesFundInfoVo::mutable_marginstatus() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.marginStatus)
  return marginstatus_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_marginstatus() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.marginStatus)
  
  return marginstatus_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_marginstatus(::std::string* marginstatus) {
  if (marginstatus != NULL) {
    
  } else {
    
  }
  marginstatus_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), marginstatus);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.marginStatus)
}

// optional string statusPercent = 18;
inline void FuturesFundInfoVo::clear_statuspercent() {
  statuspercent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::statuspercent() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.statusPercent)
  return statuspercent_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_statuspercent(const ::std::string& value) {
  
  statuspercent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.statusPercent)
}
inline void FuturesFundInfoVo::set_statuspercent(const char* value) {
  
  statuspercent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.statusPercent)
}
inline void FuturesFundInfoVo::set_statuspercent(const char* value, size_t size) {
  
  statuspercent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.statusPercent)
}
inline ::std::string* FuturesFundInfoVo::mutable_statuspercent() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.statusPercent)
  return statuspercent_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_statuspercent() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.statusPercent)
  
  return statuspercent_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_statuspercent(::std::string* statuspercent) {
  if (statuspercent != NULL) {
    
  } else {
    
  }
  statuspercent_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), statuspercent);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.statusPercent)
}

// optional string closeProfit = 19;
inline void FuturesFundInfoVo::clear_closeprofit() {
  closeprofit_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::closeprofit() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.closeProfit)
  return closeprofit_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_closeprofit(const ::std::string& value) {
  
  closeprofit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.closeProfit)
}
inline void FuturesFundInfoVo::set_closeprofit(const char* value) {
  
  closeprofit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.closeProfit)
}
inline void FuturesFundInfoVo::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:FuturesFundInfoVo.closeProfit)
}
inline ::std::string* FuturesFundInfoVo::mutable_closeprofit() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.closeProfit)
  return closeprofit_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_closeprofit() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.closeProfit)
  
  return closeprofit_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_closeprofit(::std::string* closeprofit) {
  if (closeprofit != NULL) {
    
  } else {
    
  }
  closeprofit_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), closeprofit);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.closeProfit)
}

// optional string cashBalCNH = 20;
inline void FuturesFundInfoVo::clear_cashbalcnh() {
  cashbalcnh_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesFundInfoVo::cashbalcnh() const {
  // @@protoc_insertion_point(field_get:FuturesFundInfoVo.cashBalCNH)
  return cashbalcnh_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_cashbalcnh(const ::std::string& value) {
  
  cashbalcnh_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesFundInfoVo.cashBalCNH)
}
inline void FuturesFundInfoVo::set_cashbalcnh(const char* value) {
  
  cashbalcnh_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesFundInfoVo.cashBalCNH)
}
inline void FuturesFundInfoVo::set_cashbalcnh(const char* value, size_t size) {
  
  cashbalcnh_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesFundInfoVo.cashBalCNH)
}
inline ::std::string* FuturesFundInfoVo::mutable_cashbalcnh() {
  
  // @@protoc_insertion_point(field_mutable:FuturesFundInfoVo.cashBalCNH)
  return cashbalcnh_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesFundInfoVo::release_cashbalcnh() {
  // @@protoc_insertion_point(field_release:FuturesFundInfoVo.cashBalCNH)
  
  return cashbalcnh_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesFundInfoVo::set_allocated_cashbalcnh(::std::string* cashbalcnh) {
  if (cashbalcnh != NULL) {
    
  } else {
    
  }
  cashbalcnh_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), cashbalcnh);
  // @@protoc_insertion_point(field_set_allocated:FuturesFundInfoVo.cashBalCNH)
}

inline const FuturesFundInfoVo* FuturesFundInfoVo::internal_default_instance() {
  return &FuturesFundInfoVo_default_instance_.get();
}
#endif  // !PROTOBUF_INLINE_NOT_IN_HEADERS

// @@protoc_insertion_point(namespace_scope)

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_trade_2fvo_2ffutures_2fFuturesFundInfoVo_2eproto__INCLUDED
