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

#ifndef PROTOBUF_trade_2frequest_2ffutures_2fFuturesEntrustRequest_2eproto__INCLUDED
#define PROTOBUF_trade_2frequest_2ffutures_2fFuturesEntrustRequest_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_2frequest_2ffutures_2fFuturesEntrustRequest_2eproto();
void protobuf_InitDefaults_trade_2frequest_2ffutures_2fFuturesEntrustRequest_2eproto();
void protobuf_AssignDesc_trade_2frequest_2ffutures_2fFuturesEntrustRequest_2eproto();
void protobuf_ShutdownFile_trade_2frequest_2ffutures_2fFuturesEntrustRequest_2eproto();

class FuturesEntrustRequest;

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

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

  FuturesEntrustRequest(const FuturesEntrustRequest& from);

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

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

  static const FuturesEntrustRequest* internal_default_instance();

  void Swap(FuturesEntrustRequest* other);

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

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

  FuturesEntrustRequest* New(::google::protobuf::Arena* arena) const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const FuturesEntrustRequest& from);
  void MergeFrom(const FuturesEntrustRequest& 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(FuturesEntrustRequest* other);
  void UnsafeMergeFrom(const FuturesEntrustRequest& 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 stockCode = 1;
  void clear_stockcode();
  static const int kStockCodeFieldNumber = 1;
  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 entrustType = 2;
  void clear_entrusttype();
  static const int kEntrustTypeFieldNumber = 2;
  const ::std::string& entrusttype() const;
  void set_entrusttype(const ::std::string& value);
  void set_entrusttype(const char* value);
  void set_entrusttype(const char* value, size_t size);
  ::std::string* mutable_entrusttype();
  ::std::string* release_entrusttype();
  void set_allocated_entrusttype(::std::string* entrusttype);

  // optional string entrustPrice = 3;
  void clear_entrustprice();
  static const int kEntrustPriceFieldNumber = 3;
  const ::std::string& entrustprice() const;
  void set_entrustprice(const ::std::string& value);
  void set_entrustprice(const char* value);
  void set_entrustprice(const char* value, size_t size);
  ::std::string* mutable_entrustprice();
  ::std::string* release_entrustprice();
  void set_allocated_entrustprice(::std::string* entrustprice);

  // optional string entrustAmount = 4;
  void clear_entrustamount();
  static const int kEntrustAmountFieldNumber = 4;
  const ::std::string& entrustamount() const;
  void set_entrustamount(const ::std::string& value);
  void set_entrustamount(const char* value);
  void set_entrustamount(const char* value, size_t size);
  ::std::string* mutable_entrustamount();
  ::std::string* release_entrustamount();
  void set_allocated_entrustamount(::std::string* entrustamount);

  // optional string entrustBs = 5;
  void clear_entrustbs();
  static const int kEntrustBsFieldNumber = 5;
  const ::std::string& entrustbs() const;
  void set_entrustbs(const ::std::string& value);
  void set_entrustbs(const char* value);
  void set_entrustbs(const char* value, size_t size);
  ::std::string* mutable_entrustbs();
  ::std::string* release_entrustbs();
  void set_allocated_entrustbs(::std::string* entrustbs);

  // optional string validTimeType = 6;
  void clear_validtimetype();
  static const int kValidTimeTypeFieldNumber = 6;
  const ::std::string& validtimetype() const;
  void set_validtimetype(const ::std::string& value);
  void set_validtimetype(const char* value);
  void set_validtimetype(const char* value, size_t size);
  ::std::string* mutable_validtimetype();
  ::std::string* release_validtimetype();
  void set_allocated_validtimetype(::std::string* validtimetype);

  // optional string validTime = 7;
  void clear_validtime();
  static const int kValidTimeFieldNumber = 7;
  const ::std::string& validtime() const;
  void set_validtime(const ::std::string& value);
  void set_validtime(const char* value);
  void set_validtime(const char* value, size_t size);
  ::std::string* mutable_validtime();
  ::std::string* release_validtime();
  void set_allocated_validtime(::std::string* validtime);

  // optional string orderOptions = 8;
  void clear_orderoptions();
  static const int kOrderOptionsFieldNumber = 8;
  const ::std::string& orderoptions() const;
  void set_orderoptions(const ::std::string& value);
  void set_orderoptions(const char* value);
  void set_orderoptions(const char* value, size_t size);
  ::std::string* mutable_orderoptions();
  ::std::string* release_orderoptions();
  void set_allocated_orderoptions(::std::string* orderoptions);

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

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::ArenaStringPtr stockcode_;
  ::google::protobuf::internal::ArenaStringPtr entrusttype_;
  ::google::protobuf::internal::ArenaStringPtr entrustprice_;
  ::google::protobuf::internal::ArenaStringPtr entrustamount_;
  ::google::protobuf::internal::ArenaStringPtr entrustbs_;
  ::google::protobuf::internal::ArenaStringPtr validtimetype_;
  ::google::protobuf::internal::ArenaStringPtr validtime_;
  ::google::protobuf::internal::ArenaStringPtr orderoptions_;
  mutable int _cached_size_;
  friend void  protobuf_InitDefaults_trade_2frequest_2ffutures_2fFuturesEntrustRequest_2eproto_impl();
  friend void  protobuf_AddDesc_trade_2frequest_2ffutures_2fFuturesEntrustRequest_2eproto_impl();
  friend void protobuf_AssignDesc_trade_2frequest_2ffutures_2fFuturesEntrustRequest_2eproto();
  friend void protobuf_ShutdownFile_trade_2frequest_2ffutures_2fFuturesEntrustRequest_2eproto();

  void InitAsDefaultInstance();
};
extern ::google::protobuf::internal::ExplicitlyConstructed<FuturesEntrustRequest> FuturesEntrustRequest_default_instance_;

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


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

#if !PROTOBUF_INLINE_NOT_IN_HEADERS
// FuturesEntrustRequest

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

// optional string entrustType = 2;
inline void FuturesEntrustRequest::clear_entrusttype() {
  entrusttype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesEntrustRequest::entrusttype() const {
  // @@protoc_insertion_point(field_get:FuturesEntrustRequest.entrustType)
  return entrusttype_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_entrusttype(const ::std::string& value) {
  
  entrusttype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesEntrustRequest.entrustType)
}
inline void FuturesEntrustRequest::set_entrusttype(const char* value) {
  
  entrusttype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesEntrustRequest.entrustType)
}
inline void FuturesEntrustRequest::set_entrusttype(const char* value, size_t size) {
  
  entrusttype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesEntrustRequest.entrustType)
}
inline ::std::string* FuturesEntrustRequest::mutable_entrusttype() {
  
  // @@protoc_insertion_point(field_mutable:FuturesEntrustRequest.entrustType)
  return entrusttype_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesEntrustRequest::release_entrusttype() {
  // @@protoc_insertion_point(field_release:FuturesEntrustRequest.entrustType)
  
  return entrusttype_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_allocated_entrusttype(::std::string* entrusttype) {
  if (entrusttype != NULL) {
    
  } else {
    
  }
  entrusttype_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), entrusttype);
  // @@protoc_insertion_point(field_set_allocated:FuturesEntrustRequest.entrustType)
}

// optional string entrustPrice = 3;
inline void FuturesEntrustRequest::clear_entrustprice() {
  entrustprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesEntrustRequest::entrustprice() const {
  // @@protoc_insertion_point(field_get:FuturesEntrustRequest.entrustPrice)
  return entrustprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_entrustprice(const ::std::string& value) {
  
  entrustprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesEntrustRequest.entrustPrice)
}
inline void FuturesEntrustRequest::set_entrustprice(const char* value) {
  
  entrustprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesEntrustRequest.entrustPrice)
}
inline void FuturesEntrustRequest::set_entrustprice(const char* value, size_t size) {
  
  entrustprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesEntrustRequest.entrustPrice)
}
inline ::std::string* FuturesEntrustRequest::mutable_entrustprice() {
  
  // @@protoc_insertion_point(field_mutable:FuturesEntrustRequest.entrustPrice)
  return entrustprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesEntrustRequest::release_entrustprice() {
  // @@protoc_insertion_point(field_release:FuturesEntrustRequest.entrustPrice)
  
  return entrustprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_allocated_entrustprice(::std::string* entrustprice) {
  if (entrustprice != NULL) {
    
  } else {
    
  }
  entrustprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), entrustprice);
  // @@protoc_insertion_point(field_set_allocated:FuturesEntrustRequest.entrustPrice)
}

// optional string entrustAmount = 4;
inline void FuturesEntrustRequest::clear_entrustamount() {
  entrustamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesEntrustRequest::entrustamount() const {
  // @@protoc_insertion_point(field_get:FuturesEntrustRequest.entrustAmount)
  return entrustamount_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_entrustamount(const ::std::string& value) {
  
  entrustamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesEntrustRequest.entrustAmount)
}
inline void FuturesEntrustRequest::set_entrustamount(const char* value) {
  
  entrustamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesEntrustRequest.entrustAmount)
}
inline void FuturesEntrustRequest::set_entrustamount(const char* value, size_t size) {
  
  entrustamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesEntrustRequest.entrustAmount)
}
inline ::std::string* FuturesEntrustRequest::mutable_entrustamount() {
  
  // @@protoc_insertion_point(field_mutable:FuturesEntrustRequest.entrustAmount)
  return entrustamount_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesEntrustRequest::release_entrustamount() {
  // @@protoc_insertion_point(field_release:FuturesEntrustRequest.entrustAmount)
  
  return entrustamount_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_allocated_entrustamount(::std::string* entrustamount) {
  if (entrustamount != NULL) {
    
  } else {
    
  }
  entrustamount_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), entrustamount);
  // @@protoc_insertion_point(field_set_allocated:FuturesEntrustRequest.entrustAmount)
}

// optional string entrustBs = 5;
inline void FuturesEntrustRequest::clear_entrustbs() {
  entrustbs_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesEntrustRequest::entrustbs() const {
  // @@protoc_insertion_point(field_get:FuturesEntrustRequest.entrustBs)
  return entrustbs_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_entrustbs(const ::std::string& value) {
  
  entrustbs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesEntrustRequest.entrustBs)
}
inline void FuturesEntrustRequest::set_entrustbs(const char* value) {
  
  entrustbs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesEntrustRequest.entrustBs)
}
inline void FuturesEntrustRequest::set_entrustbs(const char* value, size_t size) {
  
  entrustbs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesEntrustRequest.entrustBs)
}
inline ::std::string* FuturesEntrustRequest::mutable_entrustbs() {
  
  // @@protoc_insertion_point(field_mutable:FuturesEntrustRequest.entrustBs)
  return entrustbs_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesEntrustRequest::release_entrustbs() {
  // @@protoc_insertion_point(field_release:FuturesEntrustRequest.entrustBs)
  
  return entrustbs_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_allocated_entrustbs(::std::string* entrustbs) {
  if (entrustbs != NULL) {
    
  } else {
    
  }
  entrustbs_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), entrustbs);
  // @@protoc_insertion_point(field_set_allocated:FuturesEntrustRequest.entrustBs)
}

// optional string validTimeType = 6;
inline void FuturesEntrustRequest::clear_validtimetype() {
  validtimetype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesEntrustRequest::validtimetype() const {
  // @@protoc_insertion_point(field_get:FuturesEntrustRequest.validTimeType)
  return validtimetype_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_validtimetype(const ::std::string& value) {
  
  validtimetype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesEntrustRequest.validTimeType)
}
inline void FuturesEntrustRequest::set_validtimetype(const char* value) {
  
  validtimetype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesEntrustRequest.validTimeType)
}
inline void FuturesEntrustRequest::set_validtimetype(const char* value, size_t size) {
  
  validtimetype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesEntrustRequest.validTimeType)
}
inline ::std::string* FuturesEntrustRequest::mutable_validtimetype() {
  
  // @@protoc_insertion_point(field_mutable:FuturesEntrustRequest.validTimeType)
  return validtimetype_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesEntrustRequest::release_validtimetype() {
  // @@protoc_insertion_point(field_release:FuturesEntrustRequest.validTimeType)
  
  return validtimetype_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_allocated_validtimetype(::std::string* validtimetype) {
  if (validtimetype != NULL) {
    
  } else {
    
  }
  validtimetype_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), validtimetype);
  // @@protoc_insertion_point(field_set_allocated:FuturesEntrustRequest.validTimeType)
}

// optional string validTime = 7;
inline void FuturesEntrustRequest::clear_validtime() {
  validtime_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesEntrustRequest::validtime() const {
  // @@protoc_insertion_point(field_get:FuturesEntrustRequest.validTime)
  return validtime_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_validtime(const ::std::string& value) {
  
  validtime_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesEntrustRequest.validTime)
}
inline void FuturesEntrustRequest::set_validtime(const char* value) {
  
  validtime_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesEntrustRequest.validTime)
}
inline void FuturesEntrustRequest::set_validtime(const char* value, size_t size) {
  
  validtime_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesEntrustRequest.validTime)
}
inline ::std::string* FuturesEntrustRequest::mutable_validtime() {
  
  // @@protoc_insertion_point(field_mutable:FuturesEntrustRequest.validTime)
  return validtime_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesEntrustRequest::release_validtime() {
  // @@protoc_insertion_point(field_release:FuturesEntrustRequest.validTime)
  
  return validtime_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_allocated_validtime(::std::string* validtime) {
  if (validtime != NULL) {
    
  } else {
    
  }
  validtime_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), validtime);
  // @@protoc_insertion_point(field_set_allocated:FuturesEntrustRequest.validTime)
}

// optional string orderOptions = 8;
inline void FuturesEntrustRequest::clear_orderoptions() {
  orderoptions_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& FuturesEntrustRequest::orderoptions() const {
  // @@protoc_insertion_point(field_get:FuturesEntrustRequest.orderOptions)
  return orderoptions_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_orderoptions(const ::std::string& value) {
  
  orderoptions_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:FuturesEntrustRequest.orderOptions)
}
inline void FuturesEntrustRequest::set_orderoptions(const char* value) {
  
  orderoptions_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:FuturesEntrustRequest.orderOptions)
}
inline void FuturesEntrustRequest::set_orderoptions(const char* value, size_t size) {
  
  orderoptions_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:FuturesEntrustRequest.orderOptions)
}
inline ::std::string* FuturesEntrustRequest::mutable_orderoptions() {
  
  // @@protoc_insertion_point(field_mutable:FuturesEntrustRequest.orderOptions)
  return orderoptions_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FuturesEntrustRequest::release_orderoptions() {
  // @@protoc_insertion_point(field_release:FuturesEntrustRequest.orderOptions)
  
  return orderoptions_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FuturesEntrustRequest::set_allocated_orderoptions(::std::string* orderoptions) {
  if (orderoptions != NULL) {
    
  } else {
    
  }
  orderoptions_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), orderoptions);
  // @@protoc_insertion_point(field_set_allocated:FuturesEntrustRequest.orderOptions)
}

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

// @@protoc_insertion_point(namespace_scope)

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_trade_2frequest_2ffutures_2fFuturesEntrustRequest_2eproto__INCLUDED
