// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: BizProfileV2Resp.proto

#ifndef PROTOBUF_BizProfileV2Resp_2eproto__INCLUDED
#define PROTOBUF_BizProfileV2Resp_2eproto__INCLUDED

#include <string>

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

#if GOOGLE_PROTOBUF_VERSION < 3003000
#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 3003000 < 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/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/unknown_field_set.h>
#include "BaseResponse.pb.h"
// @@protoc_insertion_point(includes)
namespace MMPro {
namespace micromsg {
class BaseResponse;
class BaseResponseDefaultTypeInternal;
extern BaseResponseDefaultTypeInternal _BaseResponse_default_instance_;
class BizAccountInfo;
class BizAccountInfoDefaultTypeInternal;
extern BizAccountInfoDefaultTypeInternal _BizAccountInfo_default_instance_;
class BizAppMsgBaseInfo;
class BizAppMsgBaseInfoDefaultTypeInternal;
extern BizAppMsgBaseInfoDefaultTypeInternal _BizAppMsgBaseInfo_default_instance_;
class BizAppMsgDetailInfo;
class BizAppMsgDetailInfoDefaultTypeInternal;
extern BizAppMsgDetailInfoDefaultTypeInternal _BizAppMsgDetailInfo_default_instance_;
class BizAppMsgDetailInfo_PicUrlsMsg;
class BizAppMsgDetailInfo_PicUrlsMsgDefaultTypeInternal;
extern BizAppMsgDetailInfo_PicUrlsMsgDefaultTypeInternal _BizAppMsgDetailInfo_PicUrlsMsg_default_instance_;
class BizAppMsgDetailInfo_PicUrlsMsg_PicInfo;
class BizAppMsgDetailInfo_PicUrlsMsg_PicInfoDefaultTypeInternal;
extern BizAppMsgDetailInfo_PicUrlsMsg_PicInfoDefaultTypeInternal _BizAppMsgDetailInfo_PicUrlsMsg_PicInfo_default_instance_;
class BizAppMsgInfo;
class BizAppMsgInfoDefaultTypeInternal;
extern BizAppMsgInfoDefaultTypeInternal _BizAppMsgInfo_default_instance_;
class BizBaseInfo;
class BizBaseInfoDefaultTypeInternal;
extern BizBaseInfoDefaultTypeInternal _BizBaseInfo_default_instance_;
class BizBrandBlock;
class BizBrandBlockDefaultTypeInternal;
extern BizBrandBlockDefaultTypeInternal _BizBrandBlock_default_instance_;
class BizBrandInfo;
class BizBrandInfoDefaultTypeInternal;
extern BizBrandInfoDefaultTypeInternal _BizBrandInfo_default_instance_;
class BizBrandItem;
class BizBrandItemDefaultTypeInternal;
extern BizBrandItemDefaultTypeInternal _BizBrandItem_default_instance_;
class BizImageMsgInfo;
class BizImageMsgInfoDefaultTypeInternal;
extern BizImageMsgInfoDefaultTypeInternal _BizImageMsgInfo_default_instance_;
class BizMessage;
class BizMessageDefaultTypeInternal;
extern BizMessageDefaultTypeInternal _BizMessage_default_instance_;
class BizMessageList;
class BizMessageListDefaultTypeInternal;
extern BizMessageListDefaultTypeInternal _BizMessageList_default_instance_;
class BizNameCard;
class BizNameCardDefaultTypeInternal;
extern BizNameCardDefaultTypeInternal _BizNameCard_default_instance_;
class BizProfileFinderLiveInfo;
class BizProfileFinderLiveInfoDefaultTypeInternal;
extern BizProfileFinderLiveInfoDefaultTypeInternal _BizProfileFinderLiveInfo_default_instance_;
class BizProfileFinderLiveInfo_Media;
class BizProfileFinderLiveInfo_MediaDefaultTypeInternal;
extern BizProfileFinderLiveInfo_MediaDefaultTypeInternal _BizProfileFinderLiveInfo_Media_default_instance_;
class BizProfileV2PagingInfo;
class BizProfileV2PagingInfoDefaultTypeInternal;
extern BizProfileV2PagingInfoDefaultTypeInternal _BizProfileV2PagingInfo_default_instance_;
class BizProfileV2Resp;
class BizProfileV2RespDefaultTypeInternal;
extern BizProfileV2RespDefaultTypeInternal _BizProfileV2Resp_default_instance_;
class BizProfileV2Resp_FinderLiveNoticeExtinfo;
class BizProfileV2Resp_FinderLiveNoticeExtinfoDefaultTypeInternal;
extern BizProfileV2Resp_FinderLiveNoticeExtinfoDefaultTypeInternal _BizProfileV2Resp_FinderLiveNoticeExtinfo_default_instance_;
class BizProfileV2Resp_FuncFlagDesc;
class BizProfileV2Resp_FuncFlagDescDefaultTypeInternal;
extern BizProfileV2Resp_FuncFlagDescDefaultTypeInternal _BizProfileV2Resp_FuncFlagDesc_default_instance_;
class BizServiceInfo;
class BizServiceInfoDefaultTypeInternal;
extern BizServiceInfoDefaultTypeInternal _BizServiceInfo_default_instance_;
class BizServiceMenu;
class BizServiceMenuDefaultTypeInternal;
extern BizServiceMenuDefaultTypeInternal _BizServiceMenu_default_instance_;
class BizServiceMenuButton;
class BizServiceMenuButtonDefaultTypeInternal;
extern BizServiceMenuButtonDefaultTypeInternal _BizServiceMenuButton_default_instance_;
class BizTextMsgInfo;
class BizTextMsgInfoDefaultTypeInternal;
extern BizTextMsgInfoDefaultTypeInternal _BizTextMsgInfo_default_instance_;
class BizTopic;
class BizTopicDefaultTypeInternal;
extern BizTopicDefaultTypeInternal _BizTopic_default_instance_;
class BizTopicList;
class BizTopicListDefaultTypeInternal;
extern BizTopicListDefaultTypeInternal _BizTopicList_default_instance_;
class BizVideoFinderInfo;
class BizVideoFinderInfoDefaultTypeInternal;
extern BizVideoFinderInfoDefaultTypeInternal _BizVideoFinderInfo_default_instance_;
class BizVideoMsgInfo;
class BizVideoMsgInfoDefaultTypeInternal;
extern BizVideoMsgInfoDefaultTypeInternal _BizVideoMsgInfo_default_instance_;
class BizVoiceMsgInfo;
class BizVoiceMsgInfoDefaultTypeInternal;
extern BizVoiceMsgInfoDefaultTypeInternal _BizVoiceMsgInfo_default_instance_;
class CommMsgBaseInfo;
class CommMsgBaseInfoDefaultTypeInternal;
extern CommMsgBaseInfoDefaultTypeInternal _CommMsgBaseInfo_default_instance_;
class FinderLiveNoticeInfo;
class FinderLiveNoticeInfoDefaultTypeInternal;
extern FinderLiveNoticeInfoDefaultTypeInternal _FinderLiveNoticeInfo_default_instance_;
class ProfileSetting;
class ProfileSettingDefaultTypeInternal;
extern ProfileSettingDefaultTypeInternal _ProfileSetting_default_instance_;
class ProfileSetting_SettingDesc;
class ProfileSetting_SettingDescDefaultTypeInternal;
extern ProfileSetting_SettingDescDefaultTypeInternal _ProfileSetting_SettingDesc_default_instance_;
class WxaEcEntranceInfo;
class WxaEcEntranceInfoDefaultTypeInternal;
extern WxaEcEntranceInfoDefaultTypeInternal _WxaEcEntranceInfo_default_instance_;
class WxaEcEntranceInfo_MiniAppConfig;
class WxaEcEntranceInfo_MiniAppConfigDefaultTypeInternal;
extern WxaEcEntranceInfo_MiniAppConfigDefaultTypeInternal _WxaEcEntranceInfo_MiniAppConfig_default_instance_;
class WxaEcEntranceInfo_WxaEcLiteAppJumpInfo;
class WxaEcEntranceInfo_WxaEcLiteAppJumpInfoDefaultTypeInternal;
extern WxaEcEntranceInfo_WxaEcLiteAppJumpInfoDefaultTypeInternal _WxaEcEntranceInfo_WxaEcLiteAppJumpInfo_default_instance_;
}  // namespace micromsg
}  // namespace MMPro

namespace MMPro {
namespace micromsg {

namespace protobuf_BizProfileV2Resp_2eproto {
// Internal implementation detail -- do not call these.
struct TableStruct {
  static const ::google::protobuf::internal::ParseTableField entries[];
  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
  static const ::google::protobuf::internal::ParseTable schema[];
  static const ::google::protobuf::uint32 offsets[];
  static void InitDefaultsImpl();
  static void Shutdown();
};
void AddDescriptors();
void InitDefaults();
}  // namespace protobuf_BizProfileV2Resp_2eproto

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

class BizAccountInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizAccountInfo) */ {
 public:
  BizAccountInfo();
  virtual ~BizAccountInfo();

  BizAccountInfo(const BizAccountInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizAccountInfo* internal_default_instance() {
    return reinterpret_cast<const BizAccountInfo*>(
               &_BizAccountInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    0;

  void Swap(BizAccountInfo* other);

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

  inline BizAccountInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizAccountInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _UserName = 1;
  bool has__username() const;
  void clear__username();
  static const int kUserNameFieldNumber = 1;
  const ::std::string& _username() const;
  void set__username(const ::std::string& value);
  #if LANG_CXX11
  void set__username(::std::string&& value);
  #endif
  void set__username(const char* value);
  void set__username(const char* value, size_t size);
  ::std::string* mutable__username();
  ::std::string* release__username();
  void set_allocated__username(::std::string* _username);

  // optional string _BanReason = 3;
  bool has__banreason() const;
  void clear__banreason();
  static const int kBanReasonFieldNumber = 3;
  const ::std::string& _banreason() const;
  void set__banreason(const ::std::string& value);
  #if LANG_CXX11
  void set__banreason(::std::string&& value);
  #endif
  void set__banreason(const char* value);
  void set__banreason(const char* value, size_t size);
  ::std::string* mutable__banreason();
  ::std::string* release__banreason();
  void set_allocated__banreason(::std::string* _banreason);

  // optional uint32 _BanType = 2;
  bool has__bantype() const;
  void clear__bantype();
  static const int kBanTypeFieldNumber = 2;
  ::google::protobuf::uint32 _bantype() const;
  void set__bantype(::google::protobuf::uint32 value);

  // optional uint32 _UserRole = 4;
  bool has__userrole() const;
  void clear__userrole();
  static const int kUserRoleFieldNumber = 4;
  ::google::protobuf::uint32 _userrole() const;
  void set__userrole(::google::protobuf::uint32 value);

  // optional uint32 _ServiceType = 5;
  bool has__servicetype() const;
  void clear__servicetype();
  static const int kServiceTypeFieldNumber = 5;
  ::google::protobuf::uint32 _servicetype() const;
  void set__servicetype(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizAccountInfo)
 private:
  void set_has__username();
  void clear_has__username();
  void set_has__bantype();
  void clear_has__bantype();
  void set_has__banreason();
  void clear_has__banreason();
  void set_has__userrole();
  void clear_has__userrole();
  void set_has__servicetype();
  void clear_has__servicetype();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _username_;
  ::google::protobuf::internal::ArenaStringPtr _banreason_;
  ::google::protobuf::uint32 _bantype_;
  ::google::protobuf::uint32 _userrole_;
  ::google::protobuf::uint32 _servicetype_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizBaseInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizBaseInfo) */ {
 public:
  BizBaseInfo();
  virtual ~BizBaseInfo();

  BizBaseInfo(const BizBaseInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizBaseInfo* internal_default_instance() {
    return reinterpret_cast<const BizBaseInfo*>(
               &_BizBaseInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    1;

  void Swap(BizBaseInfo* other);

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

  inline BizBaseInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizBaseInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _OriginalContentStr = 4;
  bool has__originalcontentstr() const;
  void clear__originalcontentstr();
  static const int kOriginalContentStrFieldNumber = 4;
  const ::std::string& _originalcontentstr() const;
  void set__originalcontentstr(const ::std::string& value);
  #if LANG_CXX11
  void set__originalcontentstr(::std::string&& value);
  #endif
  void set__originalcontentstr(const char* value);
  void set__originalcontentstr(const char* value, size_t size);
  ::std::string* mutable__originalcontentstr();
  ::std::string* release__originalcontentstr();
  void set_allocated__originalcontentstr(::std::string* _originalcontentstr);

  // optional string _FriendSubscribeStr = 5;
  bool has__friendsubscribestr() const;
  void clear__friendsubscribestr();
  static const int kFriendSubscribeStrFieldNumber = 5;
  const ::std::string& _friendsubscribestr() const;
  void set__friendsubscribestr(const ::std::string& value);
  #if LANG_CXX11
  void set__friendsubscribestr(::std::string&& value);
  #endif
  void set__friendsubscribestr(const char* value);
  void set__friendsubscribestr(const char* value, size_t size);
  ::std::string* mutable__friendsubscribestr();
  ::std::string* release__friendsubscribestr();
  void set_allocated__friendsubscribestr(::std::string* _friendsubscribestr);

  // optional string _BizRecommendUrl = 7;
  bool has__bizrecommendurl() const;
  void clear__bizrecommendurl();
  static const int kBizRecommendUrlFieldNumber = 7;
  const ::std::string& _bizrecommendurl() const;
  void set__bizrecommendurl(const ::std::string& value);
  #if LANG_CXX11
  void set__bizrecommendurl(::std::string&& value);
  #endif
  void set__bizrecommendurl(const char* value);
  void set__bizrecommendurl(const char* value, size_t size);
  ::std::string* mutable__bizrecommendurl();
  ::std::string* release__bizrecommendurl();
  void set_allocated__bizrecommendurl(::std::string* _bizrecommendurl);

  // optional int32 _OriginalArticleCount = 1;
  bool has__originalarticlecount() const;
  void clear__originalarticlecount();
  static const int kOriginalArticleCountFieldNumber = 1;
  ::google::protobuf::int32 _originalarticlecount() const;
  void set__originalarticlecount(::google::protobuf::int32 value);

  // optional int32 _FriendSubscribeCount = 2;
  bool has__friendsubscribecount() const;
  void clear__friendsubscribecount();
  static const int kFriendSubscribeCountFieldNumber = 2;
  ::google::protobuf::int32 _friendsubscribecount() const;
  void set__friendsubscribecount(::google::protobuf::int32 value);

  // optional int32 _IsSubscribed = 3;
  bool has__issubscribed() const;
  void clear__issubscribed();
  static const int kIsSubscribedFieldNumber = 3;
  ::google::protobuf::int32 _issubscribed() const;
  void set__issubscribed(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizBaseInfo)
 private:
  void set_has__originalarticlecount();
  void clear_has__originalarticlecount();
  void set_has__friendsubscribecount();
  void clear_has__friendsubscribecount();
  void set_has__issubscribed();
  void clear_has__issubscribed();
  void set_has__originalcontentstr();
  void clear_has__originalcontentstr();
  void set_has__friendsubscribestr();
  void clear_has__friendsubscribestr();
  void set_has__bizrecommendurl();
  void clear_has__bizrecommendurl();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _originalcontentstr_;
  ::google::protobuf::internal::ArenaStringPtr _friendsubscribestr_;
  ::google::protobuf::internal::ArenaStringPtr _bizrecommendurl_;
  ::google::protobuf::int32 _originalarticlecount_;
  ::google::protobuf::int32 _friendsubscribecount_;
  ::google::protobuf::int32 _issubscribed_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class CommMsgBaseInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.CommMsgBaseInfo) */ {
 public:
  CommMsgBaseInfo();
  virtual ~CommMsgBaseInfo();

  CommMsgBaseInfo(const CommMsgBaseInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const CommMsgBaseInfo* internal_default_instance() {
    return reinterpret_cast<const CommMsgBaseInfo*>(
               &_CommMsgBaseInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    2;

  void Swap(CommMsgBaseInfo* other);

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

  inline CommMsgBaseInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(CommMsgBaseInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _UniqueId = 6;
  bool has__uniqueid() const;
  void clear__uniqueid();
  static const int kUniqueIdFieldNumber = 6;
  const ::std::string& _uniqueid() const;
  void set__uniqueid(const ::std::string& value);
  #if LANG_CXX11
  void set__uniqueid(::std::string&& value);
  #endif
  void set__uniqueid(const char* value);
  void set__uniqueid(const char* value, size_t size);
  ::std::string* mutable__uniqueid();
  ::std::string* release__uniqueid();
  void set_allocated__uniqueid(::std::string* _uniqueid);

  // optional uint32 _MsgId = 1;
  bool has__msgid() const;
  void clear__msgid();
  static const int kMsgIdFieldNumber = 1;
  ::google::protobuf::uint32 _msgid() const;
  void set__msgid(::google::protobuf::uint32 value);

  // optional uint32 _MsgType = 2;
  bool has__msgtype() const;
  void clear__msgtype();
  static const int kMsgTypeFieldNumber = 2;
  ::google::protobuf::uint32 _msgtype() const;
  void set__msgtype(::google::protobuf::uint32 value);

  // optional uint32 _DateTime = 3;
  bool has__datetime() const;
  void clear__datetime();
  static const int kDateTimeFieldNumber = 3;
  ::google::protobuf::uint32 _datetime() const;
  void set__datetime(::google::protobuf::uint32 value);

  // optional uint32 _Status = 4;
  bool has__status() const;
  void clear__status();
  static const int kStatusFieldNumber = 4;
  ::google::protobuf::uint32 _status() const;
  void set__status(::google::protobuf::uint32 value);

  // optional uint32 _FuncFlag = 5;
  bool has__funcflag() const;
  void clear__funcflag();
  static const int kFuncFlagFieldNumber = 5;
  ::google::protobuf::uint32 _funcflag() const;
  void set__funcflag(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.CommMsgBaseInfo)
 private:
  void set_has__msgid();
  void clear_has__msgid();
  void set_has__msgtype();
  void clear_has__msgtype();
  void set_has__datetime();
  void clear_has__datetime();
  void set_has__status();
  void clear_has__status();
  void set_has__funcflag();
  void clear_has__funcflag();
  void set_has__uniqueid();
  void clear_has__uniqueid();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _uniqueid_;
  ::google::protobuf::uint32 _msgid_;
  ::google::protobuf::uint32 _msgtype_;
  ::google::protobuf::uint32 _datetime_;
  ::google::protobuf::uint32 _status_;
  ::google::protobuf::uint32 _funcflag_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizTextMsgInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizTextMsgInfo) */ {
 public:
  BizTextMsgInfo();
  virtual ~BizTextMsgInfo();

  BizTextMsgInfo(const BizTextMsgInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizTextMsgInfo* internal_default_instance() {
    return reinterpret_cast<const BizTextMsgInfo*>(
               &_BizTextMsgInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    3;

  void Swap(BizTextMsgInfo* other);

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

  inline BizTextMsgInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizTextMsgInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _Content = 1;
  bool has__content() const;
  void clear__content();
  static const int kContentFieldNumber = 1;
  const ::std::string& _content() const;
  void set__content(const ::std::string& value);
  #if LANG_CXX11
  void set__content(::std::string&& value);
  #endif
  void set__content(const char* value);
  void set__content(const char* value, size_t size);
  ::std::string* mutable__content();
  ::std::string* release__content();
  void set_allocated__content(::std::string* _content);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizTextMsgInfo)
 private:
  void set_has__content();
  void clear_has__content();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _content_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizImageMsgInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizImageMsgInfo) */ {
 public:
  BizImageMsgInfo();
  virtual ~BizImageMsgInfo();

  BizImageMsgInfo(const BizImageMsgInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizImageMsgInfo* internal_default_instance() {
    return reinterpret_cast<const BizImageMsgInfo*>(
               &_BizImageMsgInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    4;

  void Swap(BizImageMsgInfo* other);

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

  inline BizImageMsgInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizImageMsgInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _CdnUrl = 4;
  bool has__cdnurl() const;
  void clear__cdnurl();
  static const int kCdnUrlFieldNumber = 4;
  const ::std::string& _cdnurl() const;
  void set__cdnurl(const ::std::string& value);
  #if LANG_CXX11
  void set__cdnurl(::std::string&& value);
  #endif
  void set__cdnurl(const char* value);
  void set__cdnurl(const char* value, size_t size);
  ::std::string* mutable__cdnurl();
  ::std::string* release__cdnurl();
  void set_allocated__cdnurl(::std::string* _cdnurl);

  // optional string _ContentUrl = 5;
  bool has__contenturl() const;
  void clear__contenturl();
  static const int kContentUrlFieldNumber = 5;
  const ::std::string& _contenturl() const;
  void set__contenturl(const ::std::string& value);
  #if LANG_CXX11
  void set__contenturl(::std::string&& value);
  #endif
  void set__contenturl(const char* value);
  void set__contenturl(const char* value, size_t size);
  ::std::string* mutable__contenturl();
  ::std::string* release__contenturl();
  void set_allocated__contenturl(::std::string* _contenturl);

  // optional uint32 _FileId = 1;
  bool has__fileid() const;
  void clear__fileid();
  static const int kFileIdFieldNumber = 1;
  ::google::protobuf::uint32 _fileid() const;
  void set__fileid(::google::protobuf::uint32 value);

  // optional uint32 _Length = 2;
  bool has__length() const;
  void clear__length();
  static const int kLengthFieldNumber = 2;
  ::google::protobuf::uint32 _length() const;
  void set__length(::google::protobuf::uint32 value);

  // optional uint64 _MasterId = 3;
  bool has__masterid() const;
  void clear__masterid();
  static const int kMasterIdFieldNumber = 3;
  ::google::protobuf::uint64 _masterid() const;
  void set__masterid(::google::protobuf::uint64 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizImageMsgInfo)
 private:
  void set_has__fileid();
  void clear_has__fileid();
  void set_has__length();
  void clear_has__length();
  void set_has__masterid();
  void clear_has__masterid();
  void set_has__cdnurl();
  void clear_has__cdnurl();
  void set_has__contenturl();
  void clear_has__contenturl();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _cdnurl_;
  ::google::protobuf::internal::ArenaStringPtr _contenturl_;
  ::google::protobuf::uint32 _fileid_;
  ::google::protobuf::uint32 _length_;
  ::google::protobuf::uint64 _masterid_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizVoiceMsgInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizVoiceMsgInfo) */ {
 public:
  BizVoiceMsgInfo();
  virtual ~BizVoiceMsgInfo();

  BizVoiceMsgInfo(const BizVoiceMsgInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizVoiceMsgInfo* internal_default_instance() {
    return reinterpret_cast<const BizVoiceMsgInfo*>(
               &_BizVoiceMsgInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    5;

  void Swap(BizVoiceMsgInfo* other);

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

  inline BizVoiceMsgInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizVoiceMsgInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _Title = 4;
  bool has__title() const;
  void clear__title();
  static const int kTitleFieldNumber = 4;
  const ::std::string& _title() const;
  void set__title(const ::std::string& value);
  #if LANG_CXX11
  void set__title(::std::string&& value);
  #endif
  void set__title(const char* value);
  void set__title(const char* value, size_t size);
  ::std::string* mutable__title();
  ::std::string* release__title();
  void set_allocated__title(::std::string* _title);

  // optional string _VocieId = 5;
  bool has__vocieid() const;
  void clear__vocieid();
  static const int kVocieIdFieldNumber = 5;
  const ::std::string& _vocieid() const;
  void set__vocieid(const ::std::string& value);
  #if LANG_CXX11
  void set__vocieid(::std::string&& value);
  #endif
  void set__vocieid(const char* value);
  void set__vocieid(const char* value, size_t size);
  ::std::string* mutable__vocieid();
  ::std::string* release__vocieid();
  void set_allocated__vocieid(::std::string* _vocieid);

  // optional string _ContentUrl = 6;
  bool has__contenturl() const;
  void clear__contenturl();
  static const int kContentUrlFieldNumber = 6;
  const ::std::string& _contenturl() const;
  void set__contenturl(const ::std::string& value);
  #if LANG_CXX11
  void set__contenturl(::std::string&& value);
  #endif
  void set__contenturl(const char* value);
  void set__contenturl(const char* value, size_t size);
  ::std::string* mutable__contenturl();
  ::std::string* release__contenturl();
  void set_allocated__contenturl(::std::string* _contenturl);

  // optional uint32 _FileId = 1;
  bool has__fileid() const;
  void clear__fileid();
  static const int kFileIdFieldNumber = 1;
  ::google::protobuf::uint32 _fileid() const;
  void set__fileid(::google::protobuf::uint32 value);

  // optional uint32 _Length = 2;
  bool has__length() const;
  void clear__length();
  static const int kLengthFieldNumber = 2;
  ::google::protobuf::uint32 _length() const;
  void set__length(::google::protobuf::uint32 value);

  // optional uint32 _VoiceLength = 3;
  bool has__voicelength() const;
  void clear__voicelength();
  static const int kVoiceLengthFieldNumber = 3;
  ::google::protobuf::uint32 _voicelength() const;
  void set__voicelength(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizVoiceMsgInfo)
 private:
  void set_has__fileid();
  void clear_has__fileid();
  void set_has__length();
  void clear_has__length();
  void set_has__voicelength();
  void clear_has__voicelength();
  void set_has__title();
  void clear_has__title();
  void set_has__vocieid();
  void clear_has__vocieid();
  void set_has__contenturl();
  void clear_has__contenturl();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _title_;
  ::google::protobuf::internal::ArenaStringPtr _vocieid_;
  ::google::protobuf::internal::ArenaStringPtr _contenturl_;
  ::google::protobuf::uint32 _fileid_;
  ::google::protobuf::uint32 _length_;
  ::google::protobuf::uint32 _voicelength_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizVideoMsgInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizVideoMsgInfo) */ {
 public:
  BizVideoMsgInfo();
  virtual ~BizVideoMsgInfo();

  BizVideoMsgInfo(const BizVideoMsgInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizVideoMsgInfo* internal_default_instance() {
    return reinterpret_cast<const BizVideoMsgInfo*>(
               &_BizVideoMsgInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    6;

  void Swap(BizVideoMsgInfo* other);

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

  inline BizVideoMsgInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizVideoMsgInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizVideoMsgInfo)
 private:

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizAppMsgBaseInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizAppMsgBaseInfo) */ {
 public:
  BizAppMsgBaseInfo();
  virtual ~BizAppMsgBaseInfo();

  BizAppMsgBaseInfo(const BizAppMsgBaseInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizAppMsgBaseInfo* internal_default_instance() {
    return reinterpret_cast<const BizAppMsgBaseInfo*>(
               &_BizAppMsgBaseInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    7;

  void Swap(BizAppMsgBaseInfo* other);

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

  inline BizAppMsgBaseInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizAppMsgBaseInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional uint32 _AppMsgId = 1;
  bool has__appmsgid() const;
  void clear__appmsgid();
  static const int kAppMsgIdFieldNumber = 1;
  ::google::protobuf::uint32 _appmsgid() const;
  void set__appmsgid(::google::protobuf::uint32 value);

  // optional uint32 _CreateTime = 2;
  bool has__createtime() const;
  void clear__createtime();
  static const int kCreateTimeFieldNumber = 2;
  ::google::protobuf::uint32 _createtime() const;
  void set__createtime(::google::protobuf::uint32 value);

  // optional uint32 _UpdateTime = 3;
  bool has__updatetime() const;
  void clear__updatetime();
  static const int kUpdateTimeFieldNumber = 3;
  ::google::protobuf::uint32 _updatetime() const;
  void set__updatetime(::google::protobuf::uint32 value);

  // optional uint32 _Type = 4;
  bool has__type() const;
  void clear__type();
  static const int kTypeFieldNumber = 4;
  ::google::protobuf::uint32 _type() const;
  void set__type(::google::protobuf::uint32 value);

  // optional uint32 _BigPic = 5;
  bool has__bigpic() const;
  void clear__bigpic();
  static const int kBigPicFieldNumber = 5;
  ::google::protobuf::uint32 _bigpic() const;
  void set__bigpic(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizAppMsgBaseInfo)
 private:
  void set_has__appmsgid();
  void clear_has__appmsgid();
  void set_has__createtime();
  void clear_has__createtime();
  void set_has__updatetime();
  void clear_has__updatetime();
  void set_has__type();
  void clear_has__type();
  void set_has__bigpic();
  void clear_has__bigpic();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::uint32 _appmsgid_;
  ::google::protobuf::uint32 _createtime_;
  ::google::protobuf::uint32 _updatetime_;
  ::google::protobuf::uint32 _type_;
  ::google::protobuf::uint32 _bigpic_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizProfileFinderLiveInfo_Media : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizProfileFinderLiveInfo.Media) */ {
 public:
  BizProfileFinderLiveInfo_Media();
  virtual ~BizProfileFinderLiveInfo_Media();

  BizProfileFinderLiveInfo_Media(const BizProfileFinderLiveInfo_Media& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizProfileFinderLiveInfo_Media* internal_default_instance() {
    return reinterpret_cast<const BizProfileFinderLiveInfo_Media*>(
               &_BizProfileFinderLiveInfo_Media_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    8;

  void Swap(BizProfileFinderLiveInfo_Media* other);

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

  inline BizProfileFinderLiveInfo_Media* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizProfileFinderLiveInfo_Media* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _CoverUrl = 1;
  bool has__coverurl() const;
  void clear__coverurl();
  static const int kCoverUrlFieldNumber = 1;
  const ::std::string& _coverurl() const;
  void set__coverurl(const ::std::string& value);
  #if LANG_CXX11
  void set__coverurl(::std::string&& value);
  #endif
  void set__coverurl(const char* value);
  void set__coverurl(const char* value, size_t size);
  ::std::string* mutable__coverurl();
  ::std::string* release__coverurl();
  void set_allocated__coverurl(::std::string* _coverurl);

  // optional uint32 _Height = 2;
  bool has__height() const;
  void clear__height();
  static const int kHeightFieldNumber = 2;
  ::google::protobuf::uint32 _height() const;
  void set__height(::google::protobuf::uint32 value);

  // optional uint32 _Width = 3;
  bool has__width() const;
  void clear__width();
  static const int kWidthFieldNumber = 3;
  ::google::protobuf::uint32 _width() const;
  void set__width(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizProfileFinderLiveInfo.Media)
 private:
  void set_has__coverurl();
  void clear_has__coverurl();
  void set_has__height();
  void clear_has__height();
  void set_has__width();
  void clear_has__width();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _coverurl_;
  ::google::protobuf::uint32 _height_;
  ::google::protobuf::uint32 _width_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizProfileFinderLiveInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizProfileFinderLiveInfo) */ {
 public:
  BizProfileFinderLiveInfo();
  virtual ~BizProfileFinderLiveInfo();

  BizProfileFinderLiveInfo(const BizProfileFinderLiveInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizProfileFinderLiveInfo* internal_default_instance() {
    return reinterpret_cast<const BizProfileFinderLiveInfo*>(
               &_BizProfileFinderLiveInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    9;

  void Swap(BizProfileFinderLiveInfo* other);

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

  inline BizProfileFinderLiveInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizProfileFinderLiveInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

  typedef BizProfileFinderLiveInfo_Media Media;

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

  // optional string _FinderUserName = 1;
  bool has__finderusername() const;
  void clear__finderusername();
  static const int kFinderUserNameFieldNumber = 1;
  const ::std::string& _finderusername() const;
  void set__finderusername(const ::std::string& value);
  #if LANG_CXX11
  void set__finderusername(::std::string&& value);
  #endif
  void set__finderusername(const char* value);
  void set__finderusername(const char* value, size_t size);
  ::std::string* mutable__finderusername();
  ::std::string* release__finderusername();
  void set_allocated__finderusername(::std::string* _finderusername);

  // optional string _FinderNonceId = 2;
  bool has__findernonceid() const;
  void clear__findernonceid();
  static const int kFinderNonceIdFieldNumber = 2;
  const ::std::string& _findernonceid() const;
  void set__findernonceid(const ::std::string& value);
  #if LANG_CXX11
  void set__findernonceid(::std::string&& value);
  #endif
  void set__findernonceid(const char* value);
  void set__findernonceid(const char* value, size_t size);
  ::std::string* mutable__findernonceid();
  ::std::string* release__findernonceid();
  void set_allocated__findernonceid(::std::string* _findernonceid);

  // optional string _ExportId = 3;
  bool has__exportid() const;
  void clear__exportid();
  static const int kExportIdFieldNumber = 3;
  const ::std::string& _exportid() const;
  void set__exportid(const ::std::string& value);
  #if LANG_CXX11
  void set__exportid(::std::string&& value);
  #endif
  void set__exportid(const char* value);
  void set__exportid(const char* value, size_t size);
  ::std::string* mutable__exportid();
  ::std::string* release__exportid();
  void set_allocated__exportid(::std::string* _exportid);

  // optional string _NickName = 4;
  bool has__nickname() const;
  void clear__nickname();
  static const int kNickNameFieldNumber = 4;
  const ::std::string& _nickname() const;
  void set__nickname(const ::std::string& value);
  #if LANG_CXX11
  void set__nickname(::std::string&& value);
  #endif
  void set__nickname(const char* value);
  void set__nickname(const char* value, size_t size);
  ::std::string* mutable__nickname();
  ::std::string* release__nickname();
  void set_allocated__nickname(::std::string* _nickname);

  // optional string _HeadUrl = 5;
  bool has__headurl() const;
  void clear__headurl();
  static const int kHeadUrlFieldNumber = 5;
  const ::std::string& _headurl() const;
  void set__headurl(const ::std::string& value);
  #if LANG_CXX11
  void set__headurl(::std::string&& value);
  #endif
  void set__headurl(const char* value);
  void set__headurl(const char* value, size_t size);
  ::std::string* mutable__headurl();
  ::std::string* release__headurl();
  void set_allocated__headurl(::std::string* _headurl);

  // optional string _Desc = 6;
  bool has__desc() const;
  void clear__desc();
  static const int kDescFieldNumber = 6;
  const ::std::string& _desc() const;
  void set__desc(const ::std::string& value);
  #if LANG_CXX11
  void set__desc(::std::string&& value);
  #endif
  void set__desc(const char* value);
  void set__desc(const char* value, size_t size);
  ::std::string* mutable__desc();
  ::std::string* release__desc();
  void set_allocated__desc(::std::string* _desc);

  // optional string _LiveSourceTypeStr = 8;
  bool has__livesourcetypestr() const;
  void clear__livesourcetypestr();
  static const int kLiveSourceTypeStrFieldNumber = 8;
  const ::std::string& _livesourcetypestr() const;
  void set__livesourcetypestr(const ::std::string& value);
  #if LANG_CXX11
  void set__livesourcetypestr(::std::string&& value);
  #endif
  void set__livesourcetypestr(const char* value);
  void set__livesourcetypestr(const char* value, size_t size);
  ::std::string* mutable__livesourcetypestr();
  ::std::string* release__livesourcetypestr();
  void set_allocated__livesourcetypestr(::std::string* _livesourcetypestr);

  // optional string _AuthIConUrl = 10;
  bool has__authiconurl() const;
  void clear__authiconurl();
  static const int kAuthIConUrlFieldNumber = 10;
  const ::std::string& _authiconurl() const;
  void set__authiconurl(const ::std::string& value);
  #if LANG_CXX11
  void set__authiconurl(::std::string&& value);
  #endif
  void set__authiconurl(const char* value);
  void set__authiconurl(const char* value, size_t size);
  ::std::string* mutable__authiconurl();
  ::std::string* release__authiconurl();
  void set_allocated__authiconurl(::std::string* _authiconurl);

  // optional string _AuthIConTypeStr = 11;
  bool has__authicontypestr() const;
  void clear__authicontypestr();
  static const int kAuthIConTypeStrFieldNumber = 11;
  const ::std::string& _authicontypestr() const;
  void set__authicontypestr(const ::std::string& value);
  #if LANG_CXX11
  void set__authicontypestr(::std::string&& value);
  #endif
  void set__authicontypestr(const char* value);
  void set__authicontypestr(const char* value, size_t size);
  ::std::string* mutable__authicontypestr();
  ::std::string* release__authicontypestr();
  void set_allocated__authicontypestr(::std::string* _authicontypestr);

  // optional string _CateGory = 13;
  bool has__category() const;
  void clear__category();
  static const int kCateGoryFieldNumber = 13;
  const ::std::string& _category() const;
  void set__category(const ::std::string& value);
  #if LANG_CXX11
  void set__category(::std::string&& value);
  #endif
  void set__category(const char* value);
  void set__category(const char* value, size_t size);
  ::std::string* mutable__category();
  ::std::string* release__category();
  void set_allocated__category(::std::string* _category);

  // optional .MMPro.micromsg.BizProfileFinderLiveInfo.Media _Media = 12;
  bool has__media() const;
  void clear__media();
  static const int kMediaFieldNumber = 12;
  const ::MMPro::micromsg::BizProfileFinderLiveInfo_Media& _media() const;
  ::MMPro::micromsg::BizProfileFinderLiveInfo_Media* mutable__media();
  ::MMPro::micromsg::BizProfileFinderLiveInfo_Media* release__media();
  void set_allocated__media(::MMPro::micromsg::BizProfileFinderLiveInfo_Media* _media);

  // optional uint32 _LiveStatus = 7;
  bool has__livestatus() const;
  void clear__livestatus();
  static const int kLiveStatusFieldNumber = 7;
  ::google::protobuf::uint32 _livestatus() const;
  void set__livestatus(::google::protobuf::uint32 value);

  // optional uint32 _ExtFlag = 9;
  bool has__extflag() const;
  void clear__extflag();
  static const int kExtFlagFieldNumber = 9;
  ::google::protobuf::uint32 _extflag() const;
  void set__extflag(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizProfileFinderLiveInfo)
 private:
  void set_has__finderusername();
  void clear_has__finderusername();
  void set_has__findernonceid();
  void clear_has__findernonceid();
  void set_has__exportid();
  void clear_has__exportid();
  void set_has__nickname();
  void clear_has__nickname();
  void set_has__headurl();
  void clear_has__headurl();
  void set_has__desc();
  void clear_has__desc();
  void set_has__livestatus();
  void clear_has__livestatus();
  void set_has__livesourcetypestr();
  void clear_has__livesourcetypestr();
  void set_has__extflag();
  void clear_has__extflag();
  void set_has__authiconurl();
  void clear_has__authiconurl();
  void set_has__authicontypestr();
  void clear_has__authicontypestr();
  void set_has__media();
  void clear_has__media();
  void set_has__category();
  void clear_has__category();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _finderusername_;
  ::google::protobuf::internal::ArenaStringPtr _findernonceid_;
  ::google::protobuf::internal::ArenaStringPtr _exportid_;
  ::google::protobuf::internal::ArenaStringPtr _nickname_;
  ::google::protobuf::internal::ArenaStringPtr _headurl_;
  ::google::protobuf::internal::ArenaStringPtr _desc_;
  ::google::protobuf::internal::ArenaStringPtr _livesourcetypestr_;
  ::google::protobuf::internal::ArenaStringPtr _authiconurl_;
  ::google::protobuf::internal::ArenaStringPtr _authicontypestr_;
  ::google::protobuf::internal::ArenaStringPtr _category_;
  ::MMPro::micromsg::BizProfileFinderLiveInfo_Media* _media_;
  ::google::protobuf::uint32 _livestatus_;
  ::google::protobuf::uint32 _extflag_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizAppMsgDetailInfo_PicUrlsMsg_PicInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo) */ {
 public:
  BizAppMsgDetailInfo_PicUrlsMsg_PicInfo();
  virtual ~BizAppMsgDetailInfo_PicUrlsMsg_PicInfo();

  BizAppMsgDetailInfo_PicUrlsMsg_PicInfo(const BizAppMsgDetailInfo_PicUrlsMsg_PicInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizAppMsgDetailInfo_PicUrlsMsg_PicInfo* internal_default_instance() {
    return reinterpret_cast<const BizAppMsgDetailInfo_PicUrlsMsg_PicInfo*>(
               &_BizAppMsgDetailInfo_PicUrlsMsg_PicInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    10;

  void Swap(BizAppMsgDetailInfo_PicUrlsMsg_PicInfo* other);

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

  inline BizAppMsgDetailInfo_PicUrlsMsg_PicInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizAppMsgDetailInfo_PicUrlsMsg_PicInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _PicUrl = 1;
  bool has__picurl() const;
  void clear__picurl();
  static const int kPicUrlFieldNumber = 1;
  const ::std::string& _picurl() const;
  void set__picurl(const ::std::string& value);
  #if LANG_CXX11
  void set__picurl(::std::string&& value);
  #endif
  void set__picurl(const char* value);
  void set__picurl(const char* value, size_t size);
  ::std::string* mutable__picurl();
  ::std::string* release__picurl();
  void set_allocated__picurl(::std::string* _picurl);

  // optional uint32 _Width = 2;
  bool has__width() const;
  void clear__width();
  static const int kWidthFieldNumber = 2;
  ::google::protobuf::uint32 _width() const;
  void set__width(::google::protobuf::uint32 value);

  // optional uint32 _Height = 3;
  bool has__height() const;
  void clear__height();
  static const int kHeightFieldNumber = 3;
  ::google::protobuf::uint32 _height() const;
  void set__height(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo)
 private:
  void set_has__picurl();
  void clear_has__picurl();
  void set_has__width();
  void clear_has__width();
  void set_has__height();
  void clear_has__height();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _picurl_;
  ::google::protobuf::uint32 _width_;
  ::google::protobuf::uint32 _height_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizAppMsgDetailInfo_PicUrlsMsg : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg) */ {
 public:
  BizAppMsgDetailInfo_PicUrlsMsg();
  virtual ~BizAppMsgDetailInfo_PicUrlsMsg();

  BizAppMsgDetailInfo_PicUrlsMsg(const BizAppMsgDetailInfo_PicUrlsMsg& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizAppMsgDetailInfo_PicUrlsMsg* internal_default_instance() {
    return reinterpret_cast<const BizAppMsgDetailInfo_PicUrlsMsg*>(
               &_BizAppMsgDetailInfo_PicUrlsMsg_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    11;

  void Swap(BizAppMsgDetailInfo_PicUrlsMsg* other);

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

  inline BizAppMsgDetailInfo_PicUrlsMsg* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizAppMsgDetailInfo_PicUrlsMsg* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

  typedef BizAppMsgDetailInfo_PicUrlsMsg_PicInfo PicInfo;

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

  // repeated .MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo _PicInfoList = 1;
  int _picinfolist_size() const;
  void clear__picinfolist();
  static const int kPicInfoListFieldNumber = 1;
  const ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg_PicInfo& _picinfolist(int index) const;
  ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg_PicInfo* mutable__picinfolist(int index);
  ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg_PicInfo* add__picinfolist();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg_PicInfo >*
      mutable__picinfolist();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg_PicInfo >&
      _picinfolist() const;

  // repeated string _PiCUrlV1 = 2;
  int _picurlv1_size() const;
  void clear__picurlv1();
  static const int kPiCUrlV1FieldNumber = 2;
  const ::std::string& _picurlv1(int index) const;
  ::std::string* mutable__picurlv1(int index);
  void set__picurlv1(int index, const ::std::string& value);
  #if LANG_CXX11
  void set__picurlv1(int index, ::std::string&& value);
  #endif
  void set__picurlv1(int index, const char* value);
  void set__picurlv1(int index, const char* value, size_t size);
  ::std::string* add__picurlv1();
  void add__picurlv1(const ::std::string& value);
  #if LANG_CXX11
  void add__picurlv1(::std::string&& value);
  #endif
  void add__picurlv1(const char* value);
  void add__picurlv1(const char* value, size_t size);
  const ::google::protobuf::RepeatedPtrField< ::std::string>& _picurlv1() const;
  ::google::protobuf::RepeatedPtrField< ::std::string>* mutable__picurlv1();

  // optional int64 _PicUrlV1Preload = 3;
  bool has__picurlv1preload() const;
  void clear__picurlv1preload();
  static const int kPicUrlV1PreloadFieldNumber = 3;
  ::google::protobuf::int64 _picurlv1preload() const;
  void set__picurlv1preload(::google::protobuf::int64 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg)
 private:
  void set_has__picurlv1preload();
  void clear_has__picurlv1preload();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg_PicInfo > _picinfolist_;
  ::google::protobuf::RepeatedPtrField< ::std::string> _picurlv1_;
  ::google::protobuf::int64 _picurlv1preload_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizAppMsgDetailInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizAppMsgDetailInfo) */ {
 public:
  BizAppMsgDetailInfo();
  virtual ~BizAppMsgDetailInfo();

  BizAppMsgDetailInfo(const BizAppMsgDetailInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizAppMsgDetailInfo* internal_default_instance() {
    return reinterpret_cast<const BizAppMsgDetailInfo*>(
               &_BizAppMsgDetailInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    12;

  void Swap(BizAppMsgDetailInfo* other);

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

  inline BizAppMsgDetailInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizAppMsgDetailInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

  typedef BizAppMsgDetailInfo_PicUrlsMsg PicUrlsMsg;

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

  // optional string _Title = 1;
  bool has__title() const;
  void clear__title();
  static const int kTitleFieldNumber = 1;
  const ::std::string& _title() const;
  void set__title(const ::std::string& value);
  #if LANG_CXX11
  void set__title(::std::string&& value);
  #endif
  void set__title(const char* value);
  void set__title(const char* value, size_t size);
  ::std::string* mutable__title();
  ::std::string* release__title();
  void set_allocated__title(::std::string* _title);

  // optional string _Digest = 2;
  bool has__digest() const;
  void clear__digest();
  static const int kDigestFieldNumber = 2;
  const ::std::string& _digest() const;
  void set__digest(const ::std::string& value);
  #if LANG_CXX11
  void set__digest(::std::string&& value);
  #endif
  void set__digest(const char* value);
  void set__digest(const char* value, size_t size);
  ::std::string* mutable__digest();
  ::std::string* release__digest();
  void set_allocated__digest(::std::string* _digest);

  // optional string _ContentUrl = 5;
  bool has__contenturl() const;
  void clear__contenturl();
  static const int kContentUrlFieldNumber = 5;
  const ::std::string& _contenturl() const;
  void set__contenturl(const ::std::string& value);
  #if LANG_CXX11
  void set__contenturl(::std::string&& value);
  #endif
  void set__contenturl(const char* value);
  void set__contenturl(const char* value, size_t size);
  ::std::string* mutable__contenturl();
  ::std::string* release__contenturl();
  void set_allocated__contenturl(::std::string* _contenturl);

  // optional string _SourceUrl = 6;
  bool has__sourceurl() const;
  void clear__sourceurl();
  static const int kSourceUrlFieldNumber = 6;
  const ::std::string& _sourceurl() const;
  void set__sourceurl(const ::std::string& value);
  #if LANG_CXX11
  void set__sourceurl(::std::string&& value);
  #endif
  void set__sourceurl(const char* value);
  void set__sourceurl(const char* value, size_t size);
  ::std::string* mutable__sourceurl();
  ::std::string* release__sourceurl();
  void set_allocated__sourceurl(::std::string* _sourceurl);

  // optional string _CoverImageUrl1 = 7;
  bool has__coverimageurl1() const;
  void clear__coverimageurl1();
  static const int kCoverImageUrl1FieldNumber = 7;
  const ::std::string& _coverimageurl1() const;
  void set__coverimageurl1(const ::std::string& value);
  #if LANG_CXX11
  void set__coverimageurl1(::std::string&& value);
  #endif
  void set__coverimageurl1(const char* value);
  void set__coverimageurl1(const char* value, size_t size);
  ::std::string* mutable__coverimageurl1();
  ::std::string* release__coverimageurl1();
  void set_allocated__coverimageurl1(::std::string* _coverimageurl1);

  // optional string _CoverImageUrl11 = 8;
  bool has__coverimageurl11() const;
  void clear__coverimageurl11();
  static const int kCoverImageUrl11FieldNumber = 8;
  const ::std::string& _coverimageurl11() const;
  void set__coverimageurl11(const ::std::string& value);
  #if LANG_CXX11
  void set__coverimageurl11(::std::string&& value);
  #endif
  void set__coverimageurl11(const char* value);
  void set__coverimageurl11(const char* value, size_t size);
  ::std::string* mutable__coverimageurl11();
  ::std::string* release__coverimageurl11();
  void set_allocated__coverimageurl11(::std::string* _coverimageurl11);

  // optional string _CoverImageUrl2351 = 9;
  bool has__coverimageurl2351() const;
  void clear__coverimageurl2351();
  static const int kCoverImageUrl2351FieldNumber = 9;
  const ::std::string& _coverimageurl2351() const;
  void set__coverimageurl2351(const ::std::string& value);
  #if LANG_CXX11
  void set__coverimageurl2351(::std::string&& value);
  #endif
  void set__coverimageurl2351(const char* value);
  void set__coverimageurl2351(const char* value, size_t size);
  ::std::string* mutable__coverimageurl2351();
  ::std::string* release__coverimageurl2351();
  void set_allocated__coverimageurl2351(::std::string* _coverimageurl2351);

  // optional string _AudioPlayUrl = 16;
  bool has__audioplayurl() const;
  void clear__audioplayurl();
  static const int kAudioPlayUrlFieldNumber = 16;
  const ::std::string& _audioplayurl() const;
  void set__audioplayurl(const ::std::string& value);
  #if LANG_CXX11
  void set__audioplayurl(::std::string&& value);
  #endif
  void set__audioplayurl(const char* value);
  void set__audioplayurl(const char* value, size_t size);
  ::std::string* mutable__audioplayurl();
  ::std::string* release__audioplayurl();
  void set_allocated__audioplayurl(::std::string* _audioplayurl);

  // optional string _VideoId = 17;
  bool has__videoid() const;
  void clear__videoid();
  static const int kVideoIdFieldNumber = 17;
  const ::std::string& _videoid() const;
  void set__videoid(const ::std::string& value);
  #if LANG_CXX11
  void set__videoid(::std::string&& value);
  #endif
  void set__videoid(const char* value);
  void set__videoid(const char* value, size_t size);
  ::std::string* mutable__videoid();
  ::std::string* release__videoid();
  void set_allocated__videoid(::std::string* _videoid);

  // optional string _ShowDesc = 21;
  bool has__showdesc() const;
  void clear__showdesc();
  static const int kShowDescFieldNumber = 21;
  const ::std::string& _showdesc() const;
  void set__showdesc(const ::std::string& value);
  #if LANG_CXX11
  void set__showdesc(::std::string&& value);
  #endif
  void set__showdesc(const char* value);
  void set__showdesc(const char* value, size_t size);
  ::std::string* mutable__showdesc();
  ::std::string* release__showdesc();
  void set_allocated__showdesc(::std::string* _showdesc);

  // optional string _AuthorDesc = 22;
  bool has__authordesc() const;
  void clear__authordesc();
  static const int kAuthorDescFieldNumber = 22;
  const ::std::string& _authordesc() const;
  void set__authordesc(const ::std::string& value);
  #if LANG_CXX11
  void set__authordesc(::std::string&& value);
  #endif
  void set__authordesc(const char* value);
  void set__authordesc(const char* value, size_t size);
  ::std::string* mutable__authordesc();
  ::std::string* release__authordesc();
  void set_allocated__authordesc(::std::string* _authordesc);

  // optional string _CoverImageUrl169 = 32;
  bool has__coverimageurl169() const;
  void clear__coverimageurl169();
  static const int kCoverImageUrl169FieldNumber = 32;
  const ::std::string& _coverimageurl169() const;
  void set__coverimageurl169(const ::std::string& value);
  #if LANG_CXX11
  void set__coverimageurl169(::std::string&& value);
  #endif
  void set__coverimageurl169(const char* value);
  void set__coverimageurl169(const char* value, size_t size);
  ::std::string* mutable__coverimageurl169();
  ::std::string* release__coverimageurl169();
  void set_allocated__coverimageurl169(::std::string* _coverimageurl169);

  // optional string _CoverImageuRL16960 = 33;
  bool has__coverimageurl16960() const;
  void clear__coverimageurl16960();
  static const int kCoverImageuRL16960FieldNumber = 33;
  const ::std::string& _coverimageurl16960() const;
  void set__coverimageurl16960(const ::std::string& value);
  #if LANG_CXX11
  void set__coverimageurl16960(::std::string&& value);
  #endif
  void set__coverimageurl16960(const char* value);
  void set__coverimageurl16960(const char* value, size_t size);
  ::std::string* mutable__coverimageurl16960();
  ::std::string* release__coverimageurl16960();
  void set_allocated__coverimageurl16960(::std::string* _coverimageurl16960);

  // optional string _FinderFeedXml = 36;
  bool has__finderfeedxml() const;
  void clear__finderfeedxml();
  static const int kFinderFeedXmlFieldNumber = 36;
  const ::std::string& _finderfeedxml() const;
  void set__finderfeedxml(const ::std::string& value);
  #if LANG_CXX11
  void set__finderfeedxml(::std::string&& value);
  #endif
  void set__finderfeedxml(const char* value);
  void set__finderfeedxml(const char* value, size_t size);
  ::std::string* mutable__finderfeedxml();
  ::std::string* release__finderfeedxml();
  void set_allocated__finderfeedxml(::std::string* _finderfeedxml);

  // optional string _VoiceId = 45;
  bool has__voiceid() const;
  void clear__voiceid();
  static const int kVoiceIdFieldNumber = 45;
  const ::std::string& _voiceid() const;
  void set__voiceid(const ::std::string& value);
  #if LANG_CXX11
  void set__voiceid(::std::string&& value);
  #endif
  void set__voiceid(const char* value);
  void set__voiceid(const char* value, size_t size);
  ::std::string* mutable__voiceid();
  ::std::string* release__voiceid();
  void set_allocated__voiceid(::std::string* _voiceid);

  // optional string _Tid = 46;
  bool has__tid() const;
  void clear__tid();
  static const int kTidFieldNumber = 46;
  const ::std::string& _tid() const;
  void set__tid(const ::std::string& value);
  #if LANG_CXX11
  void set__tid(::std::string&& value);
  #endif
  void set__tid(const char* value);
  void set__tid(const char* value, size_t size);
  ::std::string* mutable__tid();
  ::std::string* release__tid();
  void set_allocated__tid(::std::string* _tid);

  // optional string _NonceId = 47;
  bool has__nonceid() const;
  void clear__nonceid();
  static const int kNonceIdFieldNumber = 47;
  const ::std::string& _nonceid() const;
  void set__nonceid(const ::std::string& value);
  #if LANG_CXX11
  void set__nonceid(::std::string&& value);
  #endif
  void set__nonceid(const char* value);
  void set__nonceid(const char* value, size_t size);
  ::std::string* mutable__nonceid();
  ::std::string* release__nonceid();
  void set_allocated__nonceid(::std::string* _nonceid);

  // optional .MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg _PicUrls = 31;
  bool has__picurls() const;
  void clear__picurls();
  static const int kPicUrlsFieldNumber = 31;
  const ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg& _picurls() const;
  ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg* mutable__picurls();
  ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg* release__picurls();
  void set_allocated__picurls(::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg* _picurls);

  // optional .MMPro.micromsg.BizProfileFinderLiveInfo _FinderLive = 39;
  bool has__finderlive() const;
  void clear__finderlive();
  static const int kFinderLiveFieldNumber = 39;
  const ::MMPro::micromsg::BizProfileFinderLiveInfo& _finderlive() const;
  ::MMPro::micromsg::BizProfileFinderLiveInfo* mutable__finderlive();
  ::MMPro::micromsg::BizProfileFinderLiveInfo* release__finderlive();
  void set_allocated__finderlive(::MMPro::micromsg::BizProfileFinderLiveInfo* _finderlive);

  // optional uint32 _ItemIndex = 4;
  bool has__itemindex() const;
  void clear__itemindex();
  static const int kItemIndexFieldNumber = 4;
  ::google::protobuf::uint32 _itemindex() const;
  void set__itemindex(::google::protobuf::uint32 value);

  // optional uint32 _ItemShowType = 10;
  bool has__itemshowtype() const;
  void clear__itemshowtype();
  static const int kItemShowTypeFieldNumber = 10;
  ::google::protobuf::uint32 _itemshowtype() const;
  void set__itemshowtype(::google::protobuf::uint32 value);

  // optional uint32 _AudioId = 14;
  bool has__audioid() const;
  void clear__audioid();
  static const int kAudioIdFieldNumber = 14;
  ::google::protobuf::uint32 _audioid() const;
  void set__audioid(::google::protobuf::uint32 value);

  // optional uint32 _AudioRation = 15;
  bool has__audioration() const;
  void clear__audioration();
  static const int kAudioRationFieldNumber = 15;
  ::google::protobuf::uint32 _audioration() const;
  void set__audioration(::google::protobuf::uint32 value);

  // optional uint32 _VideoWidth = 18;
  bool has__videowidth() const;
  void clear__videowidth();
  static const int kVideoWidthFieldNumber = 18;
  ::google::protobuf::uint32 _videowidth() const;
  void set__videowidth(::google::protobuf::uint32 value);

  // optional uint32 _VideoHeight = 19;
  bool has__videoheight() const;
  void clear__videoheight();
  static const int kVideoHeightFieldNumber = 19;
  ::google::protobuf::uint32 _videoheight() const;
  void set__videoheight(::google::protobuf::uint32 value);

  // optional uint32 _VideoDuration = 20;
  bool has__videoduration() const;
  void clear__videoduration();
  static const int kVideoDurationFieldNumber = 20;
  ::google::protobuf::uint32 _videoduration() const;
  void set__videoduration(::google::protobuf::uint32 value);

  // optional uint32 _PicCount = 28;
  bool has__piccount() const;
  void clear__piccount();
  static const int kPicCountFieldNumber = 28;
  ::google::protobuf::uint32 _piccount() const;
  void set__piccount(::google::protobuf::uint32 value);

  // optional uint32 _isPaySubscribe = 29;
  bool has__ispaysubscribe() const;
  void clear__ispaysubscribe();
  static const int kIsPaySubscribeFieldNumber = 29;
  ::google::protobuf::uint32 _ispaysubscribe() const;
  void set__ispaysubscribe(::google::protobuf::uint32 value);

  // optional uint32 _isPaid = 30;
  bool has__ispaid() const;
  void clear__ispaid();
  static const int kIsPaidFieldNumber = 30;
  ::google::protobuf::uint32 _ispaid() const;
  void set__ispaid(::google::protobuf::uint32 value);

  // optional uint32 _voiceType = 48;
  bool has__voicetype() const;
  void clear__voicetype();
  static const int kVoiceTypeFieldNumber = 48;
  ::google::protobuf::uint32 _voicetype() const;
  void set__voicetype(::google::protobuf::uint32 value);

  // optional uint32 _Createtime = 42;
  bool has__createtime() const;
  void clear__createtime();
  static const int kCreatetimeFieldNumber = 42;
  ::google::protobuf::uint32 _createtime() const;
  void set__createtime(::google::protobuf::uint32 value);

  // optional uint32 _MsgId = 43;
  bool has__msgid() const;
  void clear__msgid();
  static const int kMsgIdFieldNumber = 43;
  ::google::protobuf::uint32 _msgid() const;
  void set__msgid(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizAppMsgDetailInfo)
 private:
  void set_has__title();
  void clear_has__title();
  void set_has__digest();
  void clear_has__digest();
  void set_has__itemindex();
  void clear_has__itemindex();
  void set_has__contenturl();
  void clear_has__contenturl();
  void set_has__sourceurl();
  void clear_has__sourceurl();
  void set_has__coverimageurl1();
  void clear_has__coverimageurl1();
  void set_has__coverimageurl11();
  void clear_has__coverimageurl11();
  void set_has__coverimageurl2351();
  void clear_has__coverimageurl2351();
  void set_has__itemshowtype();
  void clear_has__itemshowtype();
  void set_has__audioid();
  void clear_has__audioid();
  void set_has__audioration();
  void clear_has__audioration();
  void set_has__audioplayurl();
  void clear_has__audioplayurl();
  void set_has__videoid();
  void clear_has__videoid();
  void set_has__videowidth();
  void clear_has__videowidth();
  void set_has__videoheight();
  void clear_has__videoheight();
  void set_has__videoduration();
  void clear_has__videoduration();
  void set_has__showdesc();
  void clear_has__showdesc();
  void set_has__authordesc();
  void clear_has__authordesc();
  void set_has__piccount();
  void clear_has__piccount();
  void set_has__ispaysubscribe();
  void clear_has__ispaysubscribe();
  void set_has__ispaid();
  void clear_has__ispaid();
  void set_has__picurls();
  void clear_has__picurls();
  void set_has__coverimageurl169();
  void clear_has__coverimageurl169();
  void set_has__coverimageurl16960();
  void clear_has__coverimageurl16960();
  void set_has__finderfeedxml();
  void clear_has__finderfeedxml();
  void set_has__finderlive();
  void clear_has__finderlive();
  void set_has__createtime();
  void clear_has__createtime();
  void set_has__msgid();
  void clear_has__msgid();
  void set_has__voiceid();
  void clear_has__voiceid();
  void set_has__tid();
  void clear_has__tid();
  void set_has__nonceid();
  void clear_has__nonceid();
  void set_has__voicetype();
  void clear_has__voicetype();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _title_;
  ::google::protobuf::internal::ArenaStringPtr _digest_;
  ::google::protobuf::internal::ArenaStringPtr _contenturl_;
  ::google::protobuf::internal::ArenaStringPtr _sourceurl_;
  ::google::protobuf::internal::ArenaStringPtr _coverimageurl1_;
  ::google::protobuf::internal::ArenaStringPtr _coverimageurl11_;
  ::google::protobuf::internal::ArenaStringPtr _coverimageurl2351_;
  ::google::protobuf::internal::ArenaStringPtr _audioplayurl_;
  ::google::protobuf::internal::ArenaStringPtr _videoid_;
  ::google::protobuf::internal::ArenaStringPtr _showdesc_;
  ::google::protobuf::internal::ArenaStringPtr _authordesc_;
  ::google::protobuf::internal::ArenaStringPtr _coverimageurl169_;
  ::google::protobuf::internal::ArenaStringPtr _coverimageurl16960_;
  ::google::protobuf::internal::ArenaStringPtr _finderfeedxml_;
  ::google::protobuf::internal::ArenaStringPtr _voiceid_;
  ::google::protobuf::internal::ArenaStringPtr _tid_;
  ::google::protobuf::internal::ArenaStringPtr _nonceid_;
  ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg* _picurls_;
  ::MMPro::micromsg::BizProfileFinderLiveInfo* _finderlive_;
  ::google::protobuf::uint32 _itemindex_;
  ::google::protobuf::uint32 _itemshowtype_;
  ::google::protobuf::uint32 _audioid_;
  ::google::protobuf::uint32 _audioration_;
  ::google::protobuf::uint32 _videowidth_;
  ::google::protobuf::uint32 _videoheight_;
  ::google::protobuf::uint32 _videoduration_;
  ::google::protobuf::uint32 _piccount_;
  ::google::protobuf::uint32 _ispaysubscribe_;
  ::google::protobuf::uint32 _ispaid_;
  ::google::protobuf::uint32 _voicetype_;
  ::google::protobuf::uint32 _createtime_;
  ::google::protobuf::uint32 _msgid_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizAppMsgInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizAppMsgInfo) */ {
 public:
  BizAppMsgInfo();
  virtual ~BizAppMsgInfo();

  BizAppMsgInfo(const BizAppMsgInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizAppMsgInfo* internal_default_instance() {
    return reinterpret_cast<const BizAppMsgInfo*>(
               &_BizAppMsgInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    13;

  void Swap(BizAppMsgInfo* other);

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

  inline BizAppMsgInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizAppMsgInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // repeated .MMPro.micromsg.BizAppMsgDetailInfo _DetailInfo = 2;
  int _detailinfo_size() const;
  void clear__detailinfo();
  static const int kDetailInfoFieldNumber = 2;
  const ::MMPro::micromsg::BizAppMsgDetailInfo& _detailinfo(int index) const;
  ::MMPro::micromsg::BizAppMsgDetailInfo* mutable__detailinfo(int index);
  ::MMPro::micromsg::BizAppMsgDetailInfo* add__detailinfo();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizAppMsgDetailInfo >*
      mutable__detailinfo();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizAppMsgDetailInfo >&
      _detailinfo() const;

  // optional .MMPro.micromsg.BizAppMsgBaseInfo _BaseInfo = 1;
  bool has__baseinfo() const;
  void clear__baseinfo();
  static const int kBaseInfoFieldNumber = 1;
  const ::MMPro::micromsg::BizAppMsgBaseInfo& _baseinfo() const;
  ::MMPro::micromsg::BizAppMsgBaseInfo* mutable__baseinfo();
  ::MMPro::micromsg::BizAppMsgBaseInfo* release__baseinfo();
  void set_allocated__baseinfo(::MMPro::micromsg::BizAppMsgBaseInfo* _baseinfo);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizAppMsgInfo)
 private:
  void set_has__baseinfo();
  void clear_has__baseinfo();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizAppMsgDetailInfo > _detailinfo_;
  ::MMPro::micromsg::BizAppMsgBaseInfo* _baseinfo_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizMessage : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizMessage) */ {
 public:
  BizMessage();
  virtual ~BizMessage();

  BizMessage(const BizMessage& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizMessage* internal_default_instance() {
    return reinterpret_cast<const BizMessage*>(
               &_BizMessage_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    14;

  void Swap(BizMessage* other);

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

  inline BizMessage* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizMessage* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional .MMPro.micromsg.CommMsgBaseInfo _BaseInfo = 1;
  bool has__baseinfo() const;
  void clear__baseinfo();
  static const int kBaseInfoFieldNumber = 1;
  const ::MMPro::micromsg::CommMsgBaseInfo& _baseinfo() const;
  ::MMPro::micromsg::CommMsgBaseInfo* mutable__baseinfo();
  ::MMPro::micromsg::CommMsgBaseInfo* release__baseinfo();
  void set_allocated__baseinfo(::MMPro::micromsg::CommMsgBaseInfo* _baseinfo);

  // optional .MMPro.micromsg.BizTextMsgInfo _Text = 2;
  bool has__text() const;
  void clear__text();
  static const int kTextFieldNumber = 2;
  const ::MMPro::micromsg::BizTextMsgInfo& _text() const;
  ::MMPro::micromsg::BizTextMsgInfo* mutable__text();
  ::MMPro::micromsg::BizTextMsgInfo* release__text();
  void set_allocated__text(::MMPro::micromsg::BizTextMsgInfo* _text);

  // optional .MMPro.micromsg.BizImageMsgInfo _Image = 3;
  bool has__image() const;
  void clear__image();
  static const int kImageFieldNumber = 3;
  const ::MMPro::micromsg::BizImageMsgInfo& _image() const;
  ::MMPro::micromsg::BizImageMsgInfo* mutable__image();
  ::MMPro::micromsg::BizImageMsgInfo* release__image();
  void set_allocated__image(::MMPro::micromsg::BizImageMsgInfo* _image);

  // optional .MMPro.micromsg.BizVoiceMsgInfo _Voice = 4;
  bool has__voice() const;
  void clear__voice();
  static const int kVoiceFieldNumber = 4;
  const ::MMPro::micromsg::BizVoiceMsgInfo& _voice() const;
  ::MMPro::micromsg::BizVoiceMsgInfo* mutable__voice();
  ::MMPro::micromsg::BizVoiceMsgInfo* release__voice();
  void set_allocated__voice(::MMPro::micromsg::BizVoiceMsgInfo* _voice);

  // optional .MMPro.micromsg.BizVideoMsgInfo _Video = 5;
  bool has__video() const;
  void clear__video();
  static const int kVideoFieldNumber = 5;
  const ::MMPro::micromsg::BizVideoMsgInfo& _video() const;
  ::MMPro::micromsg::BizVideoMsgInfo* mutable__video();
  ::MMPro::micromsg::BizVideoMsgInfo* release__video();
  void set_allocated__video(::MMPro::micromsg::BizVideoMsgInfo* _video);

  // optional .MMPro.micromsg.BizAppMsgInfo _AppMsg = 6;
  bool has__appmsg() const;
  void clear__appmsg();
  static const int kAppMsgFieldNumber = 6;
  const ::MMPro::micromsg::BizAppMsgInfo& _appmsg() const;
  ::MMPro::micromsg::BizAppMsgInfo* mutable__appmsg();
  ::MMPro::micromsg::BizAppMsgInfo* release__appmsg();
  void set_allocated__appmsg(::MMPro::micromsg::BizAppMsgInfo* _appmsg);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizMessage)
 private:
  void set_has__baseinfo();
  void clear_has__baseinfo();
  void set_has__text();
  void clear_has__text();
  void set_has__image();
  void clear_has__image();
  void set_has__voice();
  void clear_has__voice();
  void set_has__video();
  void clear_has__video();
  void set_has__appmsg();
  void clear_has__appmsg();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::MMPro::micromsg::CommMsgBaseInfo* _baseinfo_;
  ::MMPro::micromsg::BizTextMsgInfo* _text_;
  ::MMPro::micromsg::BizImageMsgInfo* _image_;
  ::MMPro::micromsg::BizVoiceMsgInfo* _voice_;
  ::MMPro::micromsg::BizVideoMsgInfo* _video_;
  ::MMPro::micromsg::BizAppMsgInfo* _appmsg_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizProfileV2PagingInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizProfileV2PagingInfo) */ {
 public:
  BizProfileV2PagingInfo();
  virtual ~BizProfileV2PagingInfo();

  BizProfileV2PagingInfo(const BizProfileV2PagingInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizProfileV2PagingInfo* internal_default_instance() {
    return reinterpret_cast<const BizProfileV2PagingInfo*>(
               &_BizProfileV2PagingInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    15;

  void Swap(BizProfileV2PagingInfo* other);

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

  inline BizProfileV2PagingInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizProfileV2PagingInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional bytes _Offset = 1;
  bool has__offset() const;
  void clear__offset();
  static const int kOffsetFieldNumber = 1;
  const ::std::string& _offset() const;
  void set__offset(const ::std::string& value);
  #if LANG_CXX11
  void set__offset(::std::string&& value);
  #endif
  void set__offset(const char* value);
  void set__offset(const void* value, size_t size);
  ::std::string* mutable__offset();
  ::std::string* release__offset();
  void set_allocated__offset(::std::string* _offset);

  // optional uint32 _IsEnd = 2;
  bool has__isend() const;
  void clear__isend();
  static const int kIsEndFieldNumber = 2;
  ::google::protobuf::uint32 _isend() const;
  void set__isend(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizProfileV2PagingInfo)
 private:
  void set_has__offset();
  void clear_has__offset();
  void set_has__isend();
  void clear_has__isend();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _offset_;
  ::google::protobuf::uint32 _isend_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizMessageList : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizMessageList) */ {
 public:
  BizMessageList();
  virtual ~BizMessageList();

  BizMessageList(const BizMessageList& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizMessageList* internal_default_instance() {
    return reinterpret_cast<const BizMessageList*>(
               &_BizMessageList_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    16;

  void Swap(BizMessageList* other);

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

  inline BizMessageList* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizMessageList* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // repeated .MMPro.micromsg.BizMessage _Msg = 1;
  int _msg_size() const;
  void clear__msg();
  static const int kMsgFieldNumber = 1;
  const ::MMPro::micromsg::BizMessage& _msg(int index) const;
  ::MMPro::micromsg::BizMessage* mutable__msg(int index);
  ::MMPro::micromsg::BizMessage* add__msg();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizMessage >*
      mutable__msg();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizMessage >&
      _msg() const;

  // repeated .MMPro.micromsg.BizMessage _FeaturedList = 6;
  int _featuredlist_size() const;
  void clear__featuredlist();
  static const int kFeaturedListFieldNumber = 6;
  const ::MMPro::micromsg::BizMessage& _featuredlist(int index) const;
  ::MMPro::micromsg::BizMessage* mutable__featuredlist(int index);
  ::MMPro::micromsg::BizMessage* add__featuredlist();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizMessage >*
      mutable__featuredlist();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizMessage >&
      _featuredlist() const;

  // optional .MMPro.micromsg.BizProfileV2PagingInfo _PagingInfo = 5;
  bool has__paginginfo() const;
  void clear__paginginfo();
  static const int kPagingInfoFieldNumber = 5;
  const ::MMPro::micromsg::BizProfileV2PagingInfo& _paginginfo() const;
  ::MMPro::micromsg::BizProfileV2PagingInfo* mutable__paginginfo();
  ::MMPro::micromsg::BizProfileV2PagingInfo* release__paginginfo();
  void set_allocated__paginginfo(::MMPro::micromsg::BizProfileV2PagingInfo* _paginginfo);

  // optional uint32 _FeaturedUpdateTime = 7;
  bool has__featuredupdatetime() const;
  void clear__featuredupdatetime();
  static const int kFeaturedUpdateTimeFieldNumber = 7;
  ::google::protobuf::uint32 _featuredupdatetime() const;
  void set__featuredupdatetime(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizMessageList)
 private:
  void set_has__paginginfo();
  void clear_has__paginginfo();
  void set_has__featuredupdatetime();
  void clear_has__featuredupdatetime();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizMessage > _msg_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizMessage > _featuredlist_;
  ::MMPro::micromsg::BizProfileV2PagingInfo* _paginginfo_;
  ::google::protobuf::uint32 _featuredupdatetime_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizBrandItem : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizBrandItem) */ {
 public:
  BizBrandItem();
  virtual ~BizBrandItem();

  BizBrandItem(const BizBrandItem& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizBrandItem* internal_default_instance() {
    return reinterpret_cast<const BizBrandItem*>(
               &_BizBrandItem_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    17;

  void Swap(BizBrandItem* other);

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

  inline BizBrandItem* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizBrandItem* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _Text = 1;
  bool has__text() const;
  void clear__text();
  static const int kTextFieldNumber = 1;
  const ::std::string& _text() const;
  void set__text(const ::std::string& value);
  #if LANG_CXX11
  void set__text(::std::string&& value);
  #endif
  void set__text(const char* value);
  void set__text(const char* value, size_t size);
  ::std::string* mutable__text();
  ::std::string* release__text();
  void set_allocated__text(::std::string* _text);

  // optional string _FontColor = 3;
  bool has__fontcolor() const;
  void clear__fontcolor();
  static const int kFontColorFieldNumber = 3;
  const ::std::string& _fontcolor() const;
  void set__fontcolor(const ::std::string& value);
  #if LANG_CXX11
  void set__fontcolor(::std::string&& value);
  #endif
  void set__fontcolor(const char* value);
  void set__fontcolor(const char* value, size_t size);
  ::std::string* mutable__fontcolor();
  ::std::string* release__fontcolor();
  void set_allocated__fontcolor(::std::string* _fontcolor);

  // optional uint32 _FontSize = 2;
  bool has__fontsize() const;
  void clear__fontsize();
  static const int kFontSizeFieldNumber = 2;
  ::google::protobuf::uint32 _fontsize() const;
  void set__fontsize(::google::protobuf::uint32 value);

  // optional uint32 _LineHeight = 4;
  bool has__lineheight() const;
  void clear__lineheight();
  static const int kLineHeightFieldNumber = 4;
  ::google::protobuf::uint32 _lineheight() const;
  void set__lineheight(::google::protobuf::uint32 value);

  // optional uint32 _FontStyle = 5;
  bool has__fontstyle() const;
  void clear__fontstyle();
  static const int kFontStyleFieldNumber = 5;
  ::google::protobuf::uint32 _fontstyle() const;
  void set__fontstyle(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizBrandItem)
 private:
  void set_has__text();
  void clear_has__text();
  void set_has__fontsize();
  void clear_has__fontsize();
  void set_has__fontcolor();
  void clear_has__fontcolor();
  void set_has__lineheight();
  void clear_has__lineheight();
  void set_has__fontstyle();
  void clear_has__fontstyle();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _text_;
  ::google::protobuf::internal::ArenaStringPtr _fontcolor_;
  ::google::protobuf::uint32 _fontsize_;
  ::google::protobuf::uint32 _lineheight_;
  ::google::protobuf::uint32 _fontstyle_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizBrandBlock : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizBrandBlock) */ {
 public:
  BizBrandBlock();
  virtual ~BizBrandBlock();

  BizBrandBlock(const BizBrandBlock& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizBrandBlock* internal_default_instance() {
    return reinterpret_cast<const BizBrandBlock*>(
               &_BizBrandBlock_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    18;

  void Swap(BizBrandBlock* other);

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

  inline BizBrandBlock* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizBrandBlock* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // repeated .MMPro.micromsg.BizBrandItem _Items = 2;
  int _items_size() const;
  void clear__items();
  static const int kItemsFieldNumber = 2;
  const ::MMPro::micromsg::BizBrandItem& _items(int index) const;
  ::MMPro::micromsg::BizBrandItem* mutable__items(int index);
  ::MMPro::micromsg::BizBrandItem* add__items();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizBrandItem >*
      mutable__items();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizBrandItem >&
      _items() const;

  // optional string _Title = 1;
  bool has__title() const;
  void clear__title();
  static const int kTitleFieldNumber = 1;
  const ::std::string& _title() const;
  void set__title(const ::std::string& value);
  #if LANG_CXX11
  void set__title(::std::string&& value);
  #endif
  void set__title(const char* value);
  void set__title(const char* value, size_t size);
  ::std::string* mutable__title();
  ::std::string* release__title();
  void set_allocated__title(::std::string* _title);

  // optional bool _UseSeparator = 3;
  bool has__useseparator() const;
  void clear__useseparator();
  static const int kUseSeparatorFieldNumber = 3;
  bool _useseparator() const;
  void set__useseparator(bool value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizBrandBlock)
 private:
  void set_has__title();
  void clear_has__title();
  void set_has__useseparator();
  void clear_has__useseparator();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizBrandItem > _items_;
  ::google::protobuf::internal::ArenaStringPtr _title_;
  bool _useseparator_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizBrandInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizBrandInfo) */ {
 public:
  BizBrandInfo();
  virtual ~BizBrandInfo();

  BizBrandInfo(const BizBrandInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizBrandInfo* internal_default_instance() {
    return reinterpret_cast<const BizBrandInfo*>(
               &_BizBrandInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    19;

  void Swap(BizBrandInfo* other);

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

  inline BizBrandInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizBrandInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // repeated .MMPro.micromsg.BizBrandBlock _BrandBlock = 1;
  int _brandblock_size() const;
  void clear__brandblock();
  static const int kBrandBlockFieldNumber = 1;
  const ::MMPro::micromsg::BizBrandBlock& _brandblock(int index) const;
  ::MMPro::micromsg::BizBrandBlock* mutable__brandblock(int index);
  ::MMPro::micromsg::BizBrandBlock* add__brandblock();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizBrandBlock >*
      mutable__brandblock();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizBrandBlock >&
      _brandblock() const;

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizBrandInfo)
 private:

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizBrandBlock > _brandblock_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizServiceMenuButton : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizServiceMenuButton) */ {
 public:
  BizServiceMenuButton();
  virtual ~BizServiceMenuButton();

  BizServiceMenuButton(const BizServiceMenuButton& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizServiceMenuButton* internal_default_instance() {
    return reinterpret_cast<const BizServiceMenuButton*>(
               &_BizServiceMenuButton_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    20;

  void Swap(BizServiceMenuButton* other);

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

  inline BizServiceMenuButton* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizServiceMenuButton* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // repeated .MMPro.micromsg.BizServiceMenuButton _SubButtonList = 6;
  int _subbuttonlist_size() const;
  void clear__subbuttonlist();
  static const int kSubButtonListFieldNumber = 6;
  const ::MMPro::micromsg::BizServiceMenuButton& _subbuttonlist(int index) const;
  ::MMPro::micromsg::BizServiceMenuButton* mutable__subbuttonlist(int index);
  ::MMPro::micromsg::BizServiceMenuButton* add__subbuttonlist();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizServiceMenuButton >*
      mutable__subbuttonlist();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizServiceMenuButton >&
      _subbuttonlist() const;

  // optional string _Name = 3;
  bool has__name() const;
  void clear__name();
  static const int kNameFieldNumber = 3;
  const ::std::string& _name() const;
  void set__name(const ::std::string& value);
  #if LANG_CXX11
  void set__name(::std::string&& value);
  #endif
  void set__name(const char* value);
  void set__name(const char* value, size_t size);
  ::std::string* mutable__name();
  ::std::string* release__name();
  void set_allocated__name(::std::string* _name);

  // optional string _Key = 4;
  bool has__key() const;
  void clear__key();
  static const int kKeyFieldNumber = 4;
  const ::std::string& _key() const;
  void set__key(const ::std::string& value);
  #if LANG_CXX11
  void set__key(::std::string&& value);
  #endif
  void set__key(const char* value);
  void set__key(const char* value, size_t size);
  ::std::string* mutable__key();
  ::std::string* release__key();
  void set_allocated__key(::std::string* _key);

  // optional string _Value = 5;
  bool has__value() const;
  void clear__value();
  static const int kValueFieldNumber = 5;
  const ::std::string& _value() const;
  void set__value(const ::std::string& value);
  #if LANG_CXX11
  void set__value(::std::string&& value);
  #endif
  void set__value(const char* value);
  void set__value(const char* value, size_t size);
  ::std::string* mutable__value();
  ::std::string* release__value();
  void set_allocated__value(::std::string* _value);

  // optional string _NativeUrl = 8;
  bool has__nativeurl() const;
  void clear__nativeurl();
  static const int kNativeUrlFieldNumber = 8;
  const ::std::string& _nativeurl() const;
  void set__nativeurl(const ::std::string& value);
  #if LANG_CXX11
  void set__nativeurl(::std::string&& value);
  #endif
  void set__nativeurl(const char* value);
  void set__nativeurl(const char* value, size_t size);
  ::std::string* mutable__nativeurl();
  ::std::string* release__nativeurl();
  void set_allocated__nativeurl(::std::string* _nativeurl);

  // optional uint32 _Id = 1;
  bool has__id() const;
  void clear__id();
  static const int kIdFieldNumber = 1;
  ::google::protobuf::uint32 _id() const;
  void set__id(::google::protobuf::uint32 value);

  // optional uint32 _Type = 2;
  bool has__type() const;
  void clear__type();
  static const int kTypeFieldNumber = 2;
  ::google::protobuf::uint32 _type() const;
  void set__type(::google::protobuf::uint32 value);

  // optional uint32 _ActType = 7;
  bool has__acttype() const;
  void clear__acttype();
  static const int kActTypeFieldNumber = 7;
  ::google::protobuf::uint32 _acttype() const;
  void set__acttype(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizServiceMenuButton)
 private:
  void set_has__id();
  void clear_has__id();
  void set_has__type();
  void clear_has__type();
  void set_has__name();
  void clear_has__name();
  void set_has__key();
  void clear_has__key();
  void set_has__value();
  void clear_has__value();
  void set_has__acttype();
  void clear_has__acttype();
  void set_has__nativeurl();
  void clear_has__nativeurl();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizServiceMenuButton > _subbuttonlist_;
  ::google::protobuf::internal::ArenaStringPtr _name_;
  ::google::protobuf::internal::ArenaStringPtr _key_;
  ::google::protobuf::internal::ArenaStringPtr _value_;
  ::google::protobuf::internal::ArenaStringPtr _nativeurl_;
  ::google::protobuf::uint32 _id_;
  ::google::protobuf::uint32 _type_;
  ::google::protobuf::uint32 _acttype_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizServiceMenu : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizServiceMenu) */ {
 public:
  BizServiceMenu();
  virtual ~BizServiceMenu();

  BizServiceMenu(const BizServiceMenu& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizServiceMenu* internal_default_instance() {
    return reinterpret_cast<const BizServiceMenu*>(
               &_BizServiceMenu_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    21;

  void Swap(BizServiceMenu* other);

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

  inline BizServiceMenu* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizServiceMenu* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // repeated .MMPro.micromsg.BizServiceMenuButton _ButtonList = 4;
  int _buttonlist_size() const;
  void clear__buttonlist();
  static const int kButtonListFieldNumber = 4;
  const ::MMPro::micromsg::BizServiceMenuButton& _buttonlist(int index) const;
  ::MMPro::micromsg::BizServiceMenuButton* mutable__buttonlist(int index);
  ::MMPro::micromsg::BizServiceMenuButton* add__buttonlist();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizServiceMenuButton >*
      mutable__buttonlist();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizServiceMenuButton >&
      _buttonlist() const;

  // optional uint32 _Uin = 1;
  bool has__uin() const;
  void clear__uin();
  static const int kUinFieldNumber = 1;
  ::google::protobuf::uint32 _uin() const;
  void set__uin(::google::protobuf::uint32 value);

  // optional uint32 _InteractiveMode = 2;
  bool has__interactivemode() const;
  void clear__interactivemode();
  static const int kInteractiveModeFieldNumber = 2;
  ::google::protobuf::uint32 _interactivemode() const;
  void set__interactivemode(::google::protobuf::uint32 value);

  // optional uint32 _UpdateTime = 3;
  bool has__updatetime() const;
  void clear__updatetime();
  static const int kUpdateTimeFieldNumber = 3;
  ::google::protobuf::uint32 _updatetime() const;
  void set__updatetime(::google::protobuf::uint32 value);

  // optional uint32 _Version = 5;
  bool has__version() const;
  void clear__version();
  static const int kVersionFieldNumber = 5;
  ::google::protobuf::uint32 _version() const;
  void set__version(::google::protobuf::uint32 value);

  // optional uint32 _Type = 6;
  bool has__type() const;
  void clear__type();
  static const int kTypeFieldNumber = 6;
  ::google::protobuf::uint32 _type() const;
  void set__type(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizServiceMenu)
 private:
  void set_has__uin();
  void clear_has__uin();
  void set_has__interactivemode();
  void clear_has__interactivemode();
  void set_has__updatetime();
  void clear_has__updatetime();
  void set_has__version();
  void clear_has__version();
  void set_has__type();
  void clear_has__type();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizServiceMenuButton > _buttonlist_;
  ::google::protobuf::uint32 _uin_;
  ::google::protobuf::uint32 _interactivemode_;
  ::google::protobuf::uint32 _updatetime_;
  ::google::protobuf::uint32 _version_;
  ::google::protobuf::uint32 _type_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizServiceInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizServiceInfo) */ {
 public:
  BizServiceInfo();
  virtual ~BizServiceInfo();

  BizServiceInfo(const BizServiceInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizServiceInfo* internal_default_instance() {
    return reinterpret_cast<const BizServiceInfo*>(
               &_BizServiceInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    22;

  void Swap(BizServiceInfo* other);

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

  inline BizServiceInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizServiceInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional .MMPro.micromsg.BizServiceMenu _MenuInfo = 1;
  bool has__menuinfo() const;
  void clear__menuinfo();
  static const int kMenuInfoFieldNumber = 1;
  const ::MMPro::micromsg::BizServiceMenu& _menuinfo() const;
  ::MMPro::micromsg::BizServiceMenu* mutable__menuinfo();
  ::MMPro::micromsg::BizServiceMenu* release__menuinfo();
  void set_allocated__menuinfo(::MMPro::micromsg::BizServiceMenu* _menuinfo);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizServiceInfo)
 private:
  void set_has__menuinfo();
  void clear_has__menuinfo();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::MMPro::micromsg::BizServiceMenu* _menuinfo_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizTopic : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizTopic) */ {
 public:
  BizTopic();
  virtual ~BizTopic();

  BizTopic(const BizTopic& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizTopic* internal_default_instance() {
    return reinterpret_cast<const BizTopic*>(
               &_BizTopic_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    23;

  void Swap(BizTopic* other);

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

  inline BizTopic* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizTopic* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _TopicName = 1;
  bool has__topicname() const;
  void clear__topicname();
  static const int kTopicNameFieldNumber = 1;
  const ::std::string& _topicname() const;
  void set__topicname(const ::std::string& value);
  #if LANG_CXX11
  void set__topicname(::std::string&& value);
  #endif
  void set__topicname(const char* value);
  void set__topicname(const char* value, size_t size);
  ::std::string* mutable__topicname();
  ::std::string* release__topicname();
  void set_allocated__topicname(::std::string* _topicname);

  // optional string _TopicDesc = 2;
  bool has__topicdesc() const;
  void clear__topicdesc();
  static const int kTopicDescFieldNumber = 2;
  const ::std::string& _topicdesc() const;
  void set__topicdesc(const ::std::string& value);
  #if LANG_CXX11
  void set__topicdesc(::std::string&& value);
  #endif
  void set__topicdesc(const char* value);
  void set__topicdesc(const char* value, size_t size);
  ::std::string* mutable__topicdesc();
  ::std::string* release__topicdesc();
  void set_allocated__topicdesc(::std::string* _topicdesc);

  // optional string _TopicUrl = 3;
  bool has__topicurl() const;
  void clear__topicurl();
  static const int kTopicUrlFieldNumber = 3;
  const ::std::string& _topicurl() const;
  void set__topicurl(const ::std::string& value);
  #if LANG_CXX11
  void set__topicurl(::std::string&& value);
  #endif
  void set__topicurl(const char* value);
  void set__topicurl(const char* value, size_t size);
  ::std::string* mutable__topicurl();
  ::std::string* release__topicurl();
  void set_allocated__topicurl(::std::string* _topicurl);

  // optional uint64 _TopicID = 4;
  bool has__topicid() const;
  void clear__topicid();
  static const int kTopicIDFieldNumber = 4;
  ::google::protobuf::uint64 _topicid() const;
  void set__topicid(::google::protobuf::uint64 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizTopic)
 private:
  void set_has__topicname();
  void clear_has__topicname();
  void set_has__topicdesc();
  void clear_has__topicdesc();
  void set_has__topicurl();
  void clear_has__topicurl();
  void set_has__topicid();
  void clear_has__topicid();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _topicname_;
  ::google::protobuf::internal::ArenaStringPtr _topicdesc_;
  ::google::protobuf::internal::ArenaStringPtr _topicurl_;
  ::google::protobuf::uint64 _topicid_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizTopicList : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizTopicList) */ {
 public:
  BizTopicList();
  virtual ~BizTopicList();

  BizTopicList(const BizTopicList& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizTopicList* internal_default_instance() {
    return reinterpret_cast<const BizTopicList*>(
               &_BizTopicList_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    24;

  void Swap(BizTopicList* other);

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

  inline BizTopicList* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizTopicList* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // repeated .MMPro.micromsg.BizTopic _Topic = 2;
  int _topic_size() const;
  void clear__topic();
  static const int kTopicFieldNumber = 2;
  const ::MMPro::micromsg::BizTopic& _topic(int index) const;
  ::MMPro::micromsg::BizTopic* mutable__topic(int index);
  ::MMPro::micromsg::BizTopic* add__topic();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizTopic >*
      mutable__topic();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizTopic >&
      _topic() const;

  // optional string _Title = 1;
  bool has__title() const;
  void clear__title();
  static const int kTitleFieldNumber = 1;
  const ::std::string& _title() const;
  void set__title(const ::std::string& value);
  #if LANG_CXX11
  void set__title(::std::string&& value);
  #endif
  void set__title(const char* value);
  void set__title(const char* value, size_t size);
  ::std::string* mutable__title();
  ::std::string* release__title();
  void set_allocated__title(::std::string* _title);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizTopicList)
 private:
  void set_has__title();
  void clear_has__title();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizTopic > _topic_;
  ::google::protobuf::internal::ArenaStringPtr _title_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizVideoFinderInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizVideoFinderInfo) */ {
 public:
  BizVideoFinderInfo();
  virtual ~BizVideoFinderInfo();

  BizVideoFinderInfo(const BizVideoFinderInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizVideoFinderInfo* internal_default_instance() {
    return reinterpret_cast<const BizVideoFinderInfo*>(
               &_BizVideoFinderInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    25;

  void Swap(BizVideoFinderInfo* other);

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

  inline BizVideoFinderInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizVideoFinderInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _UserName = 1;
  bool has__username() const;
  void clear__username();
  static const int kUserNameFieldNumber = 1;
  const ::std::string& _username() const;
  void set__username(const ::std::string& value);
  #if LANG_CXX11
  void set__username(::std::string&& value);
  #endif
  void set__username(const char* value);
  void set__username(const char* value, size_t size);
  ::std::string* mutable__username();
  ::std::string* release__username();
  void set_allocated__username(::std::string* _username);

  // optional string _NickName = 2;
  bool has__nickname() const;
  void clear__nickname();
  static const int kNickNameFieldNumber = 2;
  const ::std::string& _nickname() const;
  void set__nickname(const ::std::string& value);
  #if LANG_CXX11
  void set__nickname(::std::string&& value);
  #endif
  void set__nickname(const char* value);
  void set__nickname(const char* value, size_t size);
  ::std::string* mutable__nickname();
  ::std::string* release__nickname();
  void set_allocated__nickname(::std::string* _nickname);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizVideoFinderInfo)
 private:
  void set_has__username();
  void clear_has__username();
  void set_has__nickname();
  void clear_has__nickname();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _username_;
  ::google::protobuf::internal::ArenaStringPtr _nickname_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class FinderLiveNoticeInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.FinderLiveNoticeInfo) */ {
 public:
  FinderLiveNoticeInfo();
  virtual ~FinderLiveNoticeInfo();

  FinderLiveNoticeInfo(const FinderLiveNoticeInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const FinderLiveNoticeInfo* internal_default_instance() {
    return reinterpret_cast<const FinderLiveNoticeInfo*>(
               &_FinderLiveNoticeInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    26;

  void Swap(FinderLiveNoticeInfo* other);

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

  inline FinderLiveNoticeInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(FinderLiveNoticeInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _Introduction = 3;
  bool has__introduction() const;
  void clear__introduction();
  static const int kIntroductionFieldNumber = 3;
  const ::std::string& _introduction() const;
  void set__introduction(const ::std::string& value);
  #if LANG_CXX11
  void set__introduction(::std::string&& value);
  #endif
  void set__introduction(const char* value);
  void set__introduction(const char* value, size_t size);
  ::std::string* mutable__introduction();
  ::std::string* release__introduction();
  void set_allocated__introduction(::std::string* _introduction);

  // optional string _NoticeID = 4;
  bool has__noticeid() const;
  void clear__noticeid();
  static const int kNoticeIDFieldNumber = 4;
  const ::std::string& _noticeid() const;
  void set__noticeid(const ::std::string& value);
  #if LANG_CXX11
  void set__noticeid(::std::string&& value);
  #endif
  void set__noticeid(const char* value);
  void set__noticeid(const char* value, size_t size);
  ::std::string* mutable__noticeid();
  ::std::string* release__noticeid();
  void set_allocated__noticeid(::std::string* _noticeid);

  // optional uint32 _StartTime = 1;
  bool has__starttime() const;
  void clear__starttime();
  static const int kStartTimeFieldNumber = 1;
  ::google::protobuf::uint32 _starttime() const;
  void set__starttime(::google::protobuf::uint32 value);

  // optional uint32 _ReserveStatus = 2;
  bool has__reservestatus() const;
  void clear__reservestatus();
  static const int kReserveStatusFieldNumber = 2;
  ::google::protobuf::uint32 _reservestatus() const;
  void set__reservestatus(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.FinderLiveNoticeInfo)
 private:
  void set_has__starttime();
  void clear_has__starttime();
  void set_has__reservestatus();
  void clear_has__reservestatus();
  void set_has__introduction();
  void clear_has__introduction();
  void set_has__noticeid();
  void clear_has__noticeid();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _introduction_;
  ::google::protobuf::internal::ArenaStringPtr _noticeid_;
  ::google::protobuf::uint32 _starttime_;
  ::google::protobuf::uint32 _reservestatus_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ProfileSetting_SettingDesc : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.ProfileSetting.SettingDesc) */ {
 public:
  ProfileSetting_SettingDesc();
  virtual ~ProfileSetting_SettingDesc();

  ProfileSetting_SettingDesc(const ProfileSetting_SettingDesc& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const ProfileSetting_SettingDesc* internal_default_instance() {
    return reinterpret_cast<const ProfileSetting_SettingDesc*>(
               &_ProfileSetting_SettingDesc_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    27;

  void Swap(ProfileSetting_SettingDesc* other);

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

  inline ProfileSetting_SettingDesc* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(ProfileSetting_SettingDesc* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _Wording = 2;
  bool has__wording() const;
  void clear__wording();
  static const int kWordingFieldNumber = 2;
  const ::std::string& _wording() const;
  void set__wording(const ::std::string& value);
  #if LANG_CXX11
  void set__wording(::std::string&& value);
  #endif
  void set__wording(const char* value);
  void set__wording(const char* value, size_t size);
  ::std::string* mutable__wording();
  ::std::string* release__wording();
  void set_allocated__wording(::std::string* _wording);

  // optional uint32 _FuncFlag = 1;
  bool has__funcflag() const;
  void clear__funcflag();
  static const int kFuncFlagFieldNumber = 1;
  ::google::protobuf::uint32 _funcflag() const;
  void set__funcflag(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.ProfileSetting.SettingDesc)
 private:
  void set_has__funcflag();
  void clear_has__funcflag();
  void set_has__wording();
  void clear_has__wording();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _wording_;
  ::google::protobuf::uint32 _funcflag_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ProfileSetting : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.ProfileSetting) */ {
 public:
  ProfileSetting();
  virtual ~ProfileSetting();

  ProfileSetting(const ProfileSetting& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const ProfileSetting* internal_default_instance() {
    return reinterpret_cast<const ProfileSetting*>(
               &_ProfileSetting_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    28;

  void Swap(ProfileSetting* other);

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

  inline ProfileSetting* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(ProfileSetting* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

  typedef ProfileSetting_SettingDesc SettingDesc;

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

  // repeated .MMPro.micromsg.ProfileSetting.SettingDesc _SettingWording = 2;
  int _settingwording_size() const;
  void clear__settingwording();
  static const int kSettingWordingFieldNumber = 2;
  const ::MMPro::micromsg::ProfileSetting_SettingDesc& _settingwording(int index) const;
  ::MMPro::micromsg::ProfileSetting_SettingDesc* mutable__settingwording(int index);
  ::MMPro::micromsg::ProfileSetting_SettingDesc* add__settingwording();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::ProfileSetting_SettingDesc >*
      mutable__settingwording();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::ProfileSetting_SettingDesc >&
      _settingwording() const;

  // optional uint32 _BlockFinder = 1;
  bool has__blockfinder() const;
  void clear__blockfinder();
  static const int kBlockFinderFieldNumber = 1;
  ::google::protobuf::uint32 _blockfinder() const;
  void set__blockfinder(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.ProfileSetting)
 private:
  void set_has__blockfinder();
  void clear_has__blockfinder();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::ProfileSetting_SettingDesc > _settingwording_;
  ::google::protobuf::uint32 _blockfinder_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizNameCard : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizNameCard) */ {
 public:
  BizNameCard();
  virtual ~BizNameCard();

  BizNameCard(const BizNameCard& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizNameCard* internal_default_instance() {
    return reinterpret_cast<const BizNameCard*>(
               &_BizNameCard_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    29;

  void Swap(BizNameCard* other);

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

  inline BizNameCard* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizNameCard* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _Buffer = 1;
  bool has__buffer() const;
  void clear__buffer();
  static const int kBufferFieldNumber = 1;
  const ::std::string& _buffer() const;
  void set__buffer(const ::std::string& value);
  #if LANG_CXX11
  void set__buffer(::std::string&& value);
  #endif
  void set__buffer(const char* value);
  void set__buffer(const char* value, size_t size);
  ::std::string* mutable__buffer();
  ::std::string* release__buffer();
  void set_allocated__buffer(::std::string* _buffer);

  // optional string _Signature = 2;
  bool has__signature() const;
  void clear__signature();
  static const int kSignatureFieldNumber = 2;
  const ::std::string& _signature() const;
  void set__signature(const ::std::string& value);
  #if LANG_CXX11
  void set__signature(::std::string&& value);
  #endif
  void set__signature(const char* value);
  void set__signature(const char* value, size_t size);
  ::std::string* mutable__signature();
  ::std::string* release__signature();
  void set_allocated__signature(::std::string* _signature);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizNameCard)
 private:
  void set_has__buffer();
  void clear_has__buffer();
  void set_has__signature();
  void clear_has__signature();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _buffer_;
  ::google::protobuf::internal::ArenaStringPtr _signature_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class WxaEcEntranceInfo_WxaEcLiteAppJumpInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo) */ {
 public:
  WxaEcEntranceInfo_WxaEcLiteAppJumpInfo();
  virtual ~WxaEcEntranceInfo_WxaEcLiteAppJumpInfo();

  WxaEcEntranceInfo_WxaEcLiteAppJumpInfo(const WxaEcEntranceInfo_WxaEcLiteAppJumpInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* internal_default_instance() {
    return reinterpret_cast<const WxaEcEntranceInfo_WxaEcLiteAppJumpInfo*>(
               &_WxaEcEntranceInfo_WxaEcLiteAppJumpInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    30;

  void Swap(WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* other);

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

  inline WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _AppID = 1;
  bool has__appid() const;
  void clear__appid();
  static const int kAppIDFieldNumber = 1;
  const ::std::string& _appid() const;
  void set__appid(const ::std::string& value);
  #if LANG_CXX11
  void set__appid(::std::string&& value);
  #endif
  void set__appid(const char* value);
  void set__appid(const char* value, size_t size);
  ::std::string* mutable__appid();
  ::std::string* release__appid();
  void set_allocated__appid(::std::string* _appid);

  // optional string _Path = 2;
  bool has__path() const;
  void clear__path();
  static const int kPathFieldNumber = 2;
  const ::std::string& _path() const;
  void set__path(const ::std::string& value);
  #if LANG_CXX11
  void set__path(::std::string&& value);
  #endif
  void set__path(const char* value);
  void set__path(const char* value, size_t size);
  ::std::string* mutable__path();
  ::std::string* release__path();
  void set_allocated__path(::std::string* _path);

  // optional string _Query = 3;
  bool has__query() const;
  void clear__query();
  static const int kQueryFieldNumber = 3;
  const ::std::string& _query() const;
  void set__query(const ::std::string& value);
  #if LANG_CXX11
  void set__query(::std::string&& value);
  #endif
  void set__query(const char* value);
  void set__query(const char* value, size_t size);
  ::std::string* mutable__query();
  ::std::string* release__query();
  void set_allocated__query(::std::string* _query);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo)
 private:
  void set_has__appid();
  void clear_has__appid();
  void set_has__path();
  void clear_has__path();
  void set_has__query();
  void clear_has__query();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _appid_;
  ::google::protobuf::internal::ArenaStringPtr _path_;
  ::google::protobuf::internal::ArenaStringPtr _query_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class WxaEcEntranceInfo_MiniAppConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig) */ {
 public:
  WxaEcEntranceInfo_MiniAppConfig();
  virtual ~WxaEcEntranceInfo_MiniAppConfig();

  WxaEcEntranceInfo_MiniAppConfig(const WxaEcEntranceInfo_MiniAppConfig& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const WxaEcEntranceInfo_MiniAppConfig* internal_default_instance() {
    return reinterpret_cast<const WxaEcEntranceInfo_MiniAppConfig*>(
               &_WxaEcEntranceInfo_MiniAppConfig_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    31;

  void Swap(WxaEcEntranceInfo_MiniAppConfig* other);

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

  inline WxaEcEntranceInfo_MiniAppConfig* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(WxaEcEntranceInfo_MiniAppConfig* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _AppID = 1;
  bool has__appid() const;
  void clear__appid();
  static const int kAppIDFieldNumber = 1;
  const ::std::string& _appid() const;
  void set__appid(const ::std::string& value);
  #if LANG_CXX11
  void set__appid(::std::string&& value);
  #endif
  void set__appid(const char* value);
  void set__appid(const char* value, size_t size);
  ::std::string* mutable__appid();
  ::std::string* release__appid();
  void set_allocated__appid(::std::string* _appid);

  // optional string _Path = 2;
  bool has__path() const;
  void clear__path();
  static const int kPathFieldNumber = 2;
  const ::std::string& _path() const;
  void set__path(const ::std::string& value);
  #if LANG_CXX11
  void set__path(::std::string&& value);
  #endif
  void set__path(const char* value);
  void set__path(const char* value, size_t size);
  ::std::string* mutable__path();
  ::std::string* release__path();
  void set_allocated__path(::std::string* _path);

  // optional string _FetchInfoId = 3;
  bool has__fetchinfoid() const;
  void clear__fetchinfoid();
  static const int kFetchInfoIdFieldNumber = 3;
  const ::std::string& _fetchinfoid() const;
  void set__fetchinfoid(const ::std::string& value);
  #if LANG_CXX11
  void set__fetchinfoid(::std::string&& value);
  #endif
  void set__fetchinfoid(const char* value);
  void set__fetchinfoid(const char* value, size_t size);
  ::std::string* mutable__fetchinfoid();
  ::std::string* release__fetchinfoid();
  void set_allocated__fetchinfoid(::std::string* _fetchinfoid);

  // optional string _AppUsername = 4;
  bool has__appusername() const;
  void clear__appusername();
  static const int kAppUsernameFieldNumber = 4;
  const ::std::string& _appusername() const;
  void set__appusername(const ::std::string& value);
  #if LANG_CXX11
  void set__appusername(::std::string&& value);
  #endif
  void set__appusername(const char* value);
  void set__appusername(const char* value, size_t size);
  ::std::string* mutable__appusername();
  ::std::string* release__appusername();
  void set_allocated__appusername(::std::string* _appusername);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig)
 private:
  void set_has__appid();
  void clear_has__appid();
  void set_has__path();
  void clear_has__path();
  void set_has__fetchinfoid();
  void clear_has__fetchinfoid();
  void set_has__appusername();
  void clear_has__appusername();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _appid_;
  ::google::protobuf::internal::ArenaStringPtr _path_;
  ::google::protobuf::internal::ArenaStringPtr _fetchinfoid_;
  ::google::protobuf::internal::ArenaStringPtr _appusername_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class WxaEcEntranceInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.WxaEcEntranceInfo) */ {
 public:
  WxaEcEntranceInfo();
  virtual ~WxaEcEntranceInfo();

  WxaEcEntranceInfo(const WxaEcEntranceInfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const WxaEcEntranceInfo* internal_default_instance() {
    return reinterpret_cast<const WxaEcEntranceInfo*>(
               &_WxaEcEntranceInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    32;

  void Swap(WxaEcEntranceInfo* other);

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

  inline WxaEcEntranceInfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(WxaEcEntranceInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

  typedef WxaEcEntranceInfo_WxaEcLiteAppJumpInfo WxaEcLiteAppJumpInfo;
  typedef WxaEcEntranceInfo_MiniAppConfig MiniAppConfig;

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

  // optional string _TailIcon = 2;
  bool has__tailicon() const;
  void clear__tailicon();
  static const int kTailIconFieldNumber = 2;
  const ::std::string& _tailicon() const;
  void set__tailicon(const ::std::string& value);
  #if LANG_CXX11
  void set__tailicon(::std::string&& value);
  #endif
  void set__tailicon(const char* value);
  void set__tailicon(const char* value, size_t size);
  ::std::string* mutable__tailicon();
  ::std::string* release__tailicon();
  void set_allocated__tailicon(::std::string* _tailicon);

  // optional string _Wording = 3;
  bool has__wording() const;
  void clear__wording();
  static const int kWordingFieldNumber = 3;
  const ::std::string& _wording() const;
  void set__wording(const ::std::string& value);
  #if LANG_CXX11
  void set__wording(::std::string&& value);
  #endif
  void set__wording(const char* value);
  void set__wording(const char* value, size_t size);
  ::std::string* mutable__wording();
  ::std::string* release__wording();
  void set_allocated__wording(::std::string* _wording);

  // optional .MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo _JumpInfo = 4;
  bool has__jumpinfo() const;
  void clear__jumpinfo();
  static const int kJumpInfoFieldNumber = 4;
  const ::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo& _jumpinfo() const;
  ::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* mutable__jumpinfo();
  ::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* release__jumpinfo();
  void set_allocated__jumpinfo(::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* _jumpinfo);

  // optional .MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig _MiniappInfo = 8;
  bool has__miniappinfo() const;
  void clear__miniappinfo();
  static const int kMiniappInfoFieldNumber = 8;
  const ::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig& _miniappinfo() const;
  ::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig* mutable__miniappinfo();
  ::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig* release__miniappinfo();
  void set_allocated__miniappinfo(::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig* _miniappinfo);

  // optional uint32 _IsShow = 1;
  bool has__isshow() const;
  void clear__isshow();
  static const int kIsShowFieldNumber = 1;
  ::google::protobuf::uint32 _isshow() const;
  void set__isshow(::google::protobuf::uint32 value);

  // optional uint32 _IsShopTag = 5;
  bool has__isshoptag() const;
  void clear__isshoptag();
  static const int kIsShopTagFieldNumber = 5;
  ::google::protobuf::uint32 _isshoptag() const;
  void set__isshoptag(::google::protobuf::uint32 value);

  // optional uint32 _IsOwnShop = 6;
  bool has__isownshop() const;
  void clear__isownshop();
  static const int kIsOwnShopFieldNumber = 6;
  ::google::protobuf::uint32 _isownshop() const;
  void set__isownshop(::google::protobuf::uint32 value);

  // optional uint32 _JumpType = 7;
  bool has__jumptype() const;
  void clear__jumptype();
  static const int kJumpTypeFieldNumber = 7;
  ::google::protobuf::uint32 _jumptype() const;
  void set__jumptype(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.WxaEcEntranceInfo)
 private:
  void set_has__isshow();
  void clear_has__isshow();
  void set_has__tailicon();
  void clear_has__tailicon();
  void set_has__wording();
  void clear_has__wording();
  void set_has__jumpinfo();
  void clear_has__jumpinfo();
  void set_has__isshoptag();
  void clear_has__isshoptag();
  void set_has__isownshop();
  void clear_has__isownshop();
  void set_has__jumptype();
  void clear_has__jumptype();
  void set_has__miniappinfo();
  void clear_has__miniappinfo();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _tailicon_;
  ::google::protobuf::internal::ArenaStringPtr _wording_;
  ::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* _jumpinfo_;
  ::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig* _miniappinfo_;
  ::google::protobuf::uint32 _isshow_;
  ::google::protobuf::uint32 _isshoptag_;
  ::google::protobuf::uint32 _isownshop_;
  ::google::protobuf::uint32 _jumptype_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizProfileV2Resp_FuncFlagDesc : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc) */ {
 public:
  BizProfileV2Resp_FuncFlagDesc();
  virtual ~BizProfileV2Resp_FuncFlagDesc();

  BizProfileV2Resp_FuncFlagDesc(const BizProfileV2Resp_FuncFlagDesc& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizProfileV2Resp_FuncFlagDesc* internal_default_instance() {
    return reinterpret_cast<const BizProfileV2Resp_FuncFlagDesc*>(
               &_BizProfileV2Resp_FuncFlagDesc_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    33;

  void Swap(BizProfileV2Resp_FuncFlagDesc* other);

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

  inline BizProfileV2Resp_FuncFlagDesc* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizProfileV2Resp_FuncFlagDesc* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional string _Wording = 2;
  bool has__wording() const;
  void clear__wording();
  static const int kWordingFieldNumber = 2;
  const ::std::string& _wording() const;
  void set__wording(const ::std::string& value);
  #if LANG_CXX11
  void set__wording(::std::string&& value);
  #endif
  void set__wording(const char* value);
  void set__wording(const char* value, size_t size);
  ::std::string* mutable__wording();
  ::std::string* release__wording();
  void set_allocated__wording(::std::string* _wording);

  // optional string _JumpUrl = 3;
  bool has__jumpurl() const;
  void clear__jumpurl();
  static const int kJumpUrlFieldNumber = 3;
  const ::std::string& _jumpurl() const;
  void set__jumpurl(const ::std::string& value);
  #if LANG_CXX11
  void set__jumpurl(::std::string&& value);
  #endif
  void set__jumpurl(const char* value);
  void set__jumpurl(const char* value, size_t size);
  ::std::string* mutable__jumpurl();
  ::std::string* release__jumpurl();
  void set_allocated__jumpurl(::std::string* _jumpurl);

  // optional uint32 _FuncFlag = 1;
  bool has__funcflag() const;
  void clear__funcflag();
  static const int kFuncFlagFieldNumber = 1;
  ::google::protobuf::uint32 _funcflag() const;
  void set__funcflag(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc)
 private:
  void set_has__funcflag();
  void clear_has__funcflag();
  void set_has__wording();
  void clear_has__wording();
  void set_has__jumpurl();
  void clear_has__jumpurl();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr _wording_;
  ::google::protobuf::internal::ArenaStringPtr _jumpurl_;
  ::google::protobuf::uint32 _funcflag_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizProfileV2Resp_FinderLiveNoticeExtinfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizProfileV2Resp.FinderLiveNoticeExtinfo) */ {
 public:
  BizProfileV2Resp_FinderLiveNoticeExtinfo();
  virtual ~BizProfileV2Resp_FinderLiveNoticeExtinfo();

  BizProfileV2Resp_FinderLiveNoticeExtinfo(const BizProfileV2Resp_FinderLiveNoticeExtinfo& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizProfileV2Resp_FinderLiveNoticeExtinfo* internal_default_instance() {
    return reinterpret_cast<const BizProfileV2Resp_FinderLiveNoticeExtinfo*>(
               &_BizProfileV2Resp_FinderLiveNoticeExtinfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    34;

  void Swap(BizProfileV2Resp_FinderLiveNoticeExtinfo* other);

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

  inline BizProfileV2Resp_FinderLiveNoticeExtinfo* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizProfileV2Resp_FinderLiveNoticeExtinfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

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

  // optional int32 _TotalNoticeCnt = 1;
  bool has__totalnoticecnt() const;
  void clear__totalnoticecnt();
  static const int kTotalNoticeCntFieldNumber = 1;
  ::google::protobuf::int32 _totalnoticecnt() const;
  void set__totalnoticecnt(::google::protobuf::int32 value);

  // optional uint32 _TotalReservedCnt = 2;
  bool has__totalreservedcnt() const;
  void clear__totalreservedcnt();
  static const int kTotalReservedCntFieldNumber = 2;
  ::google::protobuf::uint32 _totalreservedcnt() const;
  void set__totalreservedcnt(::google::protobuf::uint32 value);

  // optional uint32 _ContinueFlag = 3;
  bool has__continueflag() const;
  void clear__continueflag();
  static const int kContinueFlagFieldNumber = 3;
  ::google::protobuf::uint32 _continueflag() const;
  void set__continueflag(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizProfileV2Resp.FinderLiveNoticeExtinfo)
 private:
  void set_has__totalnoticecnt();
  void clear_has__totalnoticecnt();
  void set_has__totalreservedcnt();
  void clear_has__totalreservedcnt();
  void set_has__continueflag();
  void clear_has__continueflag();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 _totalnoticecnt_;
  ::google::protobuf::uint32 _totalreservedcnt_;
  ::google::protobuf::uint32 _continueflag_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class BizProfileV2Resp : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:MMPro.micromsg.BizProfileV2Resp) */ {
 public:
  BizProfileV2Resp();
  virtual ~BizProfileV2Resp();

  BizProfileV2Resp(const BizProfileV2Resp& from);

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

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

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

  static inline const BizProfileV2Resp* internal_default_instance() {
    return reinterpret_cast<const BizProfileV2Resp*>(
               &_BizProfileV2Resp_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    35;

  void Swap(BizProfileV2Resp* other);

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

  inline BizProfileV2Resp* New() const PROTOBUF_FINAL { return New(NULL); }

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

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(BizProfileV2Resp* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

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

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

  typedef BizProfileV2Resp_FuncFlagDesc FuncFlagDesc;
  typedef BizProfileV2Resp_FinderLiveNoticeExtinfo FinderLiveNoticeExtinfo;

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

  // repeated .MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc _FuncFlagWording = 9;
  int _funcflagwording_size() const;
  void clear__funcflagwording();
  static const int kFuncFlagWordingFieldNumber = 9;
  const ::MMPro::micromsg::BizProfileV2Resp_FuncFlagDesc& _funcflagwording(int index) const;
  ::MMPro::micromsg::BizProfileV2Resp_FuncFlagDesc* mutable__funcflagwording(int index);
  ::MMPro::micromsg::BizProfileV2Resp_FuncFlagDesc* add__funcflagwording();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizProfileV2Resp_FuncFlagDesc >*
      mutable__funcflagwording();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizProfileV2Resp_FuncFlagDesc >&
      _funcflagwording() const;

  // repeated .MMPro.micromsg.FinderLiveNoticeInfo _LiveInfo = 20;
  int _liveinfo_size() const;
  void clear__liveinfo();
  static const int kLiveInfoFieldNumber = 20;
  const ::MMPro::micromsg::FinderLiveNoticeInfo& _liveinfo(int index) const;
  ::MMPro::micromsg::FinderLiveNoticeInfo* mutable__liveinfo(int index);
  ::MMPro::micromsg::FinderLiveNoticeInfo* add__liveinfo();
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::FinderLiveNoticeInfo >*
      mutable__liveinfo();
  const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::FinderLiveNoticeInfo >&
      _liveinfo() const;

  // optional string _SearchGuideInfo = 12;
  bool has__searchguideinfo() const;
  void clear__searchguideinfo();
  static const int kSearchGuideInfoFieldNumber = 12;
  const ::std::string& _searchguideinfo() const;
  void set__searchguideinfo(const ::std::string& value);
  #if LANG_CXX11
  void set__searchguideinfo(::std::string&& value);
  #endif
  void set__searchguideinfo(const char* value);
  void set__searchguideinfo(const char* value, size_t size);
  ::std::string* mutable__searchguideinfo();
  ::std::string* release__searchguideinfo();
  void set_allocated__searchguideinfo(::std::string* _searchguideinfo);

  // optional string _IpWording = 25;
  bool has__ipwording() const;
  void clear__ipwording();
  static const int kIpWordingFieldNumber = 25;
  const ::std::string& _ipwording() const;
  void set__ipwording(const ::std::string& value);
  #if LANG_CXX11
  void set__ipwording(::std::string&& value);
  #endif
  void set__ipwording(const char* value);
  void set__ipwording(const char* value, size_t size);
  ::std::string* mutable__ipwording();
  ::std::string* release__ipwording();
  void set_allocated__ipwording(::std::string* _ipwording);

  // required .MMPro.micromsg.BaseResponse _BaseResponse = 1;
  bool has__baseresponse() const;
  void clear__baseresponse();
  static const int kBaseResponseFieldNumber = 1;
  const ::MMPro::micromsg::BaseResponse& _baseresponse() const;
  ::MMPro::micromsg::BaseResponse* mutable__baseresponse();
  ::MMPro::micromsg::BaseResponse* release__baseresponse();
  void set_allocated__baseresponse(::MMPro::micromsg::BaseResponse* _baseresponse);

  // optional .MMPro.micromsg.BizAccountInfo _AccountInfo = 2;
  bool has__accountinfo() const;
  void clear__accountinfo();
  static const int kAccountInfoFieldNumber = 2;
  const ::MMPro::micromsg::BizAccountInfo& _accountinfo() const;
  ::MMPro::micromsg::BizAccountInfo* mutable__accountinfo();
  ::MMPro::micromsg::BizAccountInfo* release__accountinfo();
  void set_allocated__accountinfo(::MMPro::micromsg::BizAccountInfo* _accountinfo);

  // optional .MMPro.micromsg.BizBaseInfo _BizBaseInfo = 3;
  bool has__bizbaseinfo() const;
  void clear__bizbaseinfo();
  static const int kBizBaseInfoFieldNumber = 3;
  const ::MMPro::micromsg::BizBaseInfo& _bizbaseinfo() const;
  ::MMPro::micromsg::BizBaseInfo* mutable__bizbaseinfo();
  ::MMPro::micromsg::BizBaseInfo* release__bizbaseinfo();
  void set_allocated__bizbaseinfo(::MMPro::micromsg::BizBaseInfo* _bizbaseinfo);

  // optional .MMPro.micromsg.BizMessageList _MsgList = 4;
  bool has__msglist() const;
  void clear__msglist();
  static const int kMsgListFieldNumber = 4;
  const ::MMPro::micromsg::BizMessageList& _msglist() const;
  ::MMPro::micromsg::BizMessageList* mutable__msglist();
  ::MMPro::micromsg::BizMessageList* release__msglist();
  void set_allocated__msglist(::MMPro::micromsg::BizMessageList* _msglist);

  // optional .MMPro.micromsg.BizBrandInfo _BrandInfo = 5;
  bool has__brandinfo() const;
  void clear__brandinfo();
  static const int kBrandInfoFieldNumber = 5;
  const ::MMPro::micromsg::BizBrandInfo& _brandinfo() const;
  ::MMPro::micromsg::BizBrandInfo* mutable__brandinfo();
  ::MMPro::micromsg::BizBrandInfo* release__brandinfo();
  void set_allocated__brandinfo(::MMPro::micromsg::BizBrandInfo* _brandinfo);

  // optional .MMPro.micromsg.BizMessageList _VideoList = 6;
  bool has__videolist() const;
  void clear__videolist();
  static const int kVideoListFieldNumber = 6;
  const ::MMPro::micromsg::BizMessageList& _videolist() const;
  ::MMPro::micromsg::BizMessageList* mutable__videolist();
  ::MMPro::micromsg::BizMessageList* release__videolist();
  void set_allocated__videolist(::MMPro::micromsg::BizMessageList* _videolist);

  // optional .MMPro.micromsg.BizServiceInfo _ServiceInfo = 7;
  bool has__serviceinfo() const;
  void clear__serviceinfo();
  static const int kServiceInfoFieldNumber = 7;
  const ::MMPro::micromsg::BizServiceInfo& _serviceinfo() const;
  ::MMPro::micromsg::BizServiceInfo* mutable__serviceinfo();
  ::MMPro::micromsg::BizServiceInfo* release__serviceinfo();
  void set_allocated__serviceinfo(::MMPro::micromsg::BizServiceInfo* _serviceinfo);

  // optional .MMPro.micromsg.BizTopicList _BizTopicList = 13;
  bool has__biztopiclist() const;
  void clear__biztopiclist();
  static const int kBizTopicListFieldNumber = 13;
  const ::MMPro::micromsg::BizTopicList& _biztopiclist() const;
  ::MMPro::micromsg::BizTopicList* mutable__biztopiclist();
  ::MMPro::micromsg::BizTopicList* release__biztopiclist();
  void set_allocated__biztopiclist(::MMPro::micromsg::BizTopicList* _biztopiclist);

  // optional .MMPro.micromsg.BizVideoFinderInfo _BizVideoFinderInfo = 14;
  bool has__bizvideofinderinfo() const;
  void clear__bizvideofinderinfo();
  static const int kBizVideoFinderInfoFieldNumber = 14;
  const ::MMPro::micromsg::BizVideoFinderInfo& _bizvideofinderinfo() const;
  ::MMPro::micromsg::BizVideoFinderInfo* mutable__bizvideofinderinfo();
  ::MMPro::micromsg::BizVideoFinderInfo* release__bizvideofinderinfo();
  void set_allocated__bizvideofinderinfo(::MMPro::micromsg::BizVideoFinderInfo* _bizvideofinderinfo);

  // optional .MMPro.micromsg.BizMessageList _ShortMsgList = 15;
  bool has__shortmsglist() const;
  void clear__shortmsglist();
  static const int kShortMsgListFieldNumber = 15;
  const ::MMPro::micromsg::BizMessageList& _shortmsglist() const;
  ::MMPro::micromsg::BizMessageList* mutable__shortmsglist();
  ::MMPro::micromsg::BizMessageList* release__shortmsglist();
  void set_allocated__shortmsglist(::MMPro::micromsg::BizMessageList* _shortmsglist);

  // optional .MMPro.micromsg.ProfileSetting _Setting = 22;
  bool has__setting() const;
  void clear__setting();
  static const int kSettingFieldNumber = 22;
  const ::MMPro::micromsg::ProfileSetting& _setting() const;
  ::MMPro::micromsg::ProfileSetting* mutable__setting();
  ::MMPro::micromsg::ProfileSetting* release__setting();
  void set_allocated__setting(::MMPro::micromsg::ProfileSetting* _setting);

  // optional .MMPro.micromsg.BizNameCard _NameCard = 23;
  bool has__namecard() const;
  void clear__namecard();
  static const int kNameCardFieldNumber = 23;
  const ::MMPro::micromsg::BizNameCard& _namecard() const;
  ::MMPro::micromsg::BizNameCard* mutable__namecard();
  ::MMPro::micromsg::BizNameCard* release__namecard();
  void set_allocated__namecard(::MMPro::micromsg::BizNameCard* _namecard);

  // optional .MMPro.micromsg.BizProfileV2Resp.FinderLiveNoticeExtinfo _LiveExtInfo = 24;
  bool has__liveextinfo() const;
  void clear__liveextinfo();
  static const int kLiveExtInfoFieldNumber = 24;
  const ::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo& _liveextinfo() const;
  ::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo* mutable__liveextinfo();
  ::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo* release__liveextinfo();
  void set_allocated__liveextinfo(::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo* _liveextinfo);

  // optional .MMPro.micromsg.WxaEcEntranceInfo _WxaEcEntranceInfo = 26;
  bool has__wxaecentranceinfo() const;
  void clear__wxaecentranceinfo();
  static const int kWxaEcEntranceInfoFieldNumber = 26;
  const ::MMPro::micromsg::WxaEcEntranceInfo& _wxaecentranceinfo() const;
  ::MMPro::micromsg::WxaEcEntranceInfo* mutable__wxaecentranceinfo();
  ::MMPro::micromsg::WxaEcEntranceInfo* release__wxaecentranceinfo();
  void set_allocated__wxaecentranceinfo(::MMPro::micromsg::WxaEcEntranceInfo* _wxaecentranceinfo);

  // optional uint32 _FuncFlag = 8;
  bool has__funcflag() const;
  void clear__funcflag();
  static const int kFuncFlagFieldNumber = 8;
  ::google::protobuf::uint32 _funcflag() const;
  void set__funcflag(::google::protobuf::uint32 value);

  // optional uint32 _PreLoad = 10;
  bool has__preload() const;
  void clear__preload();
  static const int kPreLoadFieldNumber = 10;
  ::google::protobuf::uint32 _preload() const;
  void set__preload(::google::protobuf::uint32 value);

  // optional int32 _VideoTabType = 17;
  bool has__videotabtype() const;
  void clear__videotabtype();
  static const int kVideoTabTypeFieldNumber = 17;
  ::google::protobuf::int32 _videotabtype() const;
  void set__videotabtype(::google::protobuf::int32 value);

  // optional int32 _ShortMsgTabType = 18;
  bool has__shortmsgtabtype() const;
  void clear__shortmsgtabtype();
  static const int kShortMsgTabTypeFieldNumber = 18;
  ::google::protobuf::int32 _shortmsgtabtype() const;
  void set__shortmsgtabtype(::google::protobuf::int32 value);

  // optional bool _FinderVideoIsBizMode = 21;
  bool has__findervideoisbizmode() const;
  void clear__findervideoisbizmode();
  static const int kFinderVideoIsBizModeFieldNumber = 21;
  bool _findervideoisbizmode() const;
  void set__findervideoisbizmode(bool value);

  // optional uint32 _ShowSubBizRec = 27;
  bool has__showsubbizrec() const;
  void clear__showsubbizrec();
  static const int kShowSubBizRecFieldNumber = 27;
  ::google::protobuf::uint32 _showsubbizrec() const;
  void set__showsubbizrec(::google::protobuf::uint32 value);

  // optional int32 _AudioTabType = 28;
  bool has__audiotabtype() const;
  void clear__audiotabtype();
  static const int kAudioTabTypeFieldNumber = 28;
  ::google::protobuf::int32 _audiotabtype() const;
  void set__audiotabtype(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:MMPro.micromsg.BizProfileV2Resp)
 private:
  void set_has__baseresponse();
  void clear_has__baseresponse();
  void set_has__accountinfo();
  void clear_has__accountinfo();
  void set_has__bizbaseinfo();
  void clear_has__bizbaseinfo();
  void set_has__msglist();
  void clear_has__msglist();
  void set_has__brandinfo();
  void clear_has__brandinfo();
  void set_has__videolist();
  void clear_has__videolist();
  void set_has__serviceinfo();
  void clear_has__serviceinfo();
  void set_has__funcflag();
  void clear_has__funcflag();
  void set_has__preload();
  void clear_has__preload();
  void set_has__searchguideinfo();
  void clear_has__searchguideinfo();
  void set_has__biztopiclist();
  void clear_has__biztopiclist();
  void set_has__bizvideofinderinfo();
  void clear_has__bizvideofinderinfo();
  void set_has__shortmsglist();
  void clear_has__shortmsglist();
  void set_has__videotabtype();
  void clear_has__videotabtype();
  void set_has__shortmsgtabtype();
  void clear_has__shortmsgtabtype();
  void set_has__findervideoisbizmode();
  void clear_has__findervideoisbizmode();
  void set_has__setting();
  void clear_has__setting();
  void set_has__namecard();
  void clear_has__namecard();
  void set_has__liveextinfo();
  void clear_has__liveextinfo();
  void set_has__ipwording();
  void clear_has__ipwording();
  void set_has__wxaecentranceinfo();
  void clear_has__wxaecentranceinfo();
  void set_has__showsubbizrec();
  void clear_has__showsubbizrec();
  void set_has__audiotabtype();
  void clear_has__audiotabtype();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizProfileV2Resp_FuncFlagDesc > _funcflagwording_;
  ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::FinderLiveNoticeInfo > _liveinfo_;
  ::google::protobuf::internal::ArenaStringPtr _searchguideinfo_;
  ::google::protobuf::internal::ArenaStringPtr _ipwording_;
  ::MMPro::micromsg::BaseResponse* _baseresponse_;
  ::MMPro::micromsg::BizAccountInfo* _accountinfo_;
  ::MMPro::micromsg::BizBaseInfo* _bizbaseinfo_;
  ::MMPro::micromsg::BizMessageList* _msglist_;
  ::MMPro::micromsg::BizBrandInfo* _brandinfo_;
  ::MMPro::micromsg::BizMessageList* _videolist_;
  ::MMPro::micromsg::BizServiceInfo* _serviceinfo_;
  ::MMPro::micromsg::BizTopicList* _biztopiclist_;
  ::MMPro::micromsg::BizVideoFinderInfo* _bizvideofinderinfo_;
  ::MMPro::micromsg::BizMessageList* _shortmsglist_;
  ::MMPro::micromsg::ProfileSetting* _setting_;
  ::MMPro::micromsg::BizNameCard* _namecard_;
  ::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo* _liveextinfo_;
  ::MMPro::micromsg::WxaEcEntranceInfo* _wxaecentranceinfo_;
  ::google::protobuf::uint32 _funcflag_;
  ::google::protobuf::uint32 _preload_;
  ::google::protobuf::int32 _videotabtype_;
  ::google::protobuf::int32 _shortmsgtabtype_;
  bool _findervideoisbizmode_;
  ::google::protobuf::uint32 _showsubbizrec_;
  ::google::protobuf::int32 _audiotabtype_;
  friend struct protobuf_BizProfileV2Resp_2eproto::TableStruct;
};
// ===================================================================


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

#if !PROTOBUF_INLINE_NOT_IN_HEADERS
// BizAccountInfo

// optional string _UserName = 1;
inline bool BizAccountInfo::has__username() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizAccountInfo::set_has__username() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizAccountInfo::clear_has__username() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizAccountInfo::clear__username() {
  _username_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__username();
}
inline const ::std::string& BizAccountInfo::_username() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAccountInfo._UserName)
  return _username_.GetNoArena();
}
inline void BizAccountInfo::set__username(const ::std::string& value) {
  set_has__username();
  _username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAccountInfo._UserName)
}
#if LANG_CXX11
inline void BizAccountInfo::set__username(::std::string&& value) {
  set_has__username();
  _username_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAccountInfo._UserName)
}
#endif
inline void BizAccountInfo::set__username(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__username();
  _username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAccountInfo._UserName)
}
inline void BizAccountInfo::set__username(const char* value, size_t size) {
  set_has__username();
  _username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAccountInfo._UserName)
}
inline ::std::string* BizAccountInfo::mutable__username() {
  set_has__username();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAccountInfo._UserName)
  return _username_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAccountInfo::release__username() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAccountInfo._UserName)
  clear_has__username();
  return _username_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAccountInfo::set_allocated__username(::std::string* _username) {
  if (_username != NULL) {
    set_has__username();
  } else {
    clear_has__username();
  }
  _username_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _username);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAccountInfo._UserName)
}

// optional uint32 _BanType = 2;
inline bool BizAccountInfo::has__bantype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizAccountInfo::set_has__bantype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizAccountInfo::clear_has__bantype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizAccountInfo::clear__bantype() {
  _bantype_ = 0u;
  clear_has__bantype();
}
inline ::google::protobuf::uint32 BizAccountInfo::_bantype() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAccountInfo._BanType)
  return _bantype_;
}
inline void BizAccountInfo::set__bantype(::google::protobuf::uint32 value) {
  set_has__bantype();
  _bantype_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAccountInfo._BanType)
}

// optional string _BanReason = 3;
inline bool BizAccountInfo::has__banreason() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizAccountInfo::set_has__banreason() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizAccountInfo::clear_has__banreason() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizAccountInfo::clear__banreason() {
  _banreason_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__banreason();
}
inline const ::std::string& BizAccountInfo::_banreason() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAccountInfo._BanReason)
  return _banreason_.GetNoArena();
}
inline void BizAccountInfo::set__banreason(const ::std::string& value) {
  set_has__banreason();
  _banreason_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAccountInfo._BanReason)
}
#if LANG_CXX11
inline void BizAccountInfo::set__banreason(::std::string&& value) {
  set_has__banreason();
  _banreason_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAccountInfo._BanReason)
}
#endif
inline void BizAccountInfo::set__banreason(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__banreason();
  _banreason_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAccountInfo._BanReason)
}
inline void BizAccountInfo::set__banreason(const char* value, size_t size) {
  set_has__banreason();
  _banreason_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAccountInfo._BanReason)
}
inline ::std::string* BizAccountInfo::mutable__banreason() {
  set_has__banreason();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAccountInfo._BanReason)
  return _banreason_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAccountInfo::release__banreason() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAccountInfo._BanReason)
  clear_has__banreason();
  return _banreason_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAccountInfo::set_allocated__banreason(::std::string* _banreason) {
  if (_banreason != NULL) {
    set_has__banreason();
  } else {
    clear_has__banreason();
  }
  _banreason_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _banreason);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAccountInfo._BanReason)
}

// optional uint32 _UserRole = 4;
inline bool BizAccountInfo::has__userrole() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizAccountInfo::set_has__userrole() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizAccountInfo::clear_has__userrole() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizAccountInfo::clear__userrole() {
  _userrole_ = 0u;
  clear_has__userrole();
}
inline ::google::protobuf::uint32 BizAccountInfo::_userrole() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAccountInfo._UserRole)
  return _userrole_;
}
inline void BizAccountInfo::set__userrole(::google::protobuf::uint32 value) {
  set_has__userrole();
  _userrole_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAccountInfo._UserRole)
}

// optional uint32 _ServiceType = 5;
inline bool BizAccountInfo::has__servicetype() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizAccountInfo::set_has__servicetype() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizAccountInfo::clear_has__servicetype() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizAccountInfo::clear__servicetype() {
  _servicetype_ = 0u;
  clear_has__servicetype();
}
inline ::google::protobuf::uint32 BizAccountInfo::_servicetype() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAccountInfo._ServiceType)
  return _servicetype_;
}
inline void BizAccountInfo::set__servicetype(::google::protobuf::uint32 value) {
  set_has__servicetype();
  _servicetype_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAccountInfo._ServiceType)
}

// -------------------------------------------------------------------

// BizBaseInfo

// optional int32 _OriginalArticleCount = 1;
inline bool BizBaseInfo::has__originalarticlecount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizBaseInfo::set_has__originalarticlecount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizBaseInfo::clear_has__originalarticlecount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizBaseInfo::clear__originalarticlecount() {
  _originalarticlecount_ = 0;
  clear_has__originalarticlecount();
}
inline ::google::protobuf::int32 BizBaseInfo::_originalarticlecount() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBaseInfo._OriginalArticleCount)
  return _originalarticlecount_;
}
inline void BizBaseInfo::set__originalarticlecount(::google::protobuf::int32 value) {
  set_has__originalarticlecount();
  _originalarticlecount_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBaseInfo._OriginalArticleCount)
}

// optional int32 _FriendSubscribeCount = 2;
inline bool BizBaseInfo::has__friendsubscribecount() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizBaseInfo::set_has__friendsubscribecount() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizBaseInfo::clear_has__friendsubscribecount() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizBaseInfo::clear__friendsubscribecount() {
  _friendsubscribecount_ = 0;
  clear_has__friendsubscribecount();
}
inline ::google::protobuf::int32 BizBaseInfo::_friendsubscribecount() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBaseInfo._FriendSubscribeCount)
  return _friendsubscribecount_;
}
inline void BizBaseInfo::set__friendsubscribecount(::google::protobuf::int32 value) {
  set_has__friendsubscribecount();
  _friendsubscribecount_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBaseInfo._FriendSubscribeCount)
}

// optional int32 _IsSubscribed = 3;
inline bool BizBaseInfo::has__issubscribed() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void BizBaseInfo::set_has__issubscribed() {
  _has_bits_[0] |= 0x00000020u;
}
inline void BizBaseInfo::clear_has__issubscribed() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void BizBaseInfo::clear__issubscribed() {
  _issubscribed_ = 0;
  clear_has__issubscribed();
}
inline ::google::protobuf::int32 BizBaseInfo::_issubscribed() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBaseInfo._IsSubscribed)
  return _issubscribed_;
}
inline void BizBaseInfo::set__issubscribed(::google::protobuf::int32 value) {
  set_has__issubscribed();
  _issubscribed_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBaseInfo._IsSubscribed)
}

// optional string _OriginalContentStr = 4;
inline bool BizBaseInfo::has__originalcontentstr() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizBaseInfo::set_has__originalcontentstr() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizBaseInfo::clear_has__originalcontentstr() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizBaseInfo::clear__originalcontentstr() {
  _originalcontentstr_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__originalcontentstr();
}
inline const ::std::string& BizBaseInfo::_originalcontentstr() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBaseInfo._OriginalContentStr)
  return _originalcontentstr_.GetNoArena();
}
inline void BizBaseInfo::set__originalcontentstr(const ::std::string& value) {
  set_has__originalcontentstr();
  _originalcontentstr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBaseInfo._OriginalContentStr)
}
#if LANG_CXX11
inline void BizBaseInfo::set__originalcontentstr(::std::string&& value) {
  set_has__originalcontentstr();
  _originalcontentstr_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizBaseInfo._OriginalContentStr)
}
#endif
inline void BizBaseInfo::set__originalcontentstr(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__originalcontentstr();
  _originalcontentstr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizBaseInfo._OriginalContentStr)
}
inline void BizBaseInfo::set__originalcontentstr(const char* value, size_t size) {
  set_has__originalcontentstr();
  _originalcontentstr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizBaseInfo._OriginalContentStr)
}
inline ::std::string* BizBaseInfo::mutable__originalcontentstr() {
  set_has__originalcontentstr();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizBaseInfo._OriginalContentStr)
  return _originalcontentstr_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizBaseInfo::release__originalcontentstr() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizBaseInfo._OriginalContentStr)
  clear_has__originalcontentstr();
  return _originalcontentstr_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizBaseInfo::set_allocated__originalcontentstr(::std::string* _originalcontentstr) {
  if (_originalcontentstr != NULL) {
    set_has__originalcontentstr();
  } else {
    clear_has__originalcontentstr();
  }
  _originalcontentstr_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _originalcontentstr);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizBaseInfo._OriginalContentStr)
}

// optional string _FriendSubscribeStr = 5;
inline bool BizBaseInfo::has__friendsubscribestr() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizBaseInfo::set_has__friendsubscribestr() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizBaseInfo::clear_has__friendsubscribestr() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizBaseInfo::clear__friendsubscribestr() {
  _friendsubscribestr_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__friendsubscribestr();
}
inline const ::std::string& BizBaseInfo::_friendsubscribestr() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBaseInfo._FriendSubscribeStr)
  return _friendsubscribestr_.GetNoArena();
}
inline void BizBaseInfo::set__friendsubscribestr(const ::std::string& value) {
  set_has__friendsubscribestr();
  _friendsubscribestr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBaseInfo._FriendSubscribeStr)
}
#if LANG_CXX11
inline void BizBaseInfo::set__friendsubscribestr(::std::string&& value) {
  set_has__friendsubscribestr();
  _friendsubscribestr_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizBaseInfo._FriendSubscribeStr)
}
#endif
inline void BizBaseInfo::set__friendsubscribestr(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__friendsubscribestr();
  _friendsubscribestr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizBaseInfo._FriendSubscribeStr)
}
inline void BizBaseInfo::set__friendsubscribestr(const char* value, size_t size) {
  set_has__friendsubscribestr();
  _friendsubscribestr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizBaseInfo._FriendSubscribeStr)
}
inline ::std::string* BizBaseInfo::mutable__friendsubscribestr() {
  set_has__friendsubscribestr();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizBaseInfo._FriendSubscribeStr)
  return _friendsubscribestr_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizBaseInfo::release__friendsubscribestr() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizBaseInfo._FriendSubscribeStr)
  clear_has__friendsubscribestr();
  return _friendsubscribestr_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizBaseInfo::set_allocated__friendsubscribestr(::std::string* _friendsubscribestr) {
  if (_friendsubscribestr != NULL) {
    set_has__friendsubscribestr();
  } else {
    clear_has__friendsubscribestr();
  }
  _friendsubscribestr_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _friendsubscribestr);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizBaseInfo._FriendSubscribeStr)
}

// optional string _BizRecommendUrl = 7;
inline bool BizBaseInfo::has__bizrecommendurl() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizBaseInfo::set_has__bizrecommendurl() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizBaseInfo::clear_has__bizrecommendurl() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizBaseInfo::clear__bizrecommendurl() {
  _bizrecommendurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__bizrecommendurl();
}
inline const ::std::string& BizBaseInfo::_bizrecommendurl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBaseInfo._BizRecommendUrl)
  return _bizrecommendurl_.GetNoArena();
}
inline void BizBaseInfo::set__bizrecommendurl(const ::std::string& value) {
  set_has__bizrecommendurl();
  _bizrecommendurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBaseInfo._BizRecommendUrl)
}
#if LANG_CXX11
inline void BizBaseInfo::set__bizrecommendurl(::std::string&& value) {
  set_has__bizrecommendurl();
  _bizrecommendurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizBaseInfo._BizRecommendUrl)
}
#endif
inline void BizBaseInfo::set__bizrecommendurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__bizrecommendurl();
  _bizrecommendurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizBaseInfo._BizRecommendUrl)
}
inline void BizBaseInfo::set__bizrecommendurl(const char* value, size_t size) {
  set_has__bizrecommendurl();
  _bizrecommendurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizBaseInfo._BizRecommendUrl)
}
inline ::std::string* BizBaseInfo::mutable__bizrecommendurl() {
  set_has__bizrecommendurl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizBaseInfo._BizRecommendUrl)
  return _bizrecommendurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizBaseInfo::release__bizrecommendurl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizBaseInfo._BizRecommendUrl)
  clear_has__bizrecommendurl();
  return _bizrecommendurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizBaseInfo::set_allocated__bizrecommendurl(::std::string* _bizrecommendurl) {
  if (_bizrecommendurl != NULL) {
    set_has__bizrecommendurl();
  } else {
    clear_has__bizrecommendurl();
  }
  _bizrecommendurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _bizrecommendurl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizBaseInfo._BizRecommendUrl)
}

// -------------------------------------------------------------------

// CommMsgBaseInfo

// optional uint32 _MsgId = 1;
inline bool CommMsgBaseInfo::has__msgid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void CommMsgBaseInfo::set_has__msgid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void CommMsgBaseInfo::clear_has__msgid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void CommMsgBaseInfo::clear__msgid() {
  _msgid_ = 0u;
  clear_has__msgid();
}
inline ::google::protobuf::uint32 CommMsgBaseInfo::_msgid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.CommMsgBaseInfo._MsgId)
  return _msgid_;
}
inline void CommMsgBaseInfo::set__msgid(::google::protobuf::uint32 value) {
  set_has__msgid();
  _msgid_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.CommMsgBaseInfo._MsgId)
}

// optional uint32 _MsgType = 2;
inline bool CommMsgBaseInfo::has__msgtype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void CommMsgBaseInfo::set_has__msgtype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void CommMsgBaseInfo::clear_has__msgtype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void CommMsgBaseInfo::clear__msgtype() {
  _msgtype_ = 0u;
  clear_has__msgtype();
}
inline ::google::protobuf::uint32 CommMsgBaseInfo::_msgtype() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.CommMsgBaseInfo._MsgType)
  return _msgtype_;
}
inline void CommMsgBaseInfo::set__msgtype(::google::protobuf::uint32 value) {
  set_has__msgtype();
  _msgtype_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.CommMsgBaseInfo._MsgType)
}

// optional uint32 _DateTime = 3;
inline bool CommMsgBaseInfo::has__datetime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void CommMsgBaseInfo::set_has__datetime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void CommMsgBaseInfo::clear_has__datetime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void CommMsgBaseInfo::clear__datetime() {
  _datetime_ = 0u;
  clear_has__datetime();
}
inline ::google::protobuf::uint32 CommMsgBaseInfo::_datetime() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.CommMsgBaseInfo._DateTime)
  return _datetime_;
}
inline void CommMsgBaseInfo::set__datetime(::google::protobuf::uint32 value) {
  set_has__datetime();
  _datetime_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.CommMsgBaseInfo._DateTime)
}

// optional uint32 _Status = 4;
inline bool CommMsgBaseInfo::has__status() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void CommMsgBaseInfo::set_has__status() {
  _has_bits_[0] |= 0x00000010u;
}
inline void CommMsgBaseInfo::clear_has__status() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void CommMsgBaseInfo::clear__status() {
  _status_ = 0u;
  clear_has__status();
}
inline ::google::protobuf::uint32 CommMsgBaseInfo::_status() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.CommMsgBaseInfo._Status)
  return _status_;
}
inline void CommMsgBaseInfo::set__status(::google::protobuf::uint32 value) {
  set_has__status();
  _status_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.CommMsgBaseInfo._Status)
}

// optional uint32 _FuncFlag = 5;
inline bool CommMsgBaseInfo::has__funcflag() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void CommMsgBaseInfo::set_has__funcflag() {
  _has_bits_[0] |= 0x00000020u;
}
inline void CommMsgBaseInfo::clear_has__funcflag() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void CommMsgBaseInfo::clear__funcflag() {
  _funcflag_ = 0u;
  clear_has__funcflag();
}
inline ::google::protobuf::uint32 CommMsgBaseInfo::_funcflag() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.CommMsgBaseInfo._FuncFlag)
  return _funcflag_;
}
inline void CommMsgBaseInfo::set__funcflag(::google::protobuf::uint32 value) {
  set_has__funcflag();
  _funcflag_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.CommMsgBaseInfo._FuncFlag)
}

// optional string _UniqueId = 6;
inline bool CommMsgBaseInfo::has__uniqueid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void CommMsgBaseInfo::set_has__uniqueid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void CommMsgBaseInfo::clear_has__uniqueid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void CommMsgBaseInfo::clear__uniqueid() {
  _uniqueid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__uniqueid();
}
inline const ::std::string& CommMsgBaseInfo::_uniqueid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.CommMsgBaseInfo._UniqueId)
  return _uniqueid_.GetNoArena();
}
inline void CommMsgBaseInfo::set__uniqueid(const ::std::string& value) {
  set_has__uniqueid();
  _uniqueid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.CommMsgBaseInfo._UniqueId)
}
#if LANG_CXX11
inline void CommMsgBaseInfo::set__uniqueid(::std::string&& value) {
  set_has__uniqueid();
  _uniqueid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.CommMsgBaseInfo._UniqueId)
}
#endif
inline void CommMsgBaseInfo::set__uniqueid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__uniqueid();
  _uniqueid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.CommMsgBaseInfo._UniqueId)
}
inline void CommMsgBaseInfo::set__uniqueid(const char* value, size_t size) {
  set_has__uniqueid();
  _uniqueid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.CommMsgBaseInfo._UniqueId)
}
inline ::std::string* CommMsgBaseInfo::mutable__uniqueid() {
  set_has__uniqueid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.CommMsgBaseInfo._UniqueId)
  return _uniqueid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* CommMsgBaseInfo::release__uniqueid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.CommMsgBaseInfo._UniqueId)
  clear_has__uniqueid();
  return _uniqueid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void CommMsgBaseInfo::set_allocated__uniqueid(::std::string* _uniqueid) {
  if (_uniqueid != NULL) {
    set_has__uniqueid();
  } else {
    clear_has__uniqueid();
  }
  _uniqueid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _uniqueid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.CommMsgBaseInfo._UniqueId)
}

// -------------------------------------------------------------------

// BizTextMsgInfo

// optional string _Content = 1;
inline bool BizTextMsgInfo::has__content() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizTextMsgInfo::set_has__content() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizTextMsgInfo::clear_has__content() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizTextMsgInfo::clear__content() {
  _content_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__content();
}
inline const ::std::string& BizTextMsgInfo::_content() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizTextMsgInfo._Content)
  return _content_.GetNoArena();
}
inline void BizTextMsgInfo::set__content(const ::std::string& value) {
  set_has__content();
  _content_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizTextMsgInfo._Content)
}
#if LANG_CXX11
inline void BizTextMsgInfo::set__content(::std::string&& value) {
  set_has__content();
  _content_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizTextMsgInfo._Content)
}
#endif
inline void BizTextMsgInfo::set__content(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__content();
  _content_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizTextMsgInfo._Content)
}
inline void BizTextMsgInfo::set__content(const char* value, size_t size) {
  set_has__content();
  _content_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizTextMsgInfo._Content)
}
inline ::std::string* BizTextMsgInfo::mutable__content() {
  set_has__content();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizTextMsgInfo._Content)
  return _content_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizTextMsgInfo::release__content() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizTextMsgInfo._Content)
  clear_has__content();
  return _content_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizTextMsgInfo::set_allocated__content(::std::string* _content) {
  if (_content != NULL) {
    set_has__content();
  } else {
    clear_has__content();
  }
  _content_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _content);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizTextMsgInfo._Content)
}

// -------------------------------------------------------------------

// BizImageMsgInfo

// optional uint32 _FileId = 1;
inline bool BizImageMsgInfo::has__fileid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizImageMsgInfo::set_has__fileid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizImageMsgInfo::clear_has__fileid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizImageMsgInfo::clear__fileid() {
  _fileid_ = 0u;
  clear_has__fileid();
}
inline ::google::protobuf::uint32 BizImageMsgInfo::_fileid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizImageMsgInfo._FileId)
  return _fileid_;
}
inline void BizImageMsgInfo::set__fileid(::google::protobuf::uint32 value) {
  set_has__fileid();
  _fileid_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizImageMsgInfo._FileId)
}

// optional uint32 _Length = 2;
inline bool BizImageMsgInfo::has__length() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizImageMsgInfo::set_has__length() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizImageMsgInfo::clear_has__length() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizImageMsgInfo::clear__length() {
  _length_ = 0u;
  clear_has__length();
}
inline ::google::protobuf::uint32 BizImageMsgInfo::_length() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizImageMsgInfo._Length)
  return _length_;
}
inline void BizImageMsgInfo::set__length(::google::protobuf::uint32 value) {
  set_has__length();
  _length_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizImageMsgInfo._Length)
}

// optional uint64 _MasterId = 3;
inline bool BizImageMsgInfo::has__masterid() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizImageMsgInfo::set_has__masterid() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizImageMsgInfo::clear_has__masterid() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizImageMsgInfo::clear__masterid() {
  _masterid_ = GOOGLE_ULONGLONG(0);
  clear_has__masterid();
}
inline ::google::protobuf::uint64 BizImageMsgInfo::_masterid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizImageMsgInfo._MasterId)
  return _masterid_;
}
inline void BizImageMsgInfo::set__masterid(::google::protobuf::uint64 value) {
  set_has__masterid();
  _masterid_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizImageMsgInfo._MasterId)
}

// optional string _CdnUrl = 4;
inline bool BizImageMsgInfo::has__cdnurl() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizImageMsgInfo::set_has__cdnurl() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizImageMsgInfo::clear_has__cdnurl() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizImageMsgInfo::clear__cdnurl() {
  _cdnurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__cdnurl();
}
inline const ::std::string& BizImageMsgInfo::_cdnurl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizImageMsgInfo._CdnUrl)
  return _cdnurl_.GetNoArena();
}
inline void BizImageMsgInfo::set__cdnurl(const ::std::string& value) {
  set_has__cdnurl();
  _cdnurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizImageMsgInfo._CdnUrl)
}
#if LANG_CXX11
inline void BizImageMsgInfo::set__cdnurl(::std::string&& value) {
  set_has__cdnurl();
  _cdnurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizImageMsgInfo._CdnUrl)
}
#endif
inline void BizImageMsgInfo::set__cdnurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__cdnurl();
  _cdnurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizImageMsgInfo._CdnUrl)
}
inline void BizImageMsgInfo::set__cdnurl(const char* value, size_t size) {
  set_has__cdnurl();
  _cdnurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizImageMsgInfo._CdnUrl)
}
inline ::std::string* BizImageMsgInfo::mutable__cdnurl() {
  set_has__cdnurl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizImageMsgInfo._CdnUrl)
  return _cdnurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizImageMsgInfo::release__cdnurl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizImageMsgInfo._CdnUrl)
  clear_has__cdnurl();
  return _cdnurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizImageMsgInfo::set_allocated__cdnurl(::std::string* _cdnurl) {
  if (_cdnurl != NULL) {
    set_has__cdnurl();
  } else {
    clear_has__cdnurl();
  }
  _cdnurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _cdnurl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizImageMsgInfo._CdnUrl)
}

// optional string _ContentUrl = 5;
inline bool BizImageMsgInfo::has__contenturl() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizImageMsgInfo::set_has__contenturl() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizImageMsgInfo::clear_has__contenturl() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizImageMsgInfo::clear__contenturl() {
  _contenturl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__contenturl();
}
inline const ::std::string& BizImageMsgInfo::_contenturl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizImageMsgInfo._ContentUrl)
  return _contenturl_.GetNoArena();
}
inline void BizImageMsgInfo::set__contenturl(const ::std::string& value) {
  set_has__contenturl();
  _contenturl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizImageMsgInfo._ContentUrl)
}
#if LANG_CXX11
inline void BizImageMsgInfo::set__contenturl(::std::string&& value) {
  set_has__contenturl();
  _contenturl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizImageMsgInfo._ContentUrl)
}
#endif
inline void BizImageMsgInfo::set__contenturl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__contenturl();
  _contenturl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizImageMsgInfo._ContentUrl)
}
inline void BizImageMsgInfo::set__contenturl(const char* value, size_t size) {
  set_has__contenturl();
  _contenturl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizImageMsgInfo._ContentUrl)
}
inline ::std::string* BizImageMsgInfo::mutable__contenturl() {
  set_has__contenturl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizImageMsgInfo._ContentUrl)
  return _contenturl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizImageMsgInfo::release__contenturl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizImageMsgInfo._ContentUrl)
  clear_has__contenturl();
  return _contenturl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizImageMsgInfo::set_allocated__contenturl(::std::string* _contenturl) {
  if (_contenturl != NULL) {
    set_has__contenturl();
  } else {
    clear_has__contenturl();
  }
  _contenturl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _contenturl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizImageMsgInfo._ContentUrl)
}

// -------------------------------------------------------------------

// BizVoiceMsgInfo

// optional uint32 _FileId = 1;
inline bool BizVoiceMsgInfo::has__fileid() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizVoiceMsgInfo::set_has__fileid() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizVoiceMsgInfo::clear_has__fileid() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizVoiceMsgInfo::clear__fileid() {
  _fileid_ = 0u;
  clear_has__fileid();
}
inline ::google::protobuf::uint32 BizVoiceMsgInfo::_fileid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizVoiceMsgInfo._FileId)
  return _fileid_;
}
inline void BizVoiceMsgInfo::set__fileid(::google::protobuf::uint32 value) {
  set_has__fileid();
  _fileid_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizVoiceMsgInfo._FileId)
}

// optional uint32 _Length = 2;
inline bool BizVoiceMsgInfo::has__length() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizVoiceMsgInfo::set_has__length() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizVoiceMsgInfo::clear_has__length() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizVoiceMsgInfo::clear__length() {
  _length_ = 0u;
  clear_has__length();
}
inline ::google::protobuf::uint32 BizVoiceMsgInfo::_length() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizVoiceMsgInfo._Length)
  return _length_;
}
inline void BizVoiceMsgInfo::set__length(::google::protobuf::uint32 value) {
  set_has__length();
  _length_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizVoiceMsgInfo._Length)
}

// optional uint32 _VoiceLength = 3;
inline bool BizVoiceMsgInfo::has__voicelength() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void BizVoiceMsgInfo::set_has__voicelength() {
  _has_bits_[0] |= 0x00000020u;
}
inline void BizVoiceMsgInfo::clear_has__voicelength() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void BizVoiceMsgInfo::clear__voicelength() {
  _voicelength_ = 0u;
  clear_has__voicelength();
}
inline ::google::protobuf::uint32 BizVoiceMsgInfo::_voicelength() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizVoiceMsgInfo._VoiceLength)
  return _voicelength_;
}
inline void BizVoiceMsgInfo::set__voicelength(::google::protobuf::uint32 value) {
  set_has__voicelength();
  _voicelength_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizVoiceMsgInfo._VoiceLength)
}

// optional string _Title = 4;
inline bool BizVoiceMsgInfo::has__title() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizVoiceMsgInfo::set_has__title() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizVoiceMsgInfo::clear_has__title() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizVoiceMsgInfo::clear__title() {
  _title_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__title();
}
inline const ::std::string& BizVoiceMsgInfo::_title() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizVoiceMsgInfo._Title)
  return _title_.GetNoArena();
}
inline void BizVoiceMsgInfo::set__title(const ::std::string& value) {
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizVoiceMsgInfo._Title)
}
#if LANG_CXX11
inline void BizVoiceMsgInfo::set__title(::std::string&& value) {
  set_has__title();
  _title_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizVoiceMsgInfo._Title)
}
#endif
inline void BizVoiceMsgInfo::set__title(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizVoiceMsgInfo._Title)
}
inline void BizVoiceMsgInfo::set__title(const char* value, size_t size) {
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizVoiceMsgInfo._Title)
}
inline ::std::string* BizVoiceMsgInfo::mutable__title() {
  set_has__title();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizVoiceMsgInfo._Title)
  return _title_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizVoiceMsgInfo::release__title() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizVoiceMsgInfo._Title)
  clear_has__title();
  return _title_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizVoiceMsgInfo::set_allocated__title(::std::string* _title) {
  if (_title != NULL) {
    set_has__title();
  } else {
    clear_has__title();
  }
  _title_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _title);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizVoiceMsgInfo._Title)
}

// optional string _VocieId = 5;
inline bool BizVoiceMsgInfo::has__vocieid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizVoiceMsgInfo::set_has__vocieid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizVoiceMsgInfo::clear_has__vocieid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizVoiceMsgInfo::clear__vocieid() {
  _vocieid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__vocieid();
}
inline const ::std::string& BizVoiceMsgInfo::_vocieid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizVoiceMsgInfo._VocieId)
  return _vocieid_.GetNoArena();
}
inline void BizVoiceMsgInfo::set__vocieid(const ::std::string& value) {
  set_has__vocieid();
  _vocieid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizVoiceMsgInfo._VocieId)
}
#if LANG_CXX11
inline void BizVoiceMsgInfo::set__vocieid(::std::string&& value) {
  set_has__vocieid();
  _vocieid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizVoiceMsgInfo._VocieId)
}
#endif
inline void BizVoiceMsgInfo::set__vocieid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__vocieid();
  _vocieid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizVoiceMsgInfo._VocieId)
}
inline void BizVoiceMsgInfo::set__vocieid(const char* value, size_t size) {
  set_has__vocieid();
  _vocieid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizVoiceMsgInfo._VocieId)
}
inline ::std::string* BizVoiceMsgInfo::mutable__vocieid() {
  set_has__vocieid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizVoiceMsgInfo._VocieId)
  return _vocieid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizVoiceMsgInfo::release__vocieid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizVoiceMsgInfo._VocieId)
  clear_has__vocieid();
  return _vocieid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizVoiceMsgInfo::set_allocated__vocieid(::std::string* _vocieid) {
  if (_vocieid != NULL) {
    set_has__vocieid();
  } else {
    clear_has__vocieid();
  }
  _vocieid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _vocieid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizVoiceMsgInfo._VocieId)
}

// optional string _ContentUrl = 6;
inline bool BizVoiceMsgInfo::has__contenturl() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizVoiceMsgInfo::set_has__contenturl() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizVoiceMsgInfo::clear_has__contenturl() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizVoiceMsgInfo::clear__contenturl() {
  _contenturl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__contenturl();
}
inline const ::std::string& BizVoiceMsgInfo::_contenturl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizVoiceMsgInfo._ContentUrl)
  return _contenturl_.GetNoArena();
}
inline void BizVoiceMsgInfo::set__contenturl(const ::std::string& value) {
  set_has__contenturl();
  _contenturl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizVoiceMsgInfo._ContentUrl)
}
#if LANG_CXX11
inline void BizVoiceMsgInfo::set__contenturl(::std::string&& value) {
  set_has__contenturl();
  _contenturl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizVoiceMsgInfo._ContentUrl)
}
#endif
inline void BizVoiceMsgInfo::set__contenturl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__contenturl();
  _contenturl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizVoiceMsgInfo._ContentUrl)
}
inline void BizVoiceMsgInfo::set__contenturl(const char* value, size_t size) {
  set_has__contenturl();
  _contenturl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizVoiceMsgInfo._ContentUrl)
}
inline ::std::string* BizVoiceMsgInfo::mutable__contenturl() {
  set_has__contenturl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizVoiceMsgInfo._ContentUrl)
  return _contenturl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizVoiceMsgInfo::release__contenturl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizVoiceMsgInfo._ContentUrl)
  clear_has__contenturl();
  return _contenturl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizVoiceMsgInfo::set_allocated__contenturl(::std::string* _contenturl) {
  if (_contenturl != NULL) {
    set_has__contenturl();
  } else {
    clear_has__contenturl();
  }
  _contenturl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _contenturl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizVoiceMsgInfo._ContentUrl)
}

// -------------------------------------------------------------------

// BizVideoMsgInfo

// -------------------------------------------------------------------

// BizAppMsgBaseInfo

// optional uint32 _AppMsgId = 1;
inline bool BizAppMsgBaseInfo::has__appmsgid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizAppMsgBaseInfo::set_has__appmsgid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizAppMsgBaseInfo::clear_has__appmsgid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizAppMsgBaseInfo::clear__appmsgid() {
  _appmsgid_ = 0u;
  clear_has__appmsgid();
}
inline ::google::protobuf::uint32 BizAppMsgBaseInfo::_appmsgid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgBaseInfo._AppMsgId)
  return _appmsgid_;
}
inline void BizAppMsgBaseInfo::set__appmsgid(::google::protobuf::uint32 value) {
  set_has__appmsgid();
  _appmsgid_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgBaseInfo._AppMsgId)
}

// optional uint32 _CreateTime = 2;
inline bool BizAppMsgBaseInfo::has__createtime() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizAppMsgBaseInfo::set_has__createtime() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizAppMsgBaseInfo::clear_has__createtime() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizAppMsgBaseInfo::clear__createtime() {
  _createtime_ = 0u;
  clear_has__createtime();
}
inline ::google::protobuf::uint32 BizAppMsgBaseInfo::_createtime() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgBaseInfo._CreateTime)
  return _createtime_;
}
inline void BizAppMsgBaseInfo::set__createtime(::google::protobuf::uint32 value) {
  set_has__createtime();
  _createtime_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgBaseInfo._CreateTime)
}

// optional uint32 _UpdateTime = 3;
inline bool BizAppMsgBaseInfo::has__updatetime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizAppMsgBaseInfo::set_has__updatetime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizAppMsgBaseInfo::clear_has__updatetime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizAppMsgBaseInfo::clear__updatetime() {
  _updatetime_ = 0u;
  clear_has__updatetime();
}
inline ::google::protobuf::uint32 BizAppMsgBaseInfo::_updatetime() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgBaseInfo._UpdateTime)
  return _updatetime_;
}
inline void BizAppMsgBaseInfo::set__updatetime(::google::protobuf::uint32 value) {
  set_has__updatetime();
  _updatetime_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgBaseInfo._UpdateTime)
}

// optional uint32 _Type = 4;
inline bool BizAppMsgBaseInfo::has__type() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizAppMsgBaseInfo::set_has__type() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizAppMsgBaseInfo::clear_has__type() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizAppMsgBaseInfo::clear__type() {
  _type_ = 0u;
  clear_has__type();
}
inline ::google::protobuf::uint32 BizAppMsgBaseInfo::_type() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgBaseInfo._Type)
  return _type_;
}
inline void BizAppMsgBaseInfo::set__type(::google::protobuf::uint32 value) {
  set_has__type();
  _type_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgBaseInfo._Type)
}

// optional uint32 _BigPic = 5;
inline bool BizAppMsgBaseInfo::has__bigpic() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizAppMsgBaseInfo::set_has__bigpic() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizAppMsgBaseInfo::clear_has__bigpic() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizAppMsgBaseInfo::clear__bigpic() {
  _bigpic_ = 0u;
  clear_has__bigpic();
}
inline ::google::protobuf::uint32 BizAppMsgBaseInfo::_bigpic() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgBaseInfo._BigPic)
  return _bigpic_;
}
inline void BizAppMsgBaseInfo::set__bigpic(::google::protobuf::uint32 value) {
  set_has__bigpic();
  _bigpic_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgBaseInfo._BigPic)
}

// -------------------------------------------------------------------

// BizProfileFinderLiveInfo_Media

// optional string _CoverUrl = 1;
inline bool BizProfileFinderLiveInfo_Media::has__coverurl() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizProfileFinderLiveInfo_Media::set_has__coverurl() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizProfileFinderLiveInfo_Media::clear_has__coverurl() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizProfileFinderLiveInfo_Media::clear__coverurl() {
  _coverurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__coverurl();
}
inline const ::std::string& BizProfileFinderLiveInfo_Media::_coverurl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo.Media._CoverUrl)
  return _coverurl_.GetNoArena();
}
inline void BizProfileFinderLiveInfo_Media::set__coverurl(const ::std::string& value) {
  set_has__coverurl();
  _coverurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo.Media._CoverUrl)
}
#if LANG_CXX11
inline void BizProfileFinderLiveInfo_Media::set__coverurl(::std::string&& value) {
  set_has__coverurl();
  _coverurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileFinderLiveInfo.Media._CoverUrl)
}
#endif
inline void BizProfileFinderLiveInfo_Media::set__coverurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__coverurl();
  _coverurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileFinderLiveInfo.Media._CoverUrl)
}
inline void BizProfileFinderLiveInfo_Media::set__coverurl(const char* value, size_t size) {
  set_has__coverurl();
  _coverurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileFinderLiveInfo.Media._CoverUrl)
}
inline ::std::string* BizProfileFinderLiveInfo_Media::mutable__coverurl() {
  set_has__coverurl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo.Media._CoverUrl)
  return _coverurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileFinderLiveInfo_Media::release__coverurl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo.Media._CoverUrl)
  clear_has__coverurl();
  return _coverurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileFinderLiveInfo_Media::set_allocated__coverurl(::std::string* _coverurl) {
  if (_coverurl != NULL) {
    set_has__coverurl();
  } else {
    clear_has__coverurl();
  }
  _coverurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _coverurl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo.Media._CoverUrl)
}

// optional uint32 _Height = 2;
inline bool BizProfileFinderLiveInfo_Media::has__height() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizProfileFinderLiveInfo_Media::set_has__height() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizProfileFinderLiveInfo_Media::clear_has__height() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizProfileFinderLiveInfo_Media::clear__height() {
  _height_ = 0u;
  clear_has__height();
}
inline ::google::protobuf::uint32 BizProfileFinderLiveInfo_Media::_height() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo.Media._Height)
  return _height_;
}
inline void BizProfileFinderLiveInfo_Media::set__height(::google::protobuf::uint32 value) {
  set_has__height();
  _height_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo.Media._Height)
}

// optional uint32 _Width = 3;
inline bool BizProfileFinderLiveInfo_Media::has__width() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizProfileFinderLiveInfo_Media::set_has__width() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizProfileFinderLiveInfo_Media::clear_has__width() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizProfileFinderLiveInfo_Media::clear__width() {
  _width_ = 0u;
  clear_has__width();
}
inline ::google::protobuf::uint32 BizProfileFinderLiveInfo_Media::_width() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo.Media._Width)
  return _width_;
}
inline void BizProfileFinderLiveInfo_Media::set__width(::google::protobuf::uint32 value) {
  set_has__width();
  _width_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo.Media._Width)
}

// -------------------------------------------------------------------

// BizProfileFinderLiveInfo

// optional string _FinderUserName = 1;
inline bool BizProfileFinderLiveInfo::has__finderusername() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__finderusername() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizProfileFinderLiveInfo::clear_has__finderusername() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizProfileFinderLiveInfo::clear__finderusername() {
  _finderusername_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__finderusername();
}
inline const ::std::string& BizProfileFinderLiveInfo::_finderusername() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._FinderUserName)
  return _finderusername_.GetNoArena();
}
inline void BizProfileFinderLiveInfo::set__finderusername(const ::std::string& value) {
  set_has__finderusername();
  _finderusername_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._FinderUserName)
}
#if LANG_CXX11
inline void BizProfileFinderLiveInfo::set__finderusername(::std::string&& value) {
  set_has__finderusername();
  _finderusername_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileFinderLiveInfo._FinderUserName)
}
#endif
inline void BizProfileFinderLiveInfo::set__finderusername(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__finderusername();
  _finderusername_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileFinderLiveInfo._FinderUserName)
}
inline void BizProfileFinderLiveInfo::set__finderusername(const char* value, size_t size) {
  set_has__finderusername();
  _finderusername_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileFinderLiveInfo._FinderUserName)
}
inline ::std::string* BizProfileFinderLiveInfo::mutable__finderusername() {
  set_has__finderusername();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo._FinderUserName)
  return _finderusername_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileFinderLiveInfo::release__finderusername() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo._FinderUserName)
  clear_has__finderusername();
  return _finderusername_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileFinderLiveInfo::set_allocated__finderusername(::std::string* _finderusername) {
  if (_finderusername != NULL) {
    set_has__finderusername();
  } else {
    clear_has__finderusername();
  }
  _finderusername_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _finderusername);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo._FinderUserName)
}

// optional string _FinderNonceId = 2;
inline bool BizProfileFinderLiveInfo::has__findernonceid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__findernonceid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizProfileFinderLiveInfo::clear_has__findernonceid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizProfileFinderLiveInfo::clear__findernonceid() {
  _findernonceid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__findernonceid();
}
inline const ::std::string& BizProfileFinderLiveInfo::_findernonceid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._FinderNonceId)
  return _findernonceid_.GetNoArena();
}
inline void BizProfileFinderLiveInfo::set__findernonceid(const ::std::string& value) {
  set_has__findernonceid();
  _findernonceid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._FinderNonceId)
}
#if LANG_CXX11
inline void BizProfileFinderLiveInfo::set__findernonceid(::std::string&& value) {
  set_has__findernonceid();
  _findernonceid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileFinderLiveInfo._FinderNonceId)
}
#endif
inline void BizProfileFinderLiveInfo::set__findernonceid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__findernonceid();
  _findernonceid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileFinderLiveInfo._FinderNonceId)
}
inline void BizProfileFinderLiveInfo::set__findernonceid(const char* value, size_t size) {
  set_has__findernonceid();
  _findernonceid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileFinderLiveInfo._FinderNonceId)
}
inline ::std::string* BizProfileFinderLiveInfo::mutable__findernonceid() {
  set_has__findernonceid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo._FinderNonceId)
  return _findernonceid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileFinderLiveInfo::release__findernonceid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo._FinderNonceId)
  clear_has__findernonceid();
  return _findernonceid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileFinderLiveInfo::set_allocated__findernonceid(::std::string* _findernonceid) {
  if (_findernonceid != NULL) {
    set_has__findernonceid();
  } else {
    clear_has__findernonceid();
  }
  _findernonceid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _findernonceid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo._FinderNonceId)
}

// optional string _ExportId = 3;
inline bool BizProfileFinderLiveInfo::has__exportid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__exportid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizProfileFinderLiveInfo::clear_has__exportid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizProfileFinderLiveInfo::clear__exportid() {
  _exportid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__exportid();
}
inline const ::std::string& BizProfileFinderLiveInfo::_exportid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._ExportId)
  return _exportid_.GetNoArena();
}
inline void BizProfileFinderLiveInfo::set__exportid(const ::std::string& value) {
  set_has__exportid();
  _exportid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._ExportId)
}
#if LANG_CXX11
inline void BizProfileFinderLiveInfo::set__exportid(::std::string&& value) {
  set_has__exportid();
  _exportid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileFinderLiveInfo._ExportId)
}
#endif
inline void BizProfileFinderLiveInfo::set__exportid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__exportid();
  _exportid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileFinderLiveInfo._ExportId)
}
inline void BizProfileFinderLiveInfo::set__exportid(const char* value, size_t size) {
  set_has__exportid();
  _exportid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileFinderLiveInfo._ExportId)
}
inline ::std::string* BizProfileFinderLiveInfo::mutable__exportid() {
  set_has__exportid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo._ExportId)
  return _exportid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileFinderLiveInfo::release__exportid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo._ExportId)
  clear_has__exportid();
  return _exportid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileFinderLiveInfo::set_allocated__exportid(::std::string* _exportid) {
  if (_exportid != NULL) {
    set_has__exportid();
  } else {
    clear_has__exportid();
  }
  _exportid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _exportid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo._ExportId)
}

// optional string _NickName = 4;
inline bool BizProfileFinderLiveInfo::has__nickname() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__nickname() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizProfileFinderLiveInfo::clear_has__nickname() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizProfileFinderLiveInfo::clear__nickname() {
  _nickname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__nickname();
}
inline const ::std::string& BizProfileFinderLiveInfo::_nickname() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._NickName)
  return _nickname_.GetNoArena();
}
inline void BizProfileFinderLiveInfo::set__nickname(const ::std::string& value) {
  set_has__nickname();
  _nickname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._NickName)
}
#if LANG_CXX11
inline void BizProfileFinderLiveInfo::set__nickname(::std::string&& value) {
  set_has__nickname();
  _nickname_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileFinderLiveInfo._NickName)
}
#endif
inline void BizProfileFinderLiveInfo::set__nickname(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__nickname();
  _nickname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileFinderLiveInfo._NickName)
}
inline void BizProfileFinderLiveInfo::set__nickname(const char* value, size_t size) {
  set_has__nickname();
  _nickname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileFinderLiveInfo._NickName)
}
inline ::std::string* BizProfileFinderLiveInfo::mutable__nickname() {
  set_has__nickname();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo._NickName)
  return _nickname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileFinderLiveInfo::release__nickname() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo._NickName)
  clear_has__nickname();
  return _nickname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileFinderLiveInfo::set_allocated__nickname(::std::string* _nickname) {
  if (_nickname != NULL) {
    set_has__nickname();
  } else {
    clear_has__nickname();
  }
  _nickname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _nickname);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo._NickName)
}

// optional string _HeadUrl = 5;
inline bool BizProfileFinderLiveInfo::has__headurl() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__headurl() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizProfileFinderLiveInfo::clear_has__headurl() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizProfileFinderLiveInfo::clear__headurl() {
  _headurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__headurl();
}
inline const ::std::string& BizProfileFinderLiveInfo::_headurl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._HeadUrl)
  return _headurl_.GetNoArena();
}
inline void BizProfileFinderLiveInfo::set__headurl(const ::std::string& value) {
  set_has__headurl();
  _headurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._HeadUrl)
}
#if LANG_CXX11
inline void BizProfileFinderLiveInfo::set__headurl(::std::string&& value) {
  set_has__headurl();
  _headurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileFinderLiveInfo._HeadUrl)
}
#endif
inline void BizProfileFinderLiveInfo::set__headurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__headurl();
  _headurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileFinderLiveInfo._HeadUrl)
}
inline void BizProfileFinderLiveInfo::set__headurl(const char* value, size_t size) {
  set_has__headurl();
  _headurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileFinderLiveInfo._HeadUrl)
}
inline ::std::string* BizProfileFinderLiveInfo::mutable__headurl() {
  set_has__headurl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo._HeadUrl)
  return _headurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileFinderLiveInfo::release__headurl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo._HeadUrl)
  clear_has__headurl();
  return _headurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileFinderLiveInfo::set_allocated__headurl(::std::string* _headurl) {
  if (_headurl != NULL) {
    set_has__headurl();
  } else {
    clear_has__headurl();
  }
  _headurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _headurl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo._HeadUrl)
}

// optional string _Desc = 6;
inline bool BizProfileFinderLiveInfo::has__desc() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__desc() {
  _has_bits_[0] |= 0x00000020u;
}
inline void BizProfileFinderLiveInfo::clear_has__desc() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void BizProfileFinderLiveInfo::clear__desc() {
  _desc_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__desc();
}
inline const ::std::string& BizProfileFinderLiveInfo::_desc() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._Desc)
  return _desc_.GetNoArena();
}
inline void BizProfileFinderLiveInfo::set__desc(const ::std::string& value) {
  set_has__desc();
  _desc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._Desc)
}
#if LANG_CXX11
inline void BizProfileFinderLiveInfo::set__desc(::std::string&& value) {
  set_has__desc();
  _desc_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileFinderLiveInfo._Desc)
}
#endif
inline void BizProfileFinderLiveInfo::set__desc(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__desc();
  _desc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileFinderLiveInfo._Desc)
}
inline void BizProfileFinderLiveInfo::set__desc(const char* value, size_t size) {
  set_has__desc();
  _desc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileFinderLiveInfo._Desc)
}
inline ::std::string* BizProfileFinderLiveInfo::mutable__desc() {
  set_has__desc();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo._Desc)
  return _desc_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileFinderLiveInfo::release__desc() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo._Desc)
  clear_has__desc();
  return _desc_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileFinderLiveInfo::set_allocated__desc(::std::string* _desc) {
  if (_desc != NULL) {
    set_has__desc();
  } else {
    clear_has__desc();
  }
  _desc_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _desc);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo._Desc)
}

// optional uint32 _LiveStatus = 7;
inline bool BizProfileFinderLiveInfo::has__livestatus() const {
  return (_has_bits_[0] & 0x00000800u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__livestatus() {
  _has_bits_[0] |= 0x00000800u;
}
inline void BizProfileFinderLiveInfo::clear_has__livestatus() {
  _has_bits_[0] &= ~0x00000800u;
}
inline void BizProfileFinderLiveInfo::clear__livestatus() {
  _livestatus_ = 0u;
  clear_has__livestatus();
}
inline ::google::protobuf::uint32 BizProfileFinderLiveInfo::_livestatus() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._LiveStatus)
  return _livestatus_;
}
inline void BizProfileFinderLiveInfo::set__livestatus(::google::protobuf::uint32 value) {
  set_has__livestatus();
  _livestatus_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._LiveStatus)
}

// optional string _LiveSourceTypeStr = 8;
inline bool BizProfileFinderLiveInfo::has__livesourcetypestr() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__livesourcetypestr() {
  _has_bits_[0] |= 0x00000040u;
}
inline void BizProfileFinderLiveInfo::clear_has__livesourcetypestr() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void BizProfileFinderLiveInfo::clear__livesourcetypestr() {
  _livesourcetypestr_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__livesourcetypestr();
}
inline const ::std::string& BizProfileFinderLiveInfo::_livesourcetypestr() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._LiveSourceTypeStr)
  return _livesourcetypestr_.GetNoArena();
}
inline void BizProfileFinderLiveInfo::set__livesourcetypestr(const ::std::string& value) {
  set_has__livesourcetypestr();
  _livesourcetypestr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._LiveSourceTypeStr)
}
#if LANG_CXX11
inline void BizProfileFinderLiveInfo::set__livesourcetypestr(::std::string&& value) {
  set_has__livesourcetypestr();
  _livesourcetypestr_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileFinderLiveInfo._LiveSourceTypeStr)
}
#endif
inline void BizProfileFinderLiveInfo::set__livesourcetypestr(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__livesourcetypestr();
  _livesourcetypestr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileFinderLiveInfo._LiveSourceTypeStr)
}
inline void BizProfileFinderLiveInfo::set__livesourcetypestr(const char* value, size_t size) {
  set_has__livesourcetypestr();
  _livesourcetypestr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileFinderLiveInfo._LiveSourceTypeStr)
}
inline ::std::string* BizProfileFinderLiveInfo::mutable__livesourcetypestr() {
  set_has__livesourcetypestr();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo._LiveSourceTypeStr)
  return _livesourcetypestr_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileFinderLiveInfo::release__livesourcetypestr() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo._LiveSourceTypeStr)
  clear_has__livesourcetypestr();
  return _livesourcetypestr_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileFinderLiveInfo::set_allocated__livesourcetypestr(::std::string* _livesourcetypestr) {
  if (_livesourcetypestr != NULL) {
    set_has__livesourcetypestr();
  } else {
    clear_has__livesourcetypestr();
  }
  _livesourcetypestr_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _livesourcetypestr);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo._LiveSourceTypeStr)
}

// optional uint32 _ExtFlag = 9;
inline bool BizProfileFinderLiveInfo::has__extflag() const {
  return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__extflag() {
  _has_bits_[0] |= 0x00001000u;
}
inline void BizProfileFinderLiveInfo::clear_has__extflag() {
  _has_bits_[0] &= ~0x00001000u;
}
inline void BizProfileFinderLiveInfo::clear__extflag() {
  _extflag_ = 0u;
  clear_has__extflag();
}
inline ::google::protobuf::uint32 BizProfileFinderLiveInfo::_extflag() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._ExtFlag)
  return _extflag_;
}
inline void BizProfileFinderLiveInfo::set__extflag(::google::protobuf::uint32 value) {
  set_has__extflag();
  _extflag_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._ExtFlag)
}

// optional string _AuthIConUrl = 10;
inline bool BizProfileFinderLiveInfo::has__authiconurl() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__authiconurl() {
  _has_bits_[0] |= 0x00000080u;
}
inline void BizProfileFinderLiveInfo::clear_has__authiconurl() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void BizProfileFinderLiveInfo::clear__authiconurl() {
  _authiconurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__authiconurl();
}
inline const ::std::string& BizProfileFinderLiveInfo::_authiconurl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConUrl)
  return _authiconurl_.GetNoArena();
}
inline void BizProfileFinderLiveInfo::set__authiconurl(const ::std::string& value) {
  set_has__authiconurl();
  _authiconurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConUrl)
}
#if LANG_CXX11
inline void BizProfileFinderLiveInfo::set__authiconurl(::std::string&& value) {
  set_has__authiconurl();
  _authiconurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConUrl)
}
#endif
inline void BizProfileFinderLiveInfo::set__authiconurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__authiconurl();
  _authiconurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConUrl)
}
inline void BizProfileFinderLiveInfo::set__authiconurl(const char* value, size_t size) {
  set_has__authiconurl();
  _authiconurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConUrl)
}
inline ::std::string* BizProfileFinderLiveInfo::mutable__authiconurl() {
  set_has__authiconurl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConUrl)
  return _authiconurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileFinderLiveInfo::release__authiconurl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConUrl)
  clear_has__authiconurl();
  return _authiconurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileFinderLiveInfo::set_allocated__authiconurl(::std::string* _authiconurl) {
  if (_authiconurl != NULL) {
    set_has__authiconurl();
  } else {
    clear_has__authiconurl();
  }
  _authiconurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _authiconurl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConUrl)
}

// optional string _AuthIConTypeStr = 11;
inline bool BizProfileFinderLiveInfo::has__authicontypestr() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__authicontypestr() {
  _has_bits_[0] |= 0x00000100u;
}
inline void BizProfileFinderLiveInfo::clear_has__authicontypestr() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void BizProfileFinderLiveInfo::clear__authicontypestr() {
  _authicontypestr_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__authicontypestr();
}
inline const ::std::string& BizProfileFinderLiveInfo::_authicontypestr() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConTypeStr)
  return _authicontypestr_.GetNoArena();
}
inline void BizProfileFinderLiveInfo::set__authicontypestr(const ::std::string& value) {
  set_has__authicontypestr();
  _authicontypestr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConTypeStr)
}
#if LANG_CXX11
inline void BizProfileFinderLiveInfo::set__authicontypestr(::std::string&& value) {
  set_has__authicontypestr();
  _authicontypestr_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConTypeStr)
}
#endif
inline void BizProfileFinderLiveInfo::set__authicontypestr(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__authicontypestr();
  _authicontypestr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConTypeStr)
}
inline void BizProfileFinderLiveInfo::set__authicontypestr(const char* value, size_t size) {
  set_has__authicontypestr();
  _authicontypestr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConTypeStr)
}
inline ::std::string* BizProfileFinderLiveInfo::mutable__authicontypestr() {
  set_has__authicontypestr();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConTypeStr)
  return _authicontypestr_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileFinderLiveInfo::release__authicontypestr() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConTypeStr)
  clear_has__authicontypestr();
  return _authicontypestr_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileFinderLiveInfo::set_allocated__authicontypestr(::std::string* _authicontypestr) {
  if (_authicontypestr != NULL) {
    set_has__authicontypestr();
  } else {
    clear_has__authicontypestr();
  }
  _authicontypestr_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _authicontypestr);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo._AuthIConTypeStr)
}

// optional .MMPro.micromsg.BizProfileFinderLiveInfo.Media _Media = 12;
inline bool BizProfileFinderLiveInfo::has__media() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__media() {
  _has_bits_[0] |= 0x00000400u;
}
inline void BizProfileFinderLiveInfo::clear_has__media() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void BizProfileFinderLiveInfo::clear__media() {
  if (_media_ != NULL) _media_->::MMPro::micromsg::BizProfileFinderLiveInfo_Media::Clear();
  clear_has__media();
}
inline const ::MMPro::micromsg::BizProfileFinderLiveInfo_Media& BizProfileFinderLiveInfo::_media() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._Media)
  return _media_ != NULL ? *_media_
                         : *::MMPro::micromsg::BizProfileFinderLiveInfo_Media::internal_default_instance();
}
inline ::MMPro::micromsg::BizProfileFinderLiveInfo_Media* BizProfileFinderLiveInfo::mutable__media() {
  set_has__media();
  if (_media_ == NULL) {
    _media_ = new ::MMPro::micromsg::BizProfileFinderLiveInfo_Media;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo._Media)
  return _media_;
}
inline ::MMPro::micromsg::BizProfileFinderLiveInfo_Media* BizProfileFinderLiveInfo::release__media() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo._Media)
  clear_has__media();
  ::MMPro::micromsg::BizProfileFinderLiveInfo_Media* temp = _media_;
  _media_ = NULL;
  return temp;
}
inline void BizProfileFinderLiveInfo::set_allocated__media(::MMPro::micromsg::BizProfileFinderLiveInfo_Media* _media) {
  delete _media_;
  _media_ = _media;
  if (_media) {
    set_has__media();
  } else {
    clear_has__media();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo._Media)
}

// optional string _CateGory = 13;
inline bool BizProfileFinderLiveInfo::has__category() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void BizProfileFinderLiveInfo::set_has__category() {
  _has_bits_[0] |= 0x00000200u;
}
inline void BizProfileFinderLiveInfo::clear_has__category() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void BizProfileFinderLiveInfo::clear__category() {
  _category_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__category();
}
inline const ::std::string& BizProfileFinderLiveInfo::_category() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileFinderLiveInfo._CateGory)
  return _category_.GetNoArena();
}
inline void BizProfileFinderLiveInfo::set__category(const ::std::string& value) {
  set_has__category();
  _category_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileFinderLiveInfo._CateGory)
}
#if LANG_CXX11
inline void BizProfileFinderLiveInfo::set__category(::std::string&& value) {
  set_has__category();
  _category_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileFinderLiveInfo._CateGory)
}
#endif
inline void BizProfileFinderLiveInfo::set__category(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__category();
  _category_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileFinderLiveInfo._CateGory)
}
inline void BizProfileFinderLiveInfo::set__category(const char* value, size_t size) {
  set_has__category();
  _category_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileFinderLiveInfo._CateGory)
}
inline ::std::string* BizProfileFinderLiveInfo::mutable__category() {
  set_has__category();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileFinderLiveInfo._CateGory)
  return _category_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileFinderLiveInfo::release__category() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileFinderLiveInfo._CateGory)
  clear_has__category();
  return _category_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileFinderLiveInfo::set_allocated__category(::std::string* _category) {
  if (_category != NULL) {
    set_has__category();
  } else {
    clear_has__category();
  }
  _category_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _category);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileFinderLiveInfo._CateGory)
}

// -------------------------------------------------------------------

// BizAppMsgDetailInfo_PicUrlsMsg_PicInfo

// optional string _PicUrl = 1;
inline bool BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::has__picurl() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::set_has__picurl() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::clear_has__picurl() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::clear__picurl() {
  _picurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__picurl();
}
inline const ::std::string& BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::_picurl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._PicUrl)
  return _picurl_.GetNoArena();
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::set__picurl(const ::std::string& value) {
  set_has__picurl();
  _picurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._PicUrl)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::set__picurl(::std::string&& value) {
  set_has__picurl();
  _picurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._PicUrl)
}
#endif
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::set__picurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__picurl();
  _picurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._PicUrl)
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::set__picurl(const char* value, size_t size) {
  set_has__picurl();
  _picurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._PicUrl)
}
inline ::std::string* BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::mutable__picurl() {
  set_has__picurl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._PicUrl)
  return _picurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::release__picurl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._PicUrl)
  clear_has__picurl();
  return _picurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::set_allocated__picurl(::std::string* _picurl) {
  if (_picurl != NULL) {
    set_has__picurl();
  } else {
    clear_has__picurl();
  }
  _picurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _picurl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._PicUrl)
}

// optional uint32 _Width = 2;
inline bool BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::has__width() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::set_has__width() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::clear_has__width() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::clear__width() {
  _width_ = 0u;
  clear_has__width();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::_width() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._Width)
  return _width_;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::set__width(::google::protobuf::uint32 value) {
  set_has__width();
  _width_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._Width)
}

// optional uint32 _Height = 3;
inline bool BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::has__height() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::set_has__height() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::clear_has__height() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::clear__height() {
  _height_ = 0u;
  clear_has__height();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::_height() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._Height)
  return _height_;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg_PicInfo::set__height(::google::protobuf::uint32 value) {
  set_has__height();
  _height_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo._Height)
}

// -------------------------------------------------------------------

// BizAppMsgDetailInfo_PicUrlsMsg

// repeated .MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg.PicInfo _PicInfoList = 1;
inline int BizAppMsgDetailInfo_PicUrlsMsg::_picinfolist_size() const {
  return _picinfolist_.size();
}
inline void BizAppMsgDetailInfo_PicUrlsMsg::clear__picinfolist() {
  _picinfolist_.Clear();
}
inline const ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg_PicInfo& BizAppMsgDetailInfo_PicUrlsMsg::_picinfolist(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PicInfoList)
  return _picinfolist_.Get(index);
}
inline ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg_PicInfo* BizAppMsgDetailInfo_PicUrlsMsg::mutable__picinfolist(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PicInfoList)
  return _picinfolist_.Mutable(index);
}
inline ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg_PicInfo* BizAppMsgDetailInfo_PicUrlsMsg::add__picinfolist() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PicInfoList)
  return _picinfolist_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg_PicInfo >*
BizAppMsgDetailInfo_PicUrlsMsg::mutable__picinfolist() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PicInfoList)
  return &_picinfolist_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg_PicInfo >&
BizAppMsgDetailInfo_PicUrlsMsg::_picinfolist() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PicInfoList)
  return _picinfolist_;
}

// repeated string _PiCUrlV1 = 2;
inline int BizAppMsgDetailInfo_PicUrlsMsg::_picurlv1_size() const {
  return _picurlv1_.size();
}
inline void BizAppMsgDetailInfo_PicUrlsMsg::clear__picurlv1() {
  _picurlv1_.Clear();
}
inline const ::std::string& BizAppMsgDetailInfo_PicUrlsMsg::_picurlv1(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
  return _picurlv1_.Get(index);
}
inline ::std::string* BizAppMsgDetailInfo_PicUrlsMsg::mutable__picurlv1(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
  return _picurlv1_.Mutable(index);
}
inline void BizAppMsgDetailInfo_PicUrlsMsg::set__picurlv1(int index, const ::std::string& value) {
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
  _picurlv1_.Mutable(index)->assign(value);
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo_PicUrlsMsg::set__picurlv1(int index, ::std::string&& value) {
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
  _picurlv1_.Mutable(index)->assign(std::move(value));
}
#endif
inline void BizAppMsgDetailInfo_PicUrlsMsg::set__picurlv1(int index, const char* value) {
  GOOGLE_DCHECK(value != NULL);
  _picurlv1_.Mutable(index)->assign(value);
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
}
inline void BizAppMsgDetailInfo_PicUrlsMsg::set__picurlv1(int index, const char* value, size_t size) {
  _picurlv1_.Mutable(index)->assign(
    reinterpret_cast<const char*>(value), size);
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
}
inline ::std::string* BizAppMsgDetailInfo_PicUrlsMsg::add__picurlv1() {
  // @@protoc_insertion_point(field_add_mutable:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
  return _picurlv1_.Add();
}
inline void BizAppMsgDetailInfo_PicUrlsMsg::add__picurlv1(const ::std::string& value) {
  _picurlv1_.Add()->assign(value);
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo_PicUrlsMsg::add__picurlv1(::std::string&& value) {
  _picurlv1_.Add(std::move(value));
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
}
#endif
inline void BizAppMsgDetailInfo_PicUrlsMsg::add__picurlv1(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  _picurlv1_.Add()->assign(value);
  // @@protoc_insertion_point(field_add_char:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
}
inline void BizAppMsgDetailInfo_PicUrlsMsg::add__picurlv1(const char* value, size_t size) {
  _picurlv1_.Add()->assign(reinterpret_cast<const char*>(value), size);
  // @@protoc_insertion_point(field_add_pointer:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
}
inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
BizAppMsgDetailInfo_PicUrlsMsg::_picurlv1() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
  return _picurlv1_;
}
inline ::google::protobuf::RepeatedPtrField< ::std::string>*
BizAppMsgDetailInfo_PicUrlsMsg::mutable__picurlv1() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PiCUrlV1)
  return &_picurlv1_;
}

// optional int64 _PicUrlV1Preload = 3;
inline bool BizAppMsgDetailInfo_PicUrlsMsg::has__picurlv1preload() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg::set_has__picurlv1preload() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg::clear_has__picurlv1preload() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg::clear__picurlv1preload() {
  _picurlv1preload_ = GOOGLE_LONGLONG(0);
  clear_has__picurlv1preload();
}
inline ::google::protobuf::int64 BizAppMsgDetailInfo_PicUrlsMsg::_picurlv1preload() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PicUrlV1Preload)
  return _picurlv1preload_;
}
inline void BizAppMsgDetailInfo_PicUrlsMsg::set__picurlv1preload(::google::protobuf::int64 value) {
  set_has__picurlv1preload();
  _picurlv1preload_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg._PicUrlV1Preload)
}

// -------------------------------------------------------------------

// BizAppMsgDetailInfo

// optional string _Title = 1;
inline bool BizAppMsgDetailInfo::has__title() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__title() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizAppMsgDetailInfo::clear_has__title() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizAppMsgDetailInfo::clear__title() {
  _title_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__title();
}
inline const ::std::string& BizAppMsgDetailInfo::_title() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._Title)
  return _title_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__title(const ::std::string& value) {
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._Title)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__title(::std::string&& value) {
  set_has__title();
  _title_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._Title)
}
#endif
inline void BizAppMsgDetailInfo::set__title(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._Title)
}
inline void BizAppMsgDetailInfo::set__title(const char* value, size_t size) {
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._Title)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__title() {
  set_has__title();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._Title)
  return _title_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__title() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._Title)
  clear_has__title();
  return _title_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__title(::std::string* _title) {
  if (_title != NULL) {
    set_has__title();
  } else {
    clear_has__title();
  }
  _title_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _title);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._Title)
}

// optional string _Digest = 2;
inline bool BizAppMsgDetailInfo::has__digest() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__digest() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizAppMsgDetailInfo::clear_has__digest() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizAppMsgDetailInfo::clear__digest() {
  _digest_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__digest();
}
inline const ::std::string& BizAppMsgDetailInfo::_digest() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._Digest)
  return _digest_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__digest(const ::std::string& value) {
  set_has__digest();
  _digest_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._Digest)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__digest(::std::string&& value) {
  set_has__digest();
  _digest_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._Digest)
}
#endif
inline void BizAppMsgDetailInfo::set__digest(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__digest();
  _digest_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._Digest)
}
inline void BizAppMsgDetailInfo::set__digest(const char* value, size_t size) {
  set_has__digest();
  _digest_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._Digest)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__digest() {
  set_has__digest();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._Digest)
  return _digest_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__digest() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._Digest)
  clear_has__digest();
  return _digest_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__digest(::std::string* _digest) {
  if (_digest != NULL) {
    set_has__digest();
  } else {
    clear_has__digest();
  }
  _digest_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _digest);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._Digest)
}

// optional uint32 _ItemIndex = 4;
inline bool BizAppMsgDetailInfo::has__itemindex() const {
  return (_has_bits_[0] & 0x00080000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__itemindex() {
  _has_bits_[0] |= 0x00080000u;
}
inline void BizAppMsgDetailInfo::clear_has__itemindex() {
  _has_bits_[0] &= ~0x00080000u;
}
inline void BizAppMsgDetailInfo::clear__itemindex() {
  _itemindex_ = 0u;
  clear_has__itemindex();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_itemindex() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._ItemIndex)
  return _itemindex_;
}
inline void BizAppMsgDetailInfo::set__itemindex(::google::protobuf::uint32 value) {
  set_has__itemindex();
  _itemindex_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._ItemIndex)
}

// optional string _ContentUrl = 5;
inline bool BizAppMsgDetailInfo::has__contenturl() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__contenturl() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizAppMsgDetailInfo::clear_has__contenturl() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizAppMsgDetailInfo::clear__contenturl() {
  _contenturl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__contenturl();
}
inline const ::std::string& BizAppMsgDetailInfo::_contenturl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._ContentUrl)
  return _contenturl_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__contenturl(const ::std::string& value) {
  set_has__contenturl();
  _contenturl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._ContentUrl)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__contenturl(::std::string&& value) {
  set_has__contenturl();
  _contenturl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._ContentUrl)
}
#endif
inline void BizAppMsgDetailInfo::set__contenturl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__contenturl();
  _contenturl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._ContentUrl)
}
inline void BizAppMsgDetailInfo::set__contenturl(const char* value, size_t size) {
  set_has__contenturl();
  _contenturl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._ContentUrl)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__contenturl() {
  set_has__contenturl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._ContentUrl)
  return _contenturl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__contenturl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._ContentUrl)
  clear_has__contenturl();
  return _contenturl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__contenturl(::std::string* _contenturl) {
  if (_contenturl != NULL) {
    set_has__contenturl();
  } else {
    clear_has__contenturl();
  }
  _contenturl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _contenturl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._ContentUrl)
}

// optional string _SourceUrl = 6;
inline bool BizAppMsgDetailInfo::has__sourceurl() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__sourceurl() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizAppMsgDetailInfo::clear_has__sourceurl() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizAppMsgDetailInfo::clear__sourceurl() {
  _sourceurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__sourceurl();
}
inline const ::std::string& BizAppMsgDetailInfo::_sourceurl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._SourceUrl)
  return _sourceurl_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__sourceurl(const ::std::string& value) {
  set_has__sourceurl();
  _sourceurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._SourceUrl)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__sourceurl(::std::string&& value) {
  set_has__sourceurl();
  _sourceurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._SourceUrl)
}
#endif
inline void BizAppMsgDetailInfo::set__sourceurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__sourceurl();
  _sourceurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._SourceUrl)
}
inline void BizAppMsgDetailInfo::set__sourceurl(const char* value, size_t size) {
  set_has__sourceurl();
  _sourceurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._SourceUrl)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__sourceurl() {
  set_has__sourceurl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._SourceUrl)
  return _sourceurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__sourceurl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._SourceUrl)
  clear_has__sourceurl();
  return _sourceurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__sourceurl(::std::string* _sourceurl) {
  if (_sourceurl != NULL) {
    set_has__sourceurl();
  } else {
    clear_has__sourceurl();
  }
  _sourceurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _sourceurl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._SourceUrl)
}

// optional string _CoverImageUrl1 = 7;
inline bool BizAppMsgDetailInfo::has__coverimageurl1() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__coverimageurl1() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizAppMsgDetailInfo::clear_has__coverimageurl1() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizAppMsgDetailInfo::clear__coverimageurl1() {
  _coverimageurl1_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__coverimageurl1();
}
inline const ::std::string& BizAppMsgDetailInfo::_coverimageurl1() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl1)
  return _coverimageurl1_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__coverimageurl1(const ::std::string& value) {
  set_has__coverimageurl1();
  _coverimageurl1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl1)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__coverimageurl1(::std::string&& value) {
  set_has__coverimageurl1();
  _coverimageurl1_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl1)
}
#endif
inline void BizAppMsgDetailInfo::set__coverimageurl1(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__coverimageurl1();
  _coverimageurl1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl1)
}
inline void BizAppMsgDetailInfo::set__coverimageurl1(const char* value, size_t size) {
  set_has__coverimageurl1();
  _coverimageurl1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl1)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__coverimageurl1() {
  set_has__coverimageurl1();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl1)
  return _coverimageurl1_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__coverimageurl1() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl1)
  clear_has__coverimageurl1();
  return _coverimageurl1_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__coverimageurl1(::std::string* _coverimageurl1) {
  if (_coverimageurl1 != NULL) {
    set_has__coverimageurl1();
  } else {
    clear_has__coverimageurl1();
  }
  _coverimageurl1_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _coverimageurl1);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl1)
}

// optional string _CoverImageUrl11 = 8;
inline bool BizAppMsgDetailInfo::has__coverimageurl11() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__coverimageurl11() {
  _has_bits_[0] |= 0x00000020u;
}
inline void BizAppMsgDetailInfo::clear_has__coverimageurl11() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void BizAppMsgDetailInfo::clear__coverimageurl11() {
  _coverimageurl11_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__coverimageurl11();
}
inline const ::std::string& BizAppMsgDetailInfo::_coverimageurl11() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl11)
  return _coverimageurl11_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__coverimageurl11(const ::std::string& value) {
  set_has__coverimageurl11();
  _coverimageurl11_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl11)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__coverimageurl11(::std::string&& value) {
  set_has__coverimageurl11();
  _coverimageurl11_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl11)
}
#endif
inline void BizAppMsgDetailInfo::set__coverimageurl11(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__coverimageurl11();
  _coverimageurl11_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl11)
}
inline void BizAppMsgDetailInfo::set__coverimageurl11(const char* value, size_t size) {
  set_has__coverimageurl11();
  _coverimageurl11_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl11)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__coverimageurl11() {
  set_has__coverimageurl11();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl11)
  return _coverimageurl11_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__coverimageurl11() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl11)
  clear_has__coverimageurl11();
  return _coverimageurl11_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__coverimageurl11(::std::string* _coverimageurl11) {
  if (_coverimageurl11 != NULL) {
    set_has__coverimageurl11();
  } else {
    clear_has__coverimageurl11();
  }
  _coverimageurl11_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _coverimageurl11);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl11)
}

// optional string _CoverImageUrl2351 = 9;
inline bool BizAppMsgDetailInfo::has__coverimageurl2351() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__coverimageurl2351() {
  _has_bits_[0] |= 0x00000040u;
}
inline void BizAppMsgDetailInfo::clear_has__coverimageurl2351() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void BizAppMsgDetailInfo::clear__coverimageurl2351() {
  _coverimageurl2351_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__coverimageurl2351();
}
inline const ::std::string& BizAppMsgDetailInfo::_coverimageurl2351() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl2351)
  return _coverimageurl2351_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__coverimageurl2351(const ::std::string& value) {
  set_has__coverimageurl2351();
  _coverimageurl2351_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl2351)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__coverimageurl2351(::std::string&& value) {
  set_has__coverimageurl2351();
  _coverimageurl2351_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl2351)
}
#endif
inline void BizAppMsgDetailInfo::set__coverimageurl2351(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__coverimageurl2351();
  _coverimageurl2351_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl2351)
}
inline void BizAppMsgDetailInfo::set__coverimageurl2351(const char* value, size_t size) {
  set_has__coverimageurl2351();
  _coverimageurl2351_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl2351)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__coverimageurl2351() {
  set_has__coverimageurl2351();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl2351)
  return _coverimageurl2351_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__coverimageurl2351() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl2351)
  clear_has__coverimageurl2351();
  return _coverimageurl2351_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__coverimageurl2351(::std::string* _coverimageurl2351) {
  if (_coverimageurl2351 != NULL) {
    set_has__coverimageurl2351();
  } else {
    clear_has__coverimageurl2351();
  }
  _coverimageurl2351_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _coverimageurl2351);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl2351)
}

// optional uint32 _ItemShowType = 10;
inline bool BizAppMsgDetailInfo::has__itemshowtype() const {
  return (_has_bits_[0] & 0x00100000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__itemshowtype() {
  _has_bits_[0] |= 0x00100000u;
}
inline void BizAppMsgDetailInfo::clear_has__itemshowtype() {
  _has_bits_[0] &= ~0x00100000u;
}
inline void BizAppMsgDetailInfo::clear__itemshowtype() {
  _itemshowtype_ = 0u;
  clear_has__itemshowtype();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_itemshowtype() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._ItemShowType)
  return _itemshowtype_;
}
inline void BizAppMsgDetailInfo::set__itemshowtype(::google::protobuf::uint32 value) {
  set_has__itemshowtype();
  _itemshowtype_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._ItemShowType)
}

// optional uint32 _AudioId = 14;
inline bool BizAppMsgDetailInfo::has__audioid() const {
  return (_has_bits_[0] & 0x00200000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__audioid() {
  _has_bits_[0] |= 0x00200000u;
}
inline void BizAppMsgDetailInfo::clear_has__audioid() {
  _has_bits_[0] &= ~0x00200000u;
}
inline void BizAppMsgDetailInfo::clear__audioid() {
  _audioid_ = 0u;
  clear_has__audioid();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_audioid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._AudioId)
  return _audioid_;
}
inline void BizAppMsgDetailInfo::set__audioid(::google::protobuf::uint32 value) {
  set_has__audioid();
  _audioid_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._AudioId)
}

// optional uint32 _AudioRation = 15;
inline bool BizAppMsgDetailInfo::has__audioration() const {
  return (_has_bits_[0] & 0x00400000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__audioration() {
  _has_bits_[0] |= 0x00400000u;
}
inline void BizAppMsgDetailInfo::clear_has__audioration() {
  _has_bits_[0] &= ~0x00400000u;
}
inline void BizAppMsgDetailInfo::clear__audioration() {
  _audioration_ = 0u;
  clear_has__audioration();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_audioration() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._AudioRation)
  return _audioration_;
}
inline void BizAppMsgDetailInfo::set__audioration(::google::protobuf::uint32 value) {
  set_has__audioration();
  _audioration_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._AudioRation)
}

// optional string _AudioPlayUrl = 16;
inline bool BizAppMsgDetailInfo::has__audioplayurl() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__audioplayurl() {
  _has_bits_[0] |= 0x00000080u;
}
inline void BizAppMsgDetailInfo::clear_has__audioplayurl() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void BizAppMsgDetailInfo::clear__audioplayurl() {
  _audioplayurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__audioplayurl();
}
inline const ::std::string& BizAppMsgDetailInfo::_audioplayurl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._AudioPlayUrl)
  return _audioplayurl_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__audioplayurl(const ::std::string& value) {
  set_has__audioplayurl();
  _audioplayurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._AudioPlayUrl)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__audioplayurl(::std::string&& value) {
  set_has__audioplayurl();
  _audioplayurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._AudioPlayUrl)
}
#endif
inline void BizAppMsgDetailInfo::set__audioplayurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__audioplayurl();
  _audioplayurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._AudioPlayUrl)
}
inline void BizAppMsgDetailInfo::set__audioplayurl(const char* value, size_t size) {
  set_has__audioplayurl();
  _audioplayurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._AudioPlayUrl)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__audioplayurl() {
  set_has__audioplayurl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._AudioPlayUrl)
  return _audioplayurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__audioplayurl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._AudioPlayUrl)
  clear_has__audioplayurl();
  return _audioplayurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__audioplayurl(::std::string* _audioplayurl) {
  if (_audioplayurl != NULL) {
    set_has__audioplayurl();
  } else {
    clear_has__audioplayurl();
  }
  _audioplayurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _audioplayurl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._AudioPlayUrl)
}

// optional string _VideoId = 17;
inline bool BizAppMsgDetailInfo::has__videoid() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__videoid() {
  _has_bits_[0] |= 0x00000100u;
}
inline void BizAppMsgDetailInfo::clear_has__videoid() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void BizAppMsgDetailInfo::clear__videoid() {
  _videoid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__videoid();
}
inline const ::std::string& BizAppMsgDetailInfo::_videoid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._VideoId)
  return _videoid_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__videoid(const ::std::string& value) {
  set_has__videoid();
  _videoid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._VideoId)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__videoid(::std::string&& value) {
  set_has__videoid();
  _videoid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._VideoId)
}
#endif
inline void BizAppMsgDetailInfo::set__videoid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__videoid();
  _videoid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._VideoId)
}
inline void BizAppMsgDetailInfo::set__videoid(const char* value, size_t size) {
  set_has__videoid();
  _videoid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._VideoId)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__videoid() {
  set_has__videoid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._VideoId)
  return _videoid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__videoid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._VideoId)
  clear_has__videoid();
  return _videoid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__videoid(::std::string* _videoid) {
  if (_videoid != NULL) {
    set_has__videoid();
  } else {
    clear_has__videoid();
  }
  _videoid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _videoid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._VideoId)
}

// optional uint32 _VideoWidth = 18;
inline bool BizAppMsgDetailInfo::has__videowidth() const {
  return (_has_bits_[0] & 0x00800000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__videowidth() {
  _has_bits_[0] |= 0x00800000u;
}
inline void BizAppMsgDetailInfo::clear_has__videowidth() {
  _has_bits_[0] &= ~0x00800000u;
}
inline void BizAppMsgDetailInfo::clear__videowidth() {
  _videowidth_ = 0u;
  clear_has__videowidth();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_videowidth() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._VideoWidth)
  return _videowidth_;
}
inline void BizAppMsgDetailInfo::set__videowidth(::google::protobuf::uint32 value) {
  set_has__videowidth();
  _videowidth_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._VideoWidth)
}

// optional uint32 _VideoHeight = 19;
inline bool BizAppMsgDetailInfo::has__videoheight() const {
  return (_has_bits_[0] & 0x01000000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__videoheight() {
  _has_bits_[0] |= 0x01000000u;
}
inline void BizAppMsgDetailInfo::clear_has__videoheight() {
  _has_bits_[0] &= ~0x01000000u;
}
inline void BizAppMsgDetailInfo::clear__videoheight() {
  _videoheight_ = 0u;
  clear_has__videoheight();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_videoheight() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._VideoHeight)
  return _videoheight_;
}
inline void BizAppMsgDetailInfo::set__videoheight(::google::protobuf::uint32 value) {
  set_has__videoheight();
  _videoheight_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._VideoHeight)
}

// optional uint32 _VideoDuration = 20;
inline bool BizAppMsgDetailInfo::has__videoduration() const {
  return (_has_bits_[0] & 0x02000000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__videoduration() {
  _has_bits_[0] |= 0x02000000u;
}
inline void BizAppMsgDetailInfo::clear_has__videoduration() {
  _has_bits_[0] &= ~0x02000000u;
}
inline void BizAppMsgDetailInfo::clear__videoduration() {
  _videoduration_ = 0u;
  clear_has__videoduration();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_videoduration() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._VideoDuration)
  return _videoduration_;
}
inline void BizAppMsgDetailInfo::set__videoduration(::google::protobuf::uint32 value) {
  set_has__videoduration();
  _videoduration_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._VideoDuration)
}

// optional string _ShowDesc = 21;
inline bool BizAppMsgDetailInfo::has__showdesc() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__showdesc() {
  _has_bits_[0] |= 0x00000200u;
}
inline void BizAppMsgDetailInfo::clear_has__showdesc() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void BizAppMsgDetailInfo::clear__showdesc() {
  _showdesc_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__showdesc();
}
inline const ::std::string& BizAppMsgDetailInfo::_showdesc() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._ShowDesc)
  return _showdesc_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__showdesc(const ::std::string& value) {
  set_has__showdesc();
  _showdesc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._ShowDesc)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__showdesc(::std::string&& value) {
  set_has__showdesc();
  _showdesc_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._ShowDesc)
}
#endif
inline void BizAppMsgDetailInfo::set__showdesc(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__showdesc();
  _showdesc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._ShowDesc)
}
inline void BizAppMsgDetailInfo::set__showdesc(const char* value, size_t size) {
  set_has__showdesc();
  _showdesc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._ShowDesc)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__showdesc() {
  set_has__showdesc();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._ShowDesc)
  return _showdesc_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__showdesc() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._ShowDesc)
  clear_has__showdesc();
  return _showdesc_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__showdesc(::std::string* _showdesc) {
  if (_showdesc != NULL) {
    set_has__showdesc();
  } else {
    clear_has__showdesc();
  }
  _showdesc_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _showdesc);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._ShowDesc)
}

// optional string _AuthorDesc = 22;
inline bool BizAppMsgDetailInfo::has__authordesc() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__authordesc() {
  _has_bits_[0] |= 0x00000400u;
}
inline void BizAppMsgDetailInfo::clear_has__authordesc() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void BizAppMsgDetailInfo::clear__authordesc() {
  _authordesc_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__authordesc();
}
inline const ::std::string& BizAppMsgDetailInfo::_authordesc() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._AuthorDesc)
  return _authordesc_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__authordesc(const ::std::string& value) {
  set_has__authordesc();
  _authordesc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._AuthorDesc)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__authordesc(::std::string&& value) {
  set_has__authordesc();
  _authordesc_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._AuthorDesc)
}
#endif
inline void BizAppMsgDetailInfo::set__authordesc(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__authordesc();
  _authordesc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._AuthorDesc)
}
inline void BizAppMsgDetailInfo::set__authordesc(const char* value, size_t size) {
  set_has__authordesc();
  _authordesc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._AuthorDesc)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__authordesc() {
  set_has__authordesc();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._AuthorDesc)
  return _authordesc_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__authordesc() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._AuthorDesc)
  clear_has__authordesc();
  return _authordesc_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__authordesc(::std::string* _authordesc) {
  if (_authordesc != NULL) {
    set_has__authordesc();
  } else {
    clear_has__authordesc();
  }
  _authordesc_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _authordesc);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._AuthorDesc)
}

// optional uint32 _PicCount = 28;
inline bool BizAppMsgDetailInfo::has__piccount() const {
  return (_has_bits_[0] & 0x04000000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__piccount() {
  _has_bits_[0] |= 0x04000000u;
}
inline void BizAppMsgDetailInfo::clear_has__piccount() {
  _has_bits_[0] &= ~0x04000000u;
}
inline void BizAppMsgDetailInfo::clear__piccount() {
  _piccount_ = 0u;
  clear_has__piccount();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_piccount() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._PicCount)
  return _piccount_;
}
inline void BizAppMsgDetailInfo::set__piccount(::google::protobuf::uint32 value) {
  set_has__piccount();
  _piccount_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._PicCount)
}

// optional uint32 _isPaySubscribe = 29;
inline bool BizAppMsgDetailInfo::has__ispaysubscribe() const {
  return (_has_bits_[0] & 0x08000000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__ispaysubscribe() {
  _has_bits_[0] |= 0x08000000u;
}
inline void BizAppMsgDetailInfo::clear_has__ispaysubscribe() {
  _has_bits_[0] &= ~0x08000000u;
}
inline void BizAppMsgDetailInfo::clear__ispaysubscribe() {
  _ispaysubscribe_ = 0u;
  clear_has__ispaysubscribe();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_ispaysubscribe() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._isPaySubscribe)
  return _ispaysubscribe_;
}
inline void BizAppMsgDetailInfo::set__ispaysubscribe(::google::protobuf::uint32 value) {
  set_has__ispaysubscribe();
  _ispaysubscribe_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._isPaySubscribe)
}

// optional uint32 _isPaid = 30;
inline bool BizAppMsgDetailInfo::has__ispaid() const {
  return (_has_bits_[0] & 0x10000000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__ispaid() {
  _has_bits_[0] |= 0x10000000u;
}
inline void BizAppMsgDetailInfo::clear_has__ispaid() {
  _has_bits_[0] &= ~0x10000000u;
}
inline void BizAppMsgDetailInfo::clear__ispaid() {
  _ispaid_ = 0u;
  clear_has__ispaid();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_ispaid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._isPaid)
  return _ispaid_;
}
inline void BizAppMsgDetailInfo::set__ispaid(::google::protobuf::uint32 value) {
  set_has__ispaid();
  _ispaid_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._isPaid)
}

// optional .MMPro.micromsg.BizAppMsgDetailInfo.PicUrlsMsg _PicUrls = 31;
inline bool BizAppMsgDetailInfo::has__picurls() const {
  return (_has_bits_[0] & 0x00020000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__picurls() {
  _has_bits_[0] |= 0x00020000u;
}
inline void BizAppMsgDetailInfo::clear_has__picurls() {
  _has_bits_[0] &= ~0x00020000u;
}
inline void BizAppMsgDetailInfo::clear__picurls() {
  if (_picurls_ != NULL) _picurls_->::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg::Clear();
  clear_has__picurls();
}
inline const ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg& BizAppMsgDetailInfo::_picurls() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._PicUrls)
  return _picurls_ != NULL ? *_picurls_
                         : *::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg::internal_default_instance();
}
inline ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg* BizAppMsgDetailInfo::mutable__picurls() {
  set_has__picurls();
  if (_picurls_ == NULL) {
    _picurls_ = new ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._PicUrls)
  return _picurls_;
}
inline ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg* BizAppMsgDetailInfo::release__picurls() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._PicUrls)
  clear_has__picurls();
  ::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg* temp = _picurls_;
  _picurls_ = NULL;
  return temp;
}
inline void BizAppMsgDetailInfo::set_allocated__picurls(::MMPro::micromsg::BizAppMsgDetailInfo_PicUrlsMsg* _picurls) {
  delete _picurls_;
  _picurls_ = _picurls;
  if (_picurls) {
    set_has__picurls();
  } else {
    clear_has__picurls();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._PicUrls)
}

// optional string _CoverImageUrl169 = 32;
inline bool BizAppMsgDetailInfo::has__coverimageurl169() const {
  return (_has_bits_[0] & 0x00000800u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__coverimageurl169() {
  _has_bits_[0] |= 0x00000800u;
}
inline void BizAppMsgDetailInfo::clear_has__coverimageurl169() {
  _has_bits_[0] &= ~0x00000800u;
}
inline void BizAppMsgDetailInfo::clear__coverimageurl169() {
  _coverimageurl169_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__coverimageurl169();
}
inline const ::std::string& BizAppMsgDetailInfo::_coverimageurl169() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl169)
  return _coverimageurl169_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__coverimageurl169(const ::std::string& value) {
  set_has__coverimageurl169();
  _coverimageurl169_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl169)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__coverimageurl169(::std::string&& value) {
  set_has__coverimageurl169();
  _coverimageurl169_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl169)
}
#endif
inline void BizAppMsgDetailInfo::set__coverimageurl169(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__coverimageurl169();
  _coverimageurl169_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl169)
}
inline void BizAppMsgDetailInfo::set__coverimageurl169(const char* value, size_t size) {
  set_has__coverimageurl169();
  _coverimageurl169_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl169)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__coverimageurl169() {
  set_has__coverimageurl169();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl169)
  return _coverimageurl169_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__coverimageurl169() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl169)
  clear_has__coverimageurl169();
  return _coverimageurl169_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__coverimageurl169(::std::string* _coverimageurl169) {
  if (_coverimageurl169 != NULL) {
    set_has__coverimageurl169();
  } else {
    clear_has__coverimageurl169();
  }
  _coverimageurl169_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _coverimageurl169);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageUrl169)
}

// optional string _CoverImageuRL16960 = 33;
inline bool BizAppMsgDetailInfo::has__coverimageurl16960() const {
  return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__coverimageurl16960() {
  _has_bits_[0] |= 0x00001000u;
}
inline void BizAppMsgDetailInfo::clear_has__coverimageurl16960() {
  _has_bits_[0] &= ~0x00001000u;
}
inline void BizAppMsgDetailInfo::clear__coverimageurl16960() {
  _coverimageurl16960_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__coverimageurl16960();
}
inline const ::std::string& BizAppMsgDetailInfo::_coverimageurl16960() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageuRL16960)
  return _coverimageurl16960_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__coverimageurl16960(const ::std::string& value) {
  set_has__coverimageurl16960();
  _coverimageurl16960_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageuRL16960)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__coverimageurl16960(::std::string&& value) {
  set_has__coverimageurl16960();
  _coverimageurl16960_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageuRL16960)
}
#endif
inline void BizAppMsgDetailInfo::set__coverimageurl16960(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__coverimageurl16960();
  _coverimageurl16960_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageuRL16960)
}
inline void BizAppMsgDetailInfo::set__coverimageurl16960(const char* value, size_t size) {
  set_has__coverimageurl16960();
  _coverimageurl16960_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageuRL16960)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__coverimageurl16960() {
  set_has__coverimageurl16960();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageuRL16960)
  return _coverimageurl16960_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__coverimageurl16960() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageuRL16960)
  clear_has__coverimageurl16960();
  return _coverimageurl16960_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__coverimageurl16960(::std::string* _coverimageurl16960) {
  if (_coverimageurl16960 != NULL) {
    set_has__coverimageurl16960();
  } else {
    clear_has__coverimageurl16960();
  }
  _coverimageurl16960_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _coverimageurl16960);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._CoverImageuRL16960)
}

// optional string _FinderFeedXml = 36;
inline bool BizAppMsgDetailInfo::has__finderfeedxml() const {
  return (_has_bits_[0] & 0x00002000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__finderfeedxml() {
  _has_bits_[0] |= 0x00002000u;
}
inline void BizAppMsgDetailInfo::clear_has__finderfeedxml() {
  _has_bits_[0] &= ~0x00002000u;
}
inline void BizAppMsgDetailInfo::clear__finderfeedxml() {
  _finderfeedxml_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__finderfeedxml();
}
inline const ::std::string& BizAppMsgDetailInfo::_finderfeedxml() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._FinderFeedXml)
  return _finderfeedxml_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__finderfeedxml(const ::std::string& value) {
  set_has__finderfeedxml();
  _finderfeedxml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._FinderFeedXml)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__finderfeedxml(::std::string&& value) {
  set_has__finderfeedxml();
  _finderfeedxml_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._FinderFeedXml)
}
#endif
inline void BizAppMsgDetailInfo::set__finderfeedxml(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__finderfeedxml();
  _finderfeedxml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._FinderFeedXml)
}
inline void BizAppMsgDetailInfo::set__finderfeedxml(const char* value, size_t size) {
  set_has__finderfeedxml();
  _finderfeedxml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._FinderFeedXml)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__finderfeedxml() {
  set_has__finderfeedxml();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._FinderFeedXml)
  return _finderfeedxml_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__finderfeedxml() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._FinderFeedXml)
  clear_has__finderfeedxml();
  return _finderfeedxml_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__finderfeedxml(::std::string* _finderfeedxml) {
  if (_finderfeedxml != NULL) {
    set_has__finderfeedxml();
  } else {
    clear_has__finderfeedxml();
  }
  _finderfeedxml_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _finderfeedxml);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._FinderFeedXml)
}

// optional .MMPro.micromsg.BizProfileFinderLiveInfo _FinderLive = 39;
inline bool BizAppMsgDetailInfo::has__finderlive() const {
  return (_has_bits_[0] & 0x00040000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__finderlive() {
  _has_bits_[0] |= 0x00040000u;
}
inline void BizAppMsgDetailInfo::clear_has__finderlive() {
  _has_bits_[0] &= ~0x00040000u;
}
inline void BizAppMsgDetailInfo::clear__finderlive() {
  if (_finderlive_ != NULL) _finderlive_->::MMPro::micromsg::BizProfileFinderLiveInfo::Clear();
  clear_has__finderlive();
}
inline const ::MMPro::micromsg::BizProfileFinderLiveInfo& BizAppMsgDetailInfo::_finderlive() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._FinderLive)
  return _finderlive_ != NULL ? *_finderlive_
                         : *::MMPro::micromsg::BizProfileFinderLiveInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizProfileFinderLiveInfo* BizAppMsgDetailInfo::mutable__finderlive() {
  set_has__finderlive();
  if (_finderlive_ == NULL) {
    _finderlive_ = new ::MMPro::micromsg::BizProfileFinderLiveInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._FinderLive)
  return _finderlive_;
}
inline ::MMPro::micromsg::BizProfileFinderLiveInfo* BizAppMsgDetailInfo::release__finderlive() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._FinderLive)
  clear_has__finderlive();
  ::MMPro::micromsg::BizProfileFinderLiveInfo* temp = _finderlive_;
  _finderlive_ = NULL;
  return temp;
}
inline void BizAppMsgDetailInfo::set_allocated__finderlive(::MMPro::micromsg::BizProfileFinderLiveInfo* _finderlive) {
  delete _finderlive_;
  _finderlive_ = _finderlive;
  if (_finderlive) {
    set_has__finderlive();
  } else {
    clear_has__finderlive();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._FinderLive)
}

// optional uint32 _Createtime = 42;
inline bool BizAppMsgDetailInfo::has__createtime() const {
  return (_has_bits_[0] & 0x40000000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__createtime() {
  _has_bits_[0] |= 0x40000000u;
}
inline void BizAppMsgDetailInfo::clear_has__createtime() {
  _has_bits_[0] &= ~0x40000000u;
}
inline void BizAppMsgDetailInfo::clear__createtime() {
  _createtime_ = 0u;
  clear_has__createtime();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_createtime() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._Createtime)
  return _createtime_;
}
inline void BizAppMsgDetailInfo::set__createtime(::google::protobuf::uint32 value) {
  set_has__createtime();
  _createtime_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._Createtime)
}

// optional uint32 _MsgId = 43;
inline bool BizAppMsgDetailInfo::has__msgid() const {
  return (_has_bits_[0] & 0x80000000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__msgid() {
  _has_bits_[0] |= 0x80000000u;
}
inline void BizAppMsgDetailInfo::clear_has__msgid() {
  _has_bits_[0] &= ~0x80000000u;
}
inline void BizAppMsgDetailInfo::clear__msgid() {
  _msgid_ = 0u;
  clear_has__msgid();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_msgid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._MsgId)
  return _msgid_;
}
inline void BizAppMsgDetailInfo::set__msgid(::google::protobuf::uint32 value) {
  set_has__msgid();
  _msgid_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._MsgId)
}

// optional string _VoiceId = 45;
inline bool BizAppMsgDetailInfo::has__voiceid() const {
  return (_has_bits_[0] & 0x00004000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__voiceid() {
  _has_bits_[0] |= 0x00004000u;
}
inline void BizAppMsgDetailInfo::clear_has__voiceid() {
  _has_bits_[0] &= ~0x00004000u;
}
inline void BizAppMsgDetailInfo::clear__voiceid() {
  _voiceid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__voiceid();
}
inline const ::std::string& BizAppMsgDetailInfo::_voiceid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._VoiceId)
  return _voiceid_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__voiceid(const ::std::string& value) {
  set_has__voiceid();
  _voiceid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._VoiceId)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__voiceid(::std::string&& value) {
  set_has__voiceid();
  _voiceid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._VoiceId)
}
#endif
inline void BizAppMsgDetailInfo::set__voiceid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__voiceid();
  _voiceid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._VoiceId)
}
inline void BizAppMsgDetailInfo::set__voiceid(const char* value, size_t size) {
  set_has__voiceid();
  _voiceid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._VoiceId)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__voiceid() {
  set_has__voiceid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._VoiceId)
  return _voiceid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__voiceid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._VoiceId)
  clear_has__voiceid();
  return _voiceid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__voiceid(::std::string* _voiceid) {
  if (_voiceid != NULL) {
    set_has__voiceid();
  } else {
    clear_has__voiceid();
  }
  _voiceid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _voiceid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._VoiceId)
}

// optional string _Tid = 46;
inline bool BizAppMsgDetailInfo::has__tid() const {
  return (_has_bits_[0] & 0x00008000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__tid() {
  _has_bits_[0] |= 0x00008000u;
}
inline void BizAppMsgDetailInfo::clear_has__tid() {
  _has_bits_[0] &= ~0x00008000u;
}
inline void BizAppMsgDetailInfo::clear__tid() {
  _tid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__tid();
}
inline const ::std::string& BizAppMsgDetailInfo::_tid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._Tid)
  return _tid_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__tid(const ::std::string& value) {
  set_has__tid();
  _tid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._Tid)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__tid(::std::string&& value) {
  set_has__tid();
  _tid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._Tid)
}
#endif
inline void BizAppMsgDetailInfo::set__tid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__tid();
  _tid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._Tid)
}
inline void BizAppMsgDetailInfo::set__tid(const char* value, size_t size) {
  set_has__tid();
  _tid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._Tid)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__tid() {
  set_has__tid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._Tid)
  return _tid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__tid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._Tid)
  clear_has__tid();
  return _tid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__tid(::std::string* _tid) {
  if (_tid != NULL) {
    set_has__tid();
  } else {
    clear_has__tid();
  }
  _tid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _tid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._Tid)
}

// optional string _NonceId = 47;
inline bool BizAppMsgDetailInfo::has__nonceid() const {
  return (_has_bits_[0] & 0x00010000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__nonceid() {
  _has_bits_[0] |= 0x00010000u;
}
inline void BizAppMsgDetailInfo::clear_has__nonceid() {
  _has_bits_[0] &= ~0x00010000u;
}
inline void BizAppMsgDetailInfo::clear__nonceid() {
  _nonceid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__nonceid();
}
inline const ::std::string& BizAppMsgDetailInfo::_nonceid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._NonceId)
  return _nonceid_.GetNoArena();
}
inline void BizAppMsgDetailInfo::set__nonceid(const ::std::string& value) {
  set_has__nonceid();
  _nonceid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._NonceId)
}
#if LANG_CXX11
inline void BizAppMsgDetailInfo::set__nonceid(::std::string&& value) {
  set_has__nonceid();
  _nonceid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizAppMsgDetailInfo._NonceId)
}
#endif
inline void BizAppMsgDetailInfo::set__nonceid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__nonceid();
  _nonceid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizAppMsgDetailInfo._NonceId)
}
inline void BizAppMsgDetailInfo::set__nonceid(const char* value, size_t size) {
  set_has__nonceid();
  _nonceid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizAppMsgDetailInfo._NonceId)
}
inline ::std::string* BizAppMsgDetailInfo::mutable__nonceid() {
  set_has__nonceid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgDetailInfo._NonceId)
  return _nonceid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizAppMsgDetailInfo::release__nonceid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgDetailInfo._NonceId)
  clear_has__nonceid();
  return _nonceid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizAppMsgDetailInfo::set_allocated__nonceid(::std::string* _nonceid) {
  if (_nonceid != NULL) {
    set_has__nonceid();
  } else {
    clear_has__nonceid();
  }
  _nonceid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _nonceid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgDetailInfo._NonceId)
}

// optional uint32 _voiceType = 48;
inline bool BizAppMsgDetailInfo::has__voicetype() const {
  return (_has_bits_[0] & 0x20000000u) != 0;
}
inline void BizAppMsgDetailInfo::set_has__voicetype() {
  _has_bits_[0] |= 0x20000000u;
}
inline void BizAppMsgDetailInfo::clear_has__voicetype() {
  _has_bits_[0] &= ~0x20000000u;
}
inline void BizAppMsgDetailInfo::clear__voicetype() {
  _voicetype_ = 0u;
  clear_has__voicetype();
}
inline ::google::protobuf::uint32 BizAppMsgDetailInfo::_voicetype() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgDetailInfo._voiceType)
  return _voicetype_;
}
inline void BizAppMsgDetailInfo::set__voicetype(::google::protobuf::uint32 value) {
  set_has__voicetype();
  _voicetype_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizAppMsgDetailInfo._voiceType)
}

// -------------------------------------------------------------------

// BizAppMsgInfo

// optional .MMPro.micromsg.BizAppMsgBaseInfo _BaseInfo = 1;
inline bool BizAppMsgInfo::has__baseinfo() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizAppMsgInfo::set_has__baseinfo() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizAppMsgInfo::clear_has__baseinfo() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizAppMsgInfo::clear__baseinfo() {
  if (_baseinfo_ != NULL) _baseinfo_->::MMPro::micromsg::BizAppMsgBaseInfo::Clear();
  clear_has__baseinfo();
}
inline const ::MMPro::micromsg::BizAppMsgBaseInfo& BizAppMsgInfo::_baseinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgInfo._BaseInfo)
  return _baseinfo_ != NULL ? *_baseinfo_
                         : *::MMPro::micromsg::BizAppMsgBaseInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizAppMsgBaseInfo* BizAppMsgInfo::mutable__baseinfo() {
  set_has__baseinfo();
  if (_baseinfo_ == NULL) {
    _baseinfo_ = new ::MMPro::micromsg::BizAppMsgBaseInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgInfo._BaseInfo)
  return _baseinfo_;
}
inline ::MMPro::micromsg::BizAppMsgBaseInfo* BizAppMsgInfo::release__baseinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizAppMsgInfo._BaseInfo)
  clear_has__baseinfo();
  ::MMPro::micromsg::BizAppMsgBaseInfo* temp = _baseinfo_;
  _baseinfo_ = NULL;
  return temp;
}
inline void BizAppMsgInfo::set_allocated__baseinfo(::MMPro::micromsg::BizAppMsgBaseInfo* _baseinfo) {
  delete _baseinfo_;
  _baseinfo_ = _baseinfo;
  if (_baseinfo) {
    set_has__baseinfo();
  } else {
    clear_has__baseinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizAppMsgInfo._BaseInfo)
}

// repeated .MMPro.micromsg.BizAppMsgDetailInfo _DetailInfo = 2;
inline int BizAppMsgInfo::_detailinfo_size() const {
  return _detailinfo_.size();
}
inline void BizAppMsgInfo::clear__detailinfo() {
  _detailinfo_.Clear();
}
inline const ::MMPro::micromsg::BizAppMsgDetailInfo& BizAppMsgInfo::_detailinfo(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizAppMsgInfo._DetailInfo)
  return _detailinfo_.Get(index);
}
inline ::MMPro::micromsg::BizAppMsgDetailInfo* BizAppMsgInfo::mutable__detailinfo(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizAppMsgInfo._DetailInfo)
  return _detailinfo_.Mutable(index);
}
inline ::MMPro::micromsg::BizAppMsgDetailInfo* BizAppMsgInfo::add__detailinfo() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizAppMsgInfo._DetailInfo)
  return _detailinfo_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizAppMsgDetailInfo >*
BizAppMsgInfo::mutable__detailinfo() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizAppMsgInfo._DetailInfo)
  return &_detailinfo_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizAppMsgDetailInfo >&
BizAppMsgInfo::_detailinfo() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizAppMsgInfo._DetailInfo)
  return _detailinfo_;
}

// -------------------------------------------------------------------

// BizMessage

// optional .MMPro.micromsg.CommMsgBaseInfo _BaseInfo = 1;
inline bool BizMessage::has__baseinfo() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizMessage::set_has__baseinfo() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizMessage::clear_has__baseinfo() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizMessage::clear__baseinfo() {
  if (_baseinfo_ != NULL) _baseinfo_->::MMPro::micromsg::CommMsgBaseInfo::Clear();
  clear_has__baseinfo();
}
inline const ::MMPro::micromsg::CommMsgBaseInfo& BizMessage::_baseinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizMessage._BaseInfo)
  return _baseinfo_ != NULL ? *_baseinfo_
                         : *::MMPro::micromsg::CommMsgBaseInfo::internal_default_instance();
}
inline ::MMPro::micromsg::CommMsgBaseInfo* BizMessage::mutable__baseinfo() {
  set_has__baseinfo();
  if (_baseinfo_ == NULL) {
    _baseinfo_ = new ::MMPro::micromsg::CommMsgBaseInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizMessage._BaseInfo)
  return _baseinfo_;
}
inline ::MMPro::micromsg::CommMsgBaseInfo* BizMessage::release__baseinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizMessage._BaseInfo)
  clear_has__baseinfo();
  ::MMPro::micromsg::CommMsgBaseInfo* temp = _baseinfo_;
  _baseinfo_ = NULL;
  return temp;
}
inline void BizMessage::set_allocated__baseinfo(::MMPro::micromsg::CommMsgBaseInfo* _baseinfo) {
  delete _baseinfo_;
  _baseinfo_ = _baseinfo;
  if (_baseinfo) {
    set_has__baseinfo();
  } else {
    clear_has__baseinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizMessage._BaseInfo)
}

// optional .MMPro.micromsg.BizTextMsgInfo _Text = 2;
inline bool BizMessage::has__text() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizMessage::set_has__text() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizMessage::clear_has__text() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizMessage::clear__text() {
  if (_text_ != NULL) _text_->::MMPro::micromsg::BizTextMsgInfo::Clear();
  clear_has__text();
}
inline const ::MMPro::micromsg::BizTextMsgInfo& BizMessage::_text() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizMessage._Text)
  return _text_ != NULL ? *_text_
                         : *::MMPro::micromsg::BizTextMsgInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizTextMsgInfo* BizMessage::mutable__text() {
  set_has__text();
  if (_text_ == NULL) {
    _text_ = new ::MMPro::micromsg::BizTextMsgInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizMessage._Text)
  return _text_;
}
inline ::MMPro::micromsg::BizTextMsgInfo* BizMessage::release__text() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizMessage._Text)
  clear_has__text();
  ::MMPro::micromsg::BizTextMsgInfo* temp = _text_;
  _text_ = NULL;
  return temp;
}
inline void BizMessage::set_allocated__text(::MMPro::micromsg::BizTextMsgInfo* _text) {
  delete _text_;
  _text_ = _text;
  if (_text) {
    set_has__text();
  } else {
    clear_has__text();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizMessage._Text)
}

// optional .MMPro.micromsg.BizImageMsgInfo _Image = 3;
inline bool BizMessage::has__image() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizMessage::set_has__image() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizMessage::clear_has__image() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizMessage::clear__image() {
  if (_image_ != NULL) _image_->::MMPro::micromsg::BizImageMsgInfo::Clear();
  clear_has__image();
}
inline const ::MMPro::micromsg::BizImageMsgInfo& BizMessage::_image() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizMessage._Image)
  return _image_ != NULL ? *_image_
                         : *::MMPro::micromsg::BizImageMsgInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizImageMsgInfo* BizMessage::mutable__image() {
  set_has__image();
  if (_image_ == NULL) {
    _image_ = new ::MMPro::micromsg::BizImageMsgInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizMessage._Image)
  return _image_;
}
inline ::MMPro::micromsg::BizImageMsgInfo* BizMessage::release__image() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizMessage._Image)
  clear_has__image();
  ::MMPro::micromsg::BizImageMsgInfo* temp = _image_;
  _image_ = NULL;
  return temp;
}
inline void BizMessage::set_allocated__image(::MMPro::micromsg::BizImageMsgInfo* _image) {
  delete _image_;
  _image_ = _image;
  if (_image) {
    set_has__image();
  } else {
    clear_has__image();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizMessage._Image)
}

// optional .MMPro.micromsg.BizVoiceMsgInfo _Voice = 4;
inline bool BizMessage::has__voice() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizMessage::set_has__voice() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizMessage::clear_has__voice() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizMessage::clear__voice() {
  if (_voice_ != NULL) _voice_->::MMPro::micromsg::BizVoiceMsgInfo::Clear();
  clear_has__voice();
}
inline const ::MMPro::micromsg::BizVoiceMsgInfo& BizMessage::_voice() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizMessage._Voice)
  return _voice_ != NULL ? *_voice_
                         : *::MMPro::micromsg::BizVoiceMsgInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizVoiceMsgInfo* BizMessage::mutable__voice() {
  set_has__voice();
  if (_voice_ == NULL) {
    _voice_ = new ::MMPro::micromsg::BizVoiceMsgInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizMessage._Voice)
  return _voice_;
}
inline ::MMPro::micromsg::BizVoiceMsgInfo* BizMessage::release__voice() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizMessage._Voice)
  clear_has__voice();
  ::MMPro::micromsg::BizVoiceMsgInfo* temp = _voice_;
  _voice_ = NULL;
  return temp;
}
inline void BizMessage::set_allocated__voice(::MMPro::micromsg::BizVoiceMsgInfo* _voice) {
  delete _voice_;
  _voice_ = _voice;
  if (_voice) {
    set_has__voice();
  } else {
    clear_has__voice();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizMessage._Voice)
}

// optional .MMPro.micromsg.BizVideoMsgInfo _Video = 5;
inline bool BizMessage::has__video() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizMessage::set_has__video() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizMessage::clear_has__video() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizMessage::clear__video() {
  if (_video_ != NULL) _video_->::MMPro::micromsg::BizVideoMsgInfo::Clear();
  clear_has__video();
}
inline const ::MMPro::micromsg::BizVideoMsgInfo& BizMessage::_video() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizMessage._Video)
  return _video_ != NULL ? *_video_
                         : *::MMPro::micromsg::BizVideoMsgInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizVideoMsgInfo* BizMessage::mutable__video() {
  set_has__video();
  if (_video_ == NULL) {
    _video_ = new ::MMPro::micromsg::BizVideoMsgInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizMessage._Video)
  return _video_;
}
inline ::MMPro::micromsg::BizVideoMsgInfo* BizMessage::release__video() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizMessage._Video)
  clear_has__video();
  ::MMPro::micromsg::BizVideoMsgInfo* temp = _video_;
  _video_ = NULL;
  return temp;
}
inline void BizMessage::set_allocated__video(::MMPro::micromsg::BizVideoMsgInfo* _video) {
  delete _video_;
  _video_ = _video;
  if (_video) {
    set_has__video();
  } else {
    clear_has__video();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizMessage._Video)
}

// optional .MMPro.micromsg.BizAppMsgInfo _AppMsg = 6;
inline bool BizMessage::has__appmsg() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void BizMessage::set_has__appmsg() {
  _has_bits_[0] |= 0x00000020u;
}
inline void BizMessage::clear_has__appmsg() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void BizMessage::clear__appmsg() {
  if (_appmsg_ != NULL) _appmsg_->::MMPro::micromsg::BizAppMsgInfo::Clear();
  clear_has__appmsg();
}
inline const ::MMPro::micromsg::BizAppMsgInfo& BizMessage::_appmsg() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizMessage._AppMsg)
  return _appmsg_ != NULL ? *_appmsg_
                         : *::MMPro::micromsg::BizAppMsgInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizAppMsgInfo* BizMessage::mutable__appmsg() {
  set_has__appmsg();
  if (_appmsg_ == NULL) {
    _appmsg_ = new ::MMPro::micromsg::BizAppMsgInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizMessage._AppMsg)
  return _appmsg_;
}
inline ::MMPro::micromsg::BizAppMsgInfo* BizMessage::release__appmsg() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizMessage._AppMsg)
  clear_has__appmsg();
  ::MMPro::micromsg::BizAppMsgInfo* temp = _appmsg_;
  _appmsg_ = NULL;
  return temp;
}
inline void BizMessage::set_allocated__appmsg(::MMPro::micromsg::BizAppMsgInfo* _appmsg) {
  delete _appmsg_;
  _appmsg_ = _appmsg;
  if (_appmsg) {
    set_has__appmsg();
  } else {
    clear_has__appmsg();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizMessage._AppMsg)
}

// -------------------------------------------------------------------

// BizProfileV2PagingInfo

// optional bytes _Offset = 1;
inline bool BizProfileV2PagingInfo::has__offset() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizProfileV2PagingInfo::set_has__offset() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizProfileV2PagingInfo::clear_has__offset() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizProfileV2PagingInfo::clear__offset() {
  _offset_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__offset();
}
inline const ::std::string& BizProfileV2PagingInfo::_offset() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2PagingInfo._Offset)
  return _offset_.GetNoArena();
}
inline void BizProfileV2PagingInfo::set__offset(const ::std::string& value) {
  set_has__offset();
  _offset_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2PagingInfo._Offset)
}
#if LANG_CXX11
inline void BizProfileV2PagingInfo::set__offset(::std::string&& value) {
  set_has__offset();
  _offset_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileV2PagingInfo._Offset)
}
#endif
inline void BizProfileV2PagingInfo::set__offset(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__offset();
  _offset_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileV2PagingInfo._Offset)
}
inline void BizProfileV2PagingInfo::set__offset(const void* value, size_t size) {
  set_has__offset();
  _offset_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileV2PagingInfo._Offset)
}
inline ::std::string* BizProfileV2PagingInfo::mutable__offset() {
  set_has__offset();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2PagingInfo._Offset)
  return _offset_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileV2PagingInfo::release__offset() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2PagingInfo._Offset)
  clear_has__offset();
  return _offset_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileV2PagingInfo::set_allocated__offset(::std::string* _offset) {
  if (_offset != NULL) {
    set_has__offset();
  } else {
    clear_has__offset();
  }
  _offset_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _offset);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2PagingInfo._Offset)
}

// optional uint32 _IsEnd = 2;
inline bool BizProfileV2PagingInfo::has__isend() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizProfileV2PagingInfo::set_has__isend() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizProfileV2PagingInfo::clear_has__isend() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizProfileV2PagingInfo::clear__isend() {
  _isend_ = 0u;
  clear_has__isend();
}
inline ::google::protobuf::uint32 BizProfileV2PagingInfo::_isend() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2PagingInfo._IsEnd)
  return _isend_;
}
inline void BizProfileV2PagingInfo::set__isend(::google::protobuf::uint32 value) {
  set_has__isend();
  _isend_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2PagingInfo._IsEnd)
}

// -------------------------------------------------------------------

// BizMessageList

// repeated .MMPro.micromsg.BizMessage _Msg = 1;
inline int BizMessageList::_msg_size() const {
  return _msg_.size();
}
inline void BizMessageList::clear__msg() {
  _msg_.Clear();
}
inline const ::MMPro::micromsg::BizMessage& BizMessageList::_msg(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizMessageList._Msg)
  return _msg_.Get(index);
}
inline ::MMPro::micromsg::BizMessage* BizMessageList::mutable__msg(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizMessageList._Msg)
  return _msg_.Mutable(index);
}
inline ::MMPro::micromsg::BizMessage* BizMessageList::add__msg() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizMessageList._Msg)
  return _msg_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizMessage >*
BizMessageList::mutable__msg() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizMessageList._Msg)
  return &_msg_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizMessage >&
BizMessageList::_msg() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizMessageList._Msg)
  return _msg_;
}

// optional .MMPro.micromsg.BizProfileV2PagingInfo _PagingInfo = 5;
inline bool BizMessageList::has__paginginfo() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizMessageList::set_has__paginginfo() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizMessageList::clear_has__paginginfo() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizMessageList::clear__paginginfo() {
  if (_paginginfo_ != NULL) _paginginfo_->::MMPro::micromsg::BizProfileV2PagingInfo::Clear();
  clear_has__paginginfo();
}
inline const ::MMPro::micromsg::BizProfileV2PagingInfo& BizMessageList::_paginginfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizMessageList._PagingInfo)
  return _paginginfo_ != NULL ? *_paginginfo_
                         : *::MMPro::micromsg::BizProfileV2PagingInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizProfileV2PagingInfo* BizMessageList::mutable__paginginfo() {
  set_has__paginginfo();
  if (_paginginfo_ == NULL) {
    _paginginfo_ = new ::MMPro::micromsg::BizProfileV2PagingInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizMessageList._PagingInfo)
  return _paginginfo_;
}
inline ::MMPro::micromsg::BizProfileV2PagingInfo* BizMessageList::release__paginginfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizMessageList._PagingInfo)
  clear_has__paginginfo();
  ::MMPro::micromsg::BizProfileV2PagingInfo* temp = _paginginfo_;
  _paginginfo_ = NULL;
  return temp;
}
inline void BizMessageList::set_allocated__paginginfo(::MMPro::micromsg::BizProfileV2PagingInfo* _paginginfo) {
  delete _paginginfo_;
  _paginginfo_ = _paginginfo;
  if (_paginginfo) {
    set_has__paginginfo();
  } else {
    clear_has__paginginfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizMessageList._PagingInfo)
}

// repeated .MMPro.micromsg.BizMessage _FeaturedList = 6;
inline int BizMessageList::_featuredlist_size() const {
  return _featuredlist_.size();
}
inline void BizMessageList::clear__featuredlist() {
  _featuredlist_.Clear();
}
inline const ::MMPro::micromsg::BizMessage& BizMessageList::_featuredlist(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizMessageList._FeaturedList)
  return _featuredlist_.Get(index);
}
inline ::MMPro::micromsg::BizMessage* BizMessageList::mutable__featuredlist(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizMessageList._FeaturedList)
  return _featuredlist_.Mutable(index);
}
inline ::MMPro::micromsg::BizMessage* BizMessageList::add__featuredlist() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizMessageList._FeaturedList)
  return _featuredlist_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizMessage >*
BizMessageList::mutable__featuredlist() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizMessageList._FeaturedList)
  return &_featuredlist_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizMessage >&
BizMessageList::_featuredlist() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizMessageList._FeaturedList)
  return _featuredlist_;
}

// optional uint32 _FeaturedUpdateTime = 7;
inline bool BizMessageList::has__featuredupdatetime() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizMessageList::set_has__featuredupdatetime() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizMessageList::clear_has__featuredupdatetime() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizMessageList::clear__featuredupdatetime() {
  _featuredupdatetime_ = 0u;
  clear_has__featuredupdatetime();
}
inline ::google::protobuf::uint32 BizMessageList::_featuredupdatetime() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizMessageList._FeaturedUpdateTime)
  return _featuredupdatetime_;
}
inline void BizMessageList::set__featuredupdatetime(::google::protobuf::uint32 value) {
  set_has__featuredupdatetime();
  _featuredupdatetime_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizMessageList._FeaturedUpdateTime)
}

// -------------------------------------------------------------------

// BizBrandItem

// optional string _Text = 1;
inline bool BizBrandItem::has__text() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizBrandItem::set_has__text() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizBrandItem::clear_has__text() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizBrandItem::clear__text() {
  _text_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__text();
}
inline const ::std::string& BizBrandItem::_text() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBrandItem._Text)
  return _text_.GetNoArena();
}
inline void BizBrandItem::set__text(const ::std::string& value) {
  set_has__text();
  _text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBrandItem._Text)
}
#if LANG_CXX11
inline void BizBrandItem::set__text(::std::string&& value) {
  set_has__text();
  _text_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizBrandItem._Text)
}
#endif
inline void BizBrandItem::set__text(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__text();
  _text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizBrandItem._Text)
}
inline void BizBrandItem::set__text(const char* value, size_t size) {
  set_has__text();
  _text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizBrandItem._Text)
}
inline ::std::string* BizBrandItem::mutable__text() {
  set_has__text();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizBrandItem._Text)
  return _text_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizBrandItem::release__text() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizBrandItem._Text)
  clear_has__text();
  return _text_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizBrandItem::set_allocated__text(::std::string* _text) {
  if (_text != NULL) {
    set_has__text();
  } else {
    clear_has__text();
  }
  _text_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _text);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizBrandItem._Text)
}

// optional uint32 _FontSize = 2;
inline bool BizBrandItem::has__fontsize() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizBrandItem::set_has__fontsize() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizBrandItem::clear_has__fontsize() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizBrandItem::clear__fontsize() {
  _fontsize_ = 0u;
  clear_has__fontsize();
}
inline ::google::protobuf::uint32 BizBrandItem::_fontsize() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBrandItem._FontSize)
  return _fontsize_;
}
inline void BizBrandItem::set__fontsize(::google::protobuf::uint32 value) {
  set_has__fontsize();
  _fontsize_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBrandItem._FontSize)
}

// optional string _FontColor = 3;
inline bool BizBrandItem::has__fontcolor() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizBrandItem::set_has__fontcolor() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizBrandItem::clear_has__fontcolor() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizBrandItem::clear__fontcolor() {
  _fontcolor_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__fontcolor();
}
inline const ::std::string& BizBrandItem::_fontcolor() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBrandItem._FontColor)
  return _fontcolor_.GetNoArena();
}
inline void BizBrandItem::set__fontcolor(const ::std::string& value) {
  set_has__fontcolor();
  _fontcolor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBrandItem._FontColor)
}
#if LANG_CXX11
inline void BizBrandItem::set__fontcolor(::std::string&& value) {
  set_has__fontcolor();
  _fontcolor_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizBrandItem._FontColor)
}
#endif
inline void BizBrandItem::set__fontcolor(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__fontcolor();
  _fontcolor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizBrandItem._FontColor)
}
inline void BizBrandItem::set__fontcolor(const char* value, size_t size) {
  set_has__fontcolor();
  _fontcolor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizBrandItem._FontColor)
}
inline ::std::string* BizBrandItem::mutable__fontcolor() {
  set_has__fontcolor();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizBrandItem._FontColor)
  return _fontcolor_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizBrandItem::release__fontcolor() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizBrandItem._FontColor)
  clear_has__fontcolor();
  return _fontcolor_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizBrandItem::set_allocated__fontcolor(::std::string* _fontcolor) {
  if (_fontcolor != NULL) {
    set_has__fontcolor();
  } else {
    clear_has__fontcolor();
  }
  _fontcolor_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _fontcolor);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizBrandItem._FontColor)
}

// optional uint32 _LineHeight = 4;
inline bool BizBrandItem::has__lineheight() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizBrandItem::set_has__lineheight() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizBrandItem::clear_has__lineheight() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizBrandItem::clear__lineheight() {
  _lineheight_ = 0u;
  clear_has__lineheight();
}
inline ::google::protobuf::uint32 BizBrandItem::_lineheight() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBrandItem._LineHeight)
  return _lineheight_;
}
inline void BizBrandItem::set__lineheight(::google::protobuf::uint32 value) {
  set_has__lineheight();
  _lineheight_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBrandItem._LineHeight)
}

// optional uint32 _FontStyle = 5;
inline bool BizBrandItem::has__fontstyle() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizBrandItem::set_has__fontstyle() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizBrandItem::clear_has__fontstyle() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizBrandItem::clear__fontstyle() {
  _fontstyle_ = 0u;
  clear_has__fontstyle();
}
inline ::google::protobuf::uint32 BizBrandItem::_fontstyle() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBrandItem._FontStyle)
  return _fontstyle_;
}
inline void BizBrandItem::set__fontstyle(::google::protobuf::uint32 value) {
  set_has__fontstyle();
  _fontstyle_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBrandItem._FontStyle)
}

// -------------------------------------------------------------------

// BizBrandBlock

// optional string _Title = 1;
inline bool BizBrandBlock::has__title() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizBrandBlock::set_has__title() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizBrandBlock::clear_has__title() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizBrandBlock::clear__title() {
  _title_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__title();
}
inline const ::std::string& BizBrandBlock::_title() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBrandBlock._Title)
  return _title_.GetNoArena();
}
inline void BizBrandBlock::set__title(const ::std::string& value) {
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBrandBlock._Title)
}
#if LANG_CXX11
inline void BizBrandBlock::set__title(::std::string&& value) {
  set_has__title();
  _title_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizBrandBlock._Title)
}
#endif
inline void BizBrandBlock::set__title(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizBrandBlock._Title)
}
inline void BizBrandBlock::set__title(const char* value, size_t size) {
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizBrandBlock._Title)
}
inline ::std::string* BizBrandBlock::mutable__title() {
  set_has__title();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizBrandBlock._Title)
  return _title_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizBrandBlock::release__title() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizBrandBlock._Title)
  clear_has__title();
  return _title_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizBrandBlock::set_allocated__title(::std::string* _title) {
  if (_title != NULL) {
    set_has__title();
  } else {
    clear_has__title();
  }
  _title_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _title);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizBrandBlock._Title)
}

// repeated .MMPro.micromsg.BizBrandItem _Items = 2;
inline int BizBrandBlock::_items_size() const {
  return _items_.size();
}
inline void BizBrandBlock::clear__items() {
  _items_.Clear();
}
inline const ::MMPro::micromsg::BizBrandItem& BizBrandBlock::_items(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBrandBlock._Items)
  return _items_.Get(index);
}
inline ::MMPro::micromsg::BizBrandItem* BizBrandBlock::mutable__items(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizBrandBlock._Items)
  return _items_.Mutable(index);
}
inline ::MMPro::micromsg::BizBrandItem* BizBrandBlock::add__items() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizBrandBlock._Items)
  return _items_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizBrandItem >*
BizBrandBlock::mutable__items() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizBrandBlock._Items)
  return &_items_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizBrandItem >&
BizBrandBlock::_items() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizBrandBlock._Items)
  return _items_;
}

// optional bool _UseSeparator = 3;
inline bool BizBrandBlock::has__useseparator() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizBrandBlock::set_has__useseparator() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizBrandBlock::clear_has__useseparator() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizBrandBlock::clear__useseparator() {
  _useseparator_ = false;
  clear_has__useseparator();
}
inline bool BizBrandBlock::_useseparator() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBrandBlock._UseSeparator)
  return _useseparator_;
}
inline void BizBrandBlock::set__useseparator(bool value) {
  set_has__useseparator();
  _useseparator_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizBrandBlock._UseSeparator)
}

// -------------------------------------------------------------------

// BizBrandInfo

// repeated .MMPro.micromsg.BizBrandBlock _BrandBlock = 1;
inline int BizBrandInfo::_brandblock_size() const {
  return _brandblock_.size();
}
inline void BizBrandInfo::clear__brandblock() {
  _brandblock_.Clear();
}
inline const ::MMPro::micromsg::BizBrandBlock& BizBrandInfo::_brandblock(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizBrandInfo._BrandBlock)
  return _brandblock_.Get(index);
}
inline ::MMPro::micromsg::BizBrandBlock* BizBrandInfo::mutable__brandblock(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizBrandInfo._BrandBlock)
  return _brandblock_.Mutable(index);
}
inline ::MMPro::micromsg::BizBrandBlock* BizBrandInfo::add__brandblock() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizBrandInfo._BrandBlock)
  return _brandblock_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizBrandBlock >*
BizBrandInfo::mutable__brandblock() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizBrandInfo._BrandBlock)
  return &_brandblock_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizBrandBlock >&
BizBrandInfo::_brandblock() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizBrandInfo._BrandBlock)
  return _brandblock_;
}

// -------------------------------------------------------------------

// BizServiceMenuButton

// optional uint32 _Id = 1;
inline bool BizServiceMenuButton::has__id() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizServiceMenuButton::set_has__id() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizServiceMenuButton::clear_has__id() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizServiceMenuButton::clear__id() {
  _id_ = 0u;
  clear_has__id();
}
inline ::google::protobuf::uint32 BizServiceMenuButton::_id() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenuButton._Id)
  return _id_;
}
inline void BizServiceMenuButton::set__id(::google::protobuf::uint32 value) {
  set_has__id();
  _id_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenuButton._Id)
}

// optional uint32 _Type = 2;
inline bool BizServiceMenuButton::has__type() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void BizServiceMenuButton::set_has__type() {
  _has_bits_[0] |= 0x00000020u;
}
inline void BizServiceMenuButton::clear_has__type() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void BizServiceMenuButton::clear__type() {
  _type_ = 0u;
  clear_has__type();
}
inline ::google::protobuf::uint32 BizServiceMenuButton::_type() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenuButton._Type)
  return _type_;
}
inline void BizServiceMenuButton::set__type(::google::protobuf::uint32 value) {
  set_has__type();
  _type_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenuButton._Type)
}

// optional string _Name = 3;
inline bool BizServiceMenuButton::has__name() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizServiceMenuButton::set_has__name() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizServiceMenuButton::clear_has__name() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizServiceMenuButton::clear__name() {
  _name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__name();
}
inline const ::std::string& BizServiceMenuButton::_name() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenuButton._Name)
  return _name_.GetNoArena();
}
inline void BizServiceMenuButton::set__name(const ::std::string& value) {
  set_has__name();
  _name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenuButton._Name)
}
#if LANG_CXX11
inline void BizServiceMenuButton::set__name(::std::string&& value) {
  set_has__name();
  _name_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizServiceMenuButton._Name)
}
#endif
inline void BizServiceMenuButton::set__name(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__name();
  _name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizServiceMenuButton._Name)
}
inline void BizServiceMenuButton::set__name(const char* value, size_t size) {
  set_has__name();
  _name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizServiceMenuButton._Name)
}
inline ::std::string* BizServiceMenuButton::mutable__name() {
  set_has__name();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizServiceMenuButton._Name)
  return _name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizServiceMenuButton::release__name() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizServiceMenuButton._Name)
  clear_has__name();
  return _name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizServiceMenuButton::set_allocated__name(::std::string* _name) {
  if (_name != NULL) {
    set_has__name();
  } else {
    clear_has__name();
  }
  _name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _name);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizServiceMenuButton._Name)
}

// optional string _Key = 4;
inline bool BizServiceMenuButton::has__key() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizServiceMenuButton::set_has__key() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizServiceMenuButton::clear_has__key() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizServiceMenuButton::clear__key() {
  _key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__key();
}
inline const ::std::string& BizServiceMenuButton::_key() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenuButton._Key)
  return _key_.GetNoArena();
}
inline void BizServiceMenuButton::set__key(const ::std::string& value) {
  set_has__key();
  _key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenuButton._Key)
}
#if LANG_CXX11
inline void BizServiceMenuButton::set__key(::std::string&& value) {
  set_has__key();
  _key_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizServiceMenuButton._Key)
}
#endif
inline void BizServiceMenuButton::set__key(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__key();
  _key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizServiceMenuButton._Key)
}
inline void BizServiceMenuButton::set__key(const char* value, size_t size) {
  set_has__key();
  _key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizServiceMenuButton._Key)
}
inline ::std::string* BizServiceMenuButton::mutable__key() {
  set_has__key();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizServiceMenuButton._Key)
  return _key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizServiceMenuButton::release__key() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizServiceMenuButton._Key)
  clear_has__key();
  return _key_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizServiceMenuButton::set_allocated__key(::std::string* _key) {
  if (_key != NULL) {
    set_has__key();
  } else {
    clear_has__key();
  }
  _key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _key);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizServiceMenuButton._Key)
}

// optional string _Value = 5;
inline bool BizServiceMenuButton::has__value() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizServiceMenuButton::set_has__value() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizServiceMenuButton::clear_has__value() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizServiceMenuButton::clear__value() {
  _value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__value();
}
inline const ::std::string& BizServiceMenuButton::_value() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenuButton._Value)
  return _value_.GetNoArena();
}
inline void BizServiceMenuButton::set__value(const ::std::string& value) {
  set_has__value();
  _value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenuButton._Value)
}
#if LANG_CXX11
inline void BizServiceMenuButton::set__value(::std::string&& value) {
  set_has__value();
  _value_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizServiceMenuButton._Value)
}
#endif
inline void BizServiceMenuButton::set__value(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__value();
  _value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizServiceMenuButton._Value)
}
inline void BizServiceMenuButton::set__value(const char* value, size_t size) {
  set_has__value();
  _value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizServiceMenuButton._Value)
}
inline ::std::string* BizServiceMenuButton::mutable__value() {
  set_has__value();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizServiceMenuButton._Value)
  return _value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizServiceMenuButton::release__value() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizServiceMenuButton._Value)
  clear_has__value();
  return _value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizServiceMenuButton::set_allocated__value(::std::string* _value) {
  if (_value != NULL) {
    set_has__value();
  } else {
    clear_has__value();
  }
  _value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _value);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizServiceMenuButton._Value)
}

// repeated .MMPro.micromsg.BizServiceMenuButton _SubButtonList = 6;
inline int BizServiceMenuButton::_subbuttonlist_size() const {
  return _subbuttonlist_.size();
}
inline void BizServiceMenuButton::clear__subbuttonlist() {
  _subbuttonlist_.Clear();
}
inline const ::MMPro::micromsg::BizServiceMenuButton& BizServiceMenuButton::_subbuttonlist(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenuButton._SubButtonList)
  return _subbuttonlist_.Get(index);
}
inline ::MMPro::micromsg::BizServiceMenuButton* BizServiceMenuButton::mutable__subbuttonlist(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizServiceMenuButton._SubButtonList)
  return _subbuttonlist_.Mutable(index);
}
inline ::MMPro::micromsg::BizServiceMenuButton* BizServiceMenuButton::add__subbuttonlist() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizServiceMenuButton._SubButtonList)
  return _subbuttonlist_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizServiceMenuButton >*
BizServiceMenuButton::mutable__subbuttonlist() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizServiceMenuButton._SubButtonList)
  return &_subbuttonlist_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizServiceMenuButton >&
BizServiceMenuButton::_subbuttonlist() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizServiceMenuButton._SubButtonList)
  return _subbuttonlist_;
}

// optional uint32 _ActType = 7;
inline bool BizServiceMenuButton::has__acttype() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void BizServiceMenuButton::set_has__acttype() {
  _has_bits_[0] |= 0x00000040u;
}
inline void BizServiceMenuButton::clear_has__acttype() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void BizServiceMenuButton::clear__acttype() {
  _acttype_ = 0u;
  clear_has__acttype();
}
inline ::google::protobuf::uint32 BizServiceMenuButton::_acttype() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenuButton._ActType)
  return _acttype_;
}
inline void BizServiceMenuButton::set__acttype(::google::protobuf::uint32 value) {
  set_has__acttype();
  _acttype_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenuButton._ActType)
}

// optional string _NativeUrl = 8;
inline bool BizServiceMenuButton::has__nativeurl() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizServiceMenuButton::set_has__nativeurl() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizServiceMenuButton::clear_has__nativeurl() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizServiceMenuButton::clear__nativeurl() {
  _nativeurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__nativeurl();
}
inline const ::std::string& BizServiceMenuButton::_nativeurl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenuButton._NativeUrl)
  return _nativeurl_.GetNoArena();
}
inline void BizServiceMenuButton::set__nativeurl(const ::std::string& value) {
  set_has__nativeurl();
  _nativeurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenuButton._NativeUrl)
}
#if LANG_CXX11
inline void BizServiceMenuButton::set__nativeurl(::std::string&& value) {
  set_has__nativeurl();
  _nativeurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizServiceMenuButton._NativeUrl)
}
#endif
inline void BizServiceMenuButton::set__nativeurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__nativeurl();
  _nativeurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizServiceMenuButton._NativeUrl)
}
inline void BizServiceMenuButton::set__nativeurl(const char* value, size_t size) {
  set_has__nativeurl();
  _nativeurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizServiceMenuButton._NativeUrl)
}
inline ::std::string* BizServiceMenuButton::mutable__nativeurl() {
  set_has__nativeurl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizServiceMenuButton._NativeUrl)
  return _nativeurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizServiceMenuButton::release__nativeurl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizServiceMenuButton._NativeUrl)
  clear_has__nativeurl();
  return _nativeurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizServiceMenuButton::set_allocated__nativeurl(::std::string* _nativeurl) {
  if (_nativeurl != NULL) {
    set_has__nativeurl();
  } else {
    clear_has__nativeurl();
  }
  _nativeurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _nativeurl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizServiceMenuButton._NativeUrl)
}

// -------------------------------------------------------------------

// BizServiceMenu

// optional uint32 _Uin = 1;
inline bool BizServiceMenu::has__uin() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizServiceMenu::set_has__uin() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizServiceMenu::clear_has__uin() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizServiceMenu::clear__uin() {
  _uin_ = 0u;
  clear_has__uin();
}
inline ::google::protobuf::uint32 BizServiceMenu::_uin() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenu._Uin)
  return _uin_;
}
inline void BizServiceMenu::set__uin(::google::protobuf::uint32 value) {
  set_has__uin();
  _uin_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenu._Uin)
}

// optional uint32 _InteractiveMode = 2;
inline bool BizServiceMenu::has__interactivemode() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizServiceMenu::set_has__interactivemode() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizServiceMenu::clear_has__interactivemode() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizServiceMenu::clear__interactivemode() {
  _interactivemode_ = 0u;
  clear_has__interactivemode();
}
inline ::google::protobuf::uint32 BizServiceMenu::_interactivemode() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenu._InteractiveMode)
  return _interactivemode_;
}
inline void BizServiceMenu::set__interactivemode(::google::protobuf::uint32 value) {
  set_has__interactivemode();
  _interactivemode_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenu._InteractiveMode)
}

// optional uint32 _UpdateTime = 3;
inline bool BizServiceMenu::has__updatetime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizServiceMenu::set_has__updatetime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizServiceMenu::clear_has__updatetime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizServiceMenu::clear__updatetime() {
  _updatetime_ = 0u;
  clear_has__updatetime();
}
inline ::google::protobuf::uint32 BizServiceMenu::_updatetime() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenu._UpdateTime)
  return _updatetime_;
}
inline void BizServiceMenu::set__updatetime(::google::protobuf::uint32 value) {
  set_has__updatetime();
  _updatetime_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenu._UpdateTime)
}

// repeated .MMPro.micromsg.BizServiceMenuButton _ButtonList = 4;
inline int BizServiceMenu::_buttonlist_size() const {
  return _buttonlist_.size();
}
inline void BizServiceMenu::clear__buttonlist() {
  _buttonlist_.Clear();
}
inline const ::MMPro::micromsg::BizServiceMenuButton& BizServiceMenu::_buttonlist(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenu._ButtonList)
  return _buttonlist_.Get(index);
}
inline ::MMPro::micromsg::BizServiceMenuButton* BizServiceMenu::mutable__buttonlist(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizServiceMenu._ButtonList)
  return _buttonlist_.Mutable(index);
}
inline ::MMPro::micromsg::BizServiceMenuButton* BizServiceMenu::add__buttonlist() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizServiceMenu._ButtonList)
  return _buttonlist_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizServiceMenuButton >*
BizServiceMenu::mutable__buttonlist() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizServiceMenu._ButtonList)
  return &_buttonlist_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizServiceMenuButton >&
BizServiceMenu::_buttonlist() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizServiceMenu._ButtonList)
  return _buttonlist_;
}

// optional uint32 _Version = 5;
inline bool BizServiceMenu::has__version() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizServiceMenu::set_has__version() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizServiceMenu::clear_has__version() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizServiceMenu::clear__version() {
  _version_ = 0u;
  clear_has__version();
}
inline ::google::protobuf::uint32 BizServiceMenu::_version() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenu._Version)
  return _version_;
}
inline void BizServiceMenu::set__version(::google::protobuf::uint32 value) {
  set_has__version();
  _version_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenu._Version)
}

// optional uint32 _Type = 6;
inline bool BizServiceMenu::has__type() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizServiceMenu::set_has__type() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizServiceMenu::clear_has__type() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizServiceMenu::clear__type() {
  _type_ = 0u;
  clear_has__type();
}
inline ::google::protobuf::uint32 BizServiceMenu::_type() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceMenu._Type)
  return _type_;
}
inline void BizServiceMenu::set__type(::google::protobuf::uint32 value) {
  set_has__type();
  _type_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizServiceMenu._Type)
}

// -------------------------------------------------------------------

// BizServiceInfo

// optional .MMPro.micromsg.BizServiceMenu _MenuInfo = 1;
inline bool BizServiceInfo::has__menuinfo() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizServiceInfo::set_has__menuinfo() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizServiceInfo::clear_has__menuinfo() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizServiceInfo::clear__menuinfo() {
  if (_menuinfo_ != NULL) _menuinfo_->::MMPro::micromsg::BizServiceMenu::Clear();
  clear_has__menuinfo();
}
inline const ::MMPro::micromsg::BizServiceMenu& BizServiceInfo::_menuinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizServiceInfo._MenuInfo)
  return _menuinfo_ != NULL ? *_menuinfo_
                         : *::MMPro::micromsg::BizServiceMenu::internal_default_instance();
}
inline ::MMPro::micromsg::BizServiceMenu* BizServiceInfo::mutable__menuinfo() {
  set_has__menuinfo();
  if (_menuinfo_ == NULL) {
    _menuinfo_ = new ::MMPro::micromsg::BizServiceMenu;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizServiceInfo._MenuInfo)
  return _menuinfo_;
}
inline ::MMPro::micromsg::BizServiceMenu* BizServiceInfo::release__menuinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizServiceInfo._MenuInfo)
  clear_has__menuinfo();
  ::MMPro::micromsg::BizServiceMenu* temp = _menuinfo_;
  _menuinfo_ = NULL;
  return temp;
}
inline void BizServiceInfo::set_allocated__menuinfo(::MMPro::micromsg::BizServiceMenu* _menuinfo) {
  delete _menuinfo_;
  _menuinfo_ = _menuinfo;
  if (_menuinfo) {
    set_has__menuinfo();
  } else {
    clear_has__menuinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizServiceInfo._MenuInfo)
}

// -------------------------------------------------------------------

// BizTopic

// optional string _TopicName = 1;
inline bool BizTopic::has__topicname() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizTopic::set_has__topicname() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizTopic::clear_has__topicname() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizTopic::clear__topicname() {
  _topicname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__topicname();
}
inline const ::std::string& BizTopic::_topicname() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizTopic._TopicName)
  return _topicname_.GetNoArena();
}
inline void BizTopic::set__topicname(const ::std::string& value) {
  set_has__topicname();
  _topicname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizTopic._TopicName)
}
#if LANG_CXX11
inline void BizTopic::set__topicname(::std::string&& value) {
  set_has__topicname();
  _topicname_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizTopic._TopicName)
}
#endif
inline void BizTopic::set__topicname(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__topicname();
  _topicname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizTopic._TopicName)
}
inline void BizTopic::set__topicname(const char* value, size_t size) {
  set_has__topicname();
  _topicname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizTopic._TopicName)
}
inline ::std::string* BizTopic::mutable__topicname() {
  set_has__topicname();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizTopic._TopicName)
  return _topicname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizTopic::release__topicname() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizTopic._TopicName)
  clear_has__topicname();
  return _topicname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizTopic::set_allocated__topicname(::std::string* _topicname) {
  if (_topicname != NULL) {
    set_has__topicname();
  } else {
    clear_has__topicname();
  }
  _topicname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _topicname);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizTopic._TopicName)
}

// optional string _TopicDesc = 2;
inline bool BizTopic::has__topicdesc() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizTopic::set_has__topicdesc() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizTopic::clear_has__topicdesc() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizTopic::clear__topicdesc() {
  _topicdesc_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__topicdesc();
}
inline const ::std::string& BizTopic::_topicdesc() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizTopic._TopicDesc)
  return _topicdesc_.GetNoArena();
}
inline void BizTopic::set__topicdesc(const ::std::string& value) {
  set_has__topicdesc();
  _topicdesc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizTopic._TopicDesc)
}
#if LANG_CXX11
inline void BizTopic::set__topicdesc(::std::string&& value) {
  set_has__topicdesc();
  _topicdesc_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizTopic._TopicDesc)
}
#endif
inline void BizTopic::set__topicdesc(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__topicdesc();
  _topicdesc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizTopic._TopicDesc)
}
inline void BizTopic::set__topicdesc(const char* value, size_t size) {
  set_has__topicdesc();
  _topicdesc_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizTopic._TopicDesc)
}
inline ::std::string* BizTopic::mutable__topicdesc() {
  set_has__topicdesc();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizTopic._TopicDesc)
  return _topicdesc_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizTopic::release__topicdesc() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizTopic._TopicDesc)
  clear_has__topicdesc();
  return _topicdesc_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizTopic::set_allocated__topicdesc(::std::string* _topicdesc) {
  if (_topicdesc != NULL) {
    set_has__topicdesc();
  } else {
    clear_has__topicdesc();
  }
  _topicdesc_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _topicdesc);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizTopic._TopicDesc)
}

// optional string _TopicUrl = 3;
inline bool BizTopic::has__topicurl() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizTopic::set_has__topicurl() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizTopic::clear_has__topicurl() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizTopic::clear__topicurl() {
  _topicurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__topicurl();
}
inline const ::std::string& BizTopic::_topicurl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizTopic._TopicUrl)
  return _topicurl_.GetNoArena();
}
inline void BizTopic::set__topicurl(const ::std::string& value) {
  set_has__topicurl();
  _topicurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizTopic._TopicUrl)
}
#if LANG_CXX11
inline void BizTopic::set__topicurl(::std::string&& value) {
  set_has__topicurl();
  _topicurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizTopic._TopicUrl)
}
#endif
inline void BizTopic::set__topicurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__topicurl();
  _topicurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizTopic._TopicUrl)
}
inline void BizTopic::set__topicurl(const char* value, size_t size) {
  set_has__topicurl();
  _topicurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizTopic._TopicUrl)
}
inline ::std::string* BizTopic::mutable__topicurl() {
  set_has__topicurl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizTopic._TopicUrl)
  return _topicurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizTopic::release__topicurl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizTopic._TopicUrl)
  clear_has__topicurl();
  return _topicurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizTopic::set_allocated__topicurl(::std::string* _topicurl) {
  if (_topicurl != NULL) {
    set_has__topicurl();
  } else {
    clear_has__topicurl();
  }
  _topicurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _topicurl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizTopic._TopicUrl)
}

// optional uint64 _TopicID = 4;
inline bool BizTopic::has__topicid() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizTopic::set_has__topicid() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizTopic::clear_has__topicid() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizTopic::clear__topicid() {
  _topicid_ = GOOGLE_ULONGLONG(0);
  clear_has__topicid();
}
inline ::google::protobuf::uint64 BizTopic::_topicid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizTopic._TopicID)
  return _topicid_;
}
inline void BizTopic::set__topicid(::google::protobuf::uint64 value) {
  set_has__topicid();
  _topicid_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizTopic._TopicID)
}

// -------------------------------------------------------------------

// BizTopicList

// optional string _Title = 1;
inline bool BizTopicList::has__title() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizTopicList::set_has__title() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizTopicList::clear_has__title() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizTopicList::clear__title() {
  _title_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__title();
}
inline const ::std::string& BizTopicList::_title() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizTopicList._Title)
  return _title_.GetNoArena();
}
inline void BizTopicList::set__title(const ::std::string& value) {
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizTopicList._Title)
}
#if LANG_CXX11
inline void BizTopicList::set__title(::std::string&& value) {
  set_has__title();
  _title_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizTopicList._Title)
}
#endif
inline void BizTopicList::set__title(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizTopicList._Title)
}
inline void BizTopicList::set__title(const char* value, size_t size) {
  set_has__title();
  _title_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizTopicList._Title)
}
inline ::std::string* BizTopicList::mutable__title() {
  set_has__title();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizTopicList._Title)
  return _title_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizTopicList::release__title() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizTopicList._Title)
  clear_has__title();
  return _title_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizTopicList::set_allocated__title(::std::string* _title) {
  if (_title != NULL) {
    set_has__title();
  } else {
    clear_has__title();
  }
  _title_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _title);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizTopicList._Title)
}

// repeated .MMPro.micromsg.BizTopic _Topic = 2;
inline int BizTopicList::_topic_size() const {
  return _topic_.size();
}
inline void BizTopicList::clear__topic() {
  _topic_.Clear();
}
inline const ::MMPro::micromsg::BizTopic& BizTopicList::_topic(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizTopicList._Topic)
  return _topic_.Get(index);
}
inline ::MMPro::micromsg::BizTopic* BizTopicList::mutable__topic(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizTopicList._Topic)
  return _topic_.Mutable(index);
}
inline ::MMPro::micromsg::BizTopic* BizTopicList::add__topic() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizTopicList._Topic)
  return _topic_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizTopic >*
BizTopicList::mutable__topic() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizTopicList._Topic)
  return &_topic_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizTopic >&
BizTopicList::_topic() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizTopicList._Topic)
  return _topic_;
}

// -------------------------------------------------------------------

// BizVideoFinderInfo

// optional string _UserName = 1;
inline bool BizVideoFinderInfo::has__username() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizVideoFinderInfo::set_has__username() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizVideoFinderInfo::clear_has__username() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizVideoFinderInfo::clear__username() {
  _username_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__username();
}
inline const ::std::string& BizVideoFinderInfo::_username() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizVideoFinderInfo._UserName)
  return _username_.GetNoArena();
}
inline void BizVideoFinderInfo::set__username(const ::std::string& value) {
  set_has__username();
  _username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizVideoFinderInfo._UserName)
}
#if LANG_CXX11
inline void BizVideoFinderInfo::set__username(::std::string&& value) {
  set_has__username();
  _username_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizVideoFinderInfo._UserName)
}
#endif
inline void BizVideoFinderInfo::set__username(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__username();
  _username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizVideoFinderInfo._UserName)
}
inline void BizVideoFinderInfo::set__username(const char* value, size_t size) {
  set_has__username();
  _username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizVideoFinderInfo._UserName)
}
inline ::std::string* BizVideoFinderInfo::mutable__username() {
  set_has__username();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizVideoFinderInfo._UserName)
  return _username_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizVideoFinderInfo::release__username() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizVideoFinderInfo._UserName)
  clear_has__username();
  return _username_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizVideoFinderInfo::set_allocated__username(::std::string* _username) {
  if (_username != NULL) {
    set_has__username();
  } else {
    clear_has__username();
  }
  _username_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _username);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizVideoFinderInfo._UserName)
}

// optional string _NickName = 2;
inline bool BizVideoFinderInfo::has__nickname() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizVideoFinderInfo::set_has__nickname() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizVideoFinderInfo::clear_has__nickname() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizVideoFinderInfo::clear__nickname() {
  _nickname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__nickname();
}
inline const ::std::string& BizVideoFinderInfo::_nickname() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizVideoFinderInfo._NickName)
  return _nickname_.GetNoArena();
}
inline void BizVideoFinderInfo::set__nickname(const ::std::string& value) {
  set_has__nickname();
  _nickname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizVideoFinderInfo._NickName)
}
#if LANG_CXX11
inline void BizVideoFinderInfo::set__nickname(::std::string&& value) {
  set_has__nickname();
  _nickname_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizVideoFinderInfo._NickName)
}
#endif
inline void BizVideoFinderInfo::set__nickname(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__nickname();
  _nickname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizVideoFinderInfo._NickName)
}
inline void BizVideoFinderInfo::set__nickname(const char* value, size_t size) {
  set_has__nickname();
  _nickname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizVideoFinderInfo._NickName)
}
inline ::std::string* BizVideoFinderInfo::mutable__nickname() {
  set_has__nickname();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizVideoFinderInfo._NickName)
  return _nickname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizVideoFinderInfo::release__nickname() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizVideoFinderInfo._NickName)
  clear_has__nickname();
  return _nickname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizVideoFinderInfo::set_allocated__nickname(::std::string* _nickname) {
  if (_nickname != NULL) {
    set_has__nickname();
  } else {
    clear_has__nickname();
  }
  _nickname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _nickname);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizVideoFinderInfo._NickName)
}

// -------------------------------------------------------------------

// FinderLiveNoticeInfo

// optional uint32 _StartTime = 1;
inline bool FinderLiveNoticeInfo::has__starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void FinderLiveNoticeInfo::set_has__starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void FinderLiveNoticeInfo::clear_has__starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void FinderLiveNoticeInfo::clear__starttime() {
  _starttime_ = 0u;
  clear_has__starttime();
}
inline ::google::protobuf::uint32 FinderLiveNoticeInfo::_starttime() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.FinderLiveNoticeInfo._StartTime)
  return _starttime_;
}
inline void FinderLiveNoticeInfo::set__starttime(::google::protobuf::uint32 value) {
  set_has__starttime();
  _starttime_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.FinderLiveNoticeInfo._StartTime)
}

// optional uint32 _ReserveStatus = 2;
inline bool FinderLiveNoticeInfo::has__reservestatus() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void FinderLiveNoticeInfo::set_has__reservestatus() {
  _has_bits_[0] |= 0x00000008u;
}
inline void FinderLiveNoticeInfo::clear_has__reservestatus() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void FinderLiveNoticeInfo::clear__reservestatus() {
  _reservestatus_ = 0u;
  clear_has__reservestatus();
}
inline ::google::protobuf::uint32 FinderLiveNoticeInfo::_reservestatus() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.FinderLiveNoticeInfo._ReserveStatus)
  return _reservestatus_;
}
inline void FinderLiveNoticeInfo::set__reservestatus(::google::protobuf::uint32 value) {
  set_has__reservestatus();
  _reservestatus_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.FinderLiveNoticeInfo._ReserveStatus)
}

// optional string _Introduction = 3;
inline bool FinderLiveNoticeInfo::has__introduction() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void FinderLiveNoticeInfo::set_has__introduction() {
  _has_bits_[0] |= 0x00000001u;
}
inline void FinderLiveNoticeInfo::clear_has__introduction() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void FinderLiveNoticeInfo::clear__introduction() {
  _introduction_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__introduction();
}
inline const ::std::string& FinderLiveNoticeInfo::_introduction() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.FinderLiveNoticeInfo._Introduction)
  return _introduction_.GetNoArena();
}
inline void FinderLiveNoticeInfo::set__introduction(const ::std::string& value) {
  set_has__introduction();
  _introduction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.FinderLiveNoticeInfo._Introduction)
}
#if LANG_CXX11
inline void FinderLiveNoticeInfo::set__introduction(::std::string&& value) {
  set_has__introduction();
  _introduction_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.FinderLiveNoticeInfo._Introduction)
}
#endif
inline void FinderLiveNoticeInfo::set__introduction(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__introduction();
  _introduction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.FinderLiveNoticeInfo._Introduction)
}
inline void FinderLiveNoticeInfo::set__introduction(const char* value, size_t size) {
  set_has__introduction();
  _introduction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.FinderLiveNoticeInfo._Introduction)
}
inline ::std::string* FinderLiveNoticeInfo::mutable__introduction() {
  set_has__introduction();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.FinderLiveNoticeInfo._Introduction)
  return _introduction_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FinderLiveNoticeInfo::release__introduction() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.FinderLiveNoticeInfo._Introduction)
  clear_has__introduction();
  return _introduction_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FinderLiveNoticeInfo::set_allocated__introduction(::std::string* _introduction) {
  if (_introduction != NULL) {
    set_has__introduction();
  } else {
    clear_has__introduction();
  }
  _introduction_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _introduction);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.FinderLiveNoticeInfo._Introduction)
}

// optional string _NoticeID = 4;
inline bool FinderLiveNoticeInfo::has__noticeid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void FinderLiveNoticeInfo::set_has__noticeid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void FinderLiveNoticeInfo::clear_has__noticeid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void FinderLiveNoticeInfo::clear__noticeid() {
  _noticeid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__noticeid();
}
inline const ::std::string& FinderLiveNoticeInfo::_noticeid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.FinderLiveNoticeInfo._NoticeID)
  return _noticeid_.GetNoArena();
}
inline void FinderLiveNoticeInfo::set__noticeid(const ::std::string& value) {
  set_has__noticeid();
  _noticeid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.FinderLiveNoticeInfo._NoticeID)
}
#if LANG_CXX11
inline void FinderLiveNoticeInfo::set__noticeid(::std::string&& value) {
  set_has__noticeid();
  _noticeid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.FinderLiveNoticeInfo._NoticeID)
}
#endif
inline void FinderLiveNoticeInfo::set__noticeid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__noticeid();
  _noticeid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.FinderLiveNoticeInfo._NoticeID)
}
inline void FinderLiveNoticeInfo::set__noticeid(const char* value, size_t size) {
  set_has__noticeid();
  _noticeid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.FinderLiveNoticeInfo._NoticeID)
}
inline ::std::string* FinderLiveNoticeInfo::mutable__noticeid() {
  set_has__noticeid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.FinderLiveNoticeInfo._NoticeID)
  return _noticeid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* FinderLiveNoticeInfo::release__noticeid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.FinderLiveNoticeInfo._NoticeID)
  clear_has__noticeid();
  return _noticeid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void FinderLiveNoticeInfo::set_allocated__noticeid(::std::string* _noticeid) {
  if (_noticeid != NULL) {
    set_has__noticeid();
  } else {
    clear_has__noticeid();
  }
  _noticeid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _noticeid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.FinderLiveNoticeInfo._NoticeID)
}

// -------------------------------------------------------------------

// ProfileSetting_SettingDesc

// optional uint32 _FuncFlag = 1;
inline bool ProfileSetting_SettingDesc::has__funcflag() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ProfileSetting_SettingDesc::set_has__funcflag() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ProfileSetting_SettingDesc::clear_has__funcflag() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ProfileSetting_SettingDesc::clear__funcflag() {
  _funcflag_ = 0u;
  clear_has__funcflag();
}
inline ::google::protobuf::uint32 ProfileSetting_SettingDesc::_funcflag() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.ProfileSetting.SettingDesc._FuncFlag)
  return _funcflag_;
}
inline void ProfileSetting_SettingDesc::set__funcflag(::google::protobuf::uint32 value) {
  set_has__funcflag();
  _funcflag_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.ProfileSetting.SettingDesc._FuncFlag)
}

// optional string _Wording = 2;
inline bool ProfileSetting_SettingDesc::has__wording() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ProfileSetting_SettingDesc::set_has__wording() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ProfileSetting_SettingDesc::clear_has__wording() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ProfileSetting_SettingDesc::clear__wording() {
  _wording_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__wording();
}
inline const ::std::string& ProfileSetting_SettingDesc::_wording() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.ProfileSetting.SettingDesc._Wording)
  return _wording_.GetNoArena();
}
inline void ProfileSetting_SettingDesc::set__wording(const ::std::string& value) {
  set_has__wording();
  _wording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.ProfileSetting.SettingDesc._Wording)
}
#if LANG_CXX11
inline void ProfileSetting_SettingDesc::set__wording(::std::string&& value) {
  set_has__wording();
  _wording_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.ProfileSetting.SettingDesc._Wording)
}
#endif
inline void ProfileSetting_SettingDesc::set__wording(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__wording();
  _wording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.ProfileSetting.SettingDesc._Wording)
}
inline void ProfileSetting_SettingDesc::set__wording(const char* value, size_t size) {
  set_has__wording();
  _wording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.ProfileSetting.SettingDesc._Wording)
}
inline ::std::string* ProfileSetting_SettingDesc::mutable__wording() {
  set_has__wording();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.ProfileSetting.SettingDesc._Wording)
  return _wording_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ProfileSetting_SettingDesc::release__wording() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.ProfileSetting.SettingDesc._Wording)
  clear_has__wording();
  return _wording_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ProfileSetting_SettingDesc::set_allocated__wording(::std::string* _wording) {
  if (_wording != NULL) {
    set_has__wording();
  } else {
    clear_has__wording();
  }
  _wording_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _wording);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.ProfileSetting.SettingDesc._Wording)
}

// -------------------------------------------------------------------

// ProfileSetting

// optional uint32 _BlockFinder = 1;
inline bool ProfileSetting::has__blockfinder() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ProfileSetting::set_has__blockfinder() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ProfileSetting::clear_has__blockfinder() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ProfileSetting::clear__blockfinder() {
  _blockfinder_ = 0u;
  clear_has__blockfinder();
}
inline ::google::protobuf::uint32 ProfileSetting::_blockfinder() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.ProfileSetting._BlockFinder)
  return _blockfinder_;
}
inline void ProfileSetting::set__blockfinder(::google::protobuf::uint32 value) {
  set_has__blockfinder();
  _blockfinder_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.ProfileSetting._BlockFinder)
}

// repeated .MMPro.micromsg.ProfileSetting.SettingDesc _SettingWording = 2;
inline int ProfileSetting::_settingwording_size() const {
  return _settingwording_.size();
}
inline void ProfileSetting::clear__settingwording() {
  _settingwording_.Clear();
}
inline const ::MMPro::micromsg::ProfileSetting_SettingDesc& ProfileSetting::_settingwording(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.ProfileSetting._SettingWording)
  return _settingwording_.Get(index);
}
inline ::MMPro::micromsg::ProfileSetting_SettingDesc* ProfileSetting::mutable__settingwording(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.ProfileSetting._SettingWording)
  return _settingwording_.Mutable(index);
}
inline ::MMPro::micromsg::ProfileSetting_SettingDesc* ProfileSetting::add__settingwording() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.ProfileSetting._SettingWording)
  return _settingwording_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::ProfileSetting_SettingDesc >*
ProfileSetting::mutable__settingwording() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.ProfileSetting._SettingWording)
  return &_settingwording_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::ProfileSetting_SettingDesc >&
ProfileSetting::_settingwording() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.ProfileSetting._SettingWording)
  return _settingwording_;
}

// -------------------------------------------------------------------

// BizNameCard

// optional string _Buffer = 1;
inline bool BizNameCard::has__buffer() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizNameCard::set_has__buffer() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizNameCard::clear_has__buffer() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizNameCard::clear__buffer() {
  _buffer_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__buffer();
}
inline const ::std::string& BizNameCard::_buffer() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizNameCard._Buffer)
  return _buffer_.GetNoArena();
}
inline void BizNameCard::set__buffer(const ::std::string& value) {
  set_has__buffer();
  _buffer_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizNameCard._Buffer)
}
#if LANG_CXX11
inline void BizNameCard::set__buffer(::std::string&& value) {
  set_has__buffer();
  _buffer_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizNameCard._Buffer)
}
#endif
inline void BizNameCard::set__buffer(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__buffer();
  _buffer_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizNameCard._Buffer)
}
inline void BizNameCard::set__buffer(const char* value, size_t size) {
  set_has__buffer();
  _buffer_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizNameCard._Buffer)
}
inline ::std::string* BizNameCard::mutable__buffer() {
  set_has__buffer();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizNameCard._Buffer)
  return _buffer_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizNameCard::release__buffer() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizNameCard._Buffer)
  clear_has__buffer();
  return _buffer_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizNameCard::set_allocated__buffer(::std::string* _buffer) {
  if (_buffer != NULL) {
    set_has__buffer();
  } else {
    clear_has__buffer();
  }
  _buffer_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _buffer);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizNameCard._Buffer)
}

// optional string _Signature = 2;
inline bool BizNameCard::has__signature() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizNameCard::set_has__signature() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizNameCard::clear_has__signature() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizNameCard::clear__signature() {
  _signature_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__signature();
}
inline const ::std::string& BizNameCard::_signature() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizNameCard._Signature)
  return _signature_.GetNoArena();
}
inline void BizNameCard::set__signature(const ::std::string& value) {
  set_has__signature();
  _signature_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizNameCard._Signature)
}
#if LANG_CXX11
inline void BizNameCard::set__signature(::std::string&& value) {
  set_has__signature();
  _signature_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizNameCard._Signature)
}
#endif
inline void BizNameCard::set__signature(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__signature();
  _signature_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizNameCard._Signature)
}
inline void BizNameCard::set__signature(const char* value, size_t size) {
  set_has__signature();
  _signature_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizNameCard._Signature)
}
inline ::std::string* BizNameCard::mutable__signature() {
  set_has__signature();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizNameCard._Signature)
  return _signature_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizNameCard::release__signature() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizNameCard._Signature)
  clear_has__signature();
  return _signature_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizNameCard::set_allocated__signature(::std::string* _signature) {
  if (_signature != NULL) {
    set_has__signature();
  } else {
    clear_has__signature();
  }
  _signature_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _signature);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizNameCard._Signature)
}

// -------------------------------------------------------------------

// WxaEcEntranceInfo_WxaEcLiteAppJumpInfo

// optional string _AppID = 1;
inline bool WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::has__appid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set_has__appid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::clear_has__appid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::clear__appid() {
  _appid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__appid();
}
inline const ::std::string& WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::_appid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._AppID)
  return _appid_.GetNoArena();
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__appid(const ::std::string& value) {
  set_has__appid();
  _appid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._AppID)
}
#if LANG_CXX11
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__appid(::std::string&& value) {
  set_has__appid();
  _appid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._AppID)
}
#endif
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__appid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__appid();
  _appid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._AppID)
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__appid(const char* value, size_t size) {
  set_has__appid();
  _appid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._AppID)
}
inline ::std::string* WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::mutable__appid() {
  set_has__appid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._AppID)
  return _appid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::release__appid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._AppID)
  clear_has__appid();
  return _appid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set_allocated__appid(::std::string* _appid) {
  if (_appid != NULL) {
    set_has__appid();
  } else {
    clear_has__appid();
  }
  _appid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _appid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._AppID)
}

// optional string _Path = 2;
inline bool WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::has__path() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set_has__path() {
  _has_bits_[0] |= 0x00000002u;
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::clear_has__path() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::clear__path() {
  _path_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__path();
}
inline const ::std::string& WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::_path() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Path)
  return _path_.GetNoArena();
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__path(const ::std::string& value) {
  set_has__path();
  _path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Path)
}
#if LANG_CXX11
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__path(::std::string&& value) {
  set_has__path();
  _path_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Path)
}
#endif
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__path(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__path();
  _path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Path)
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__path(const char* value, size_t size) {
  set_has__path();
  _path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Path)
}
inline ::std::string* WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::mutable__path() {
  set_has__path();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Path)
  return _path_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::release__path() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Path)
  clear_has__path();
  return _path_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set_allocated__path(::std::string* _path) {
  if (_path != NULL) {
    set_has__path();
  } else {
    clear_has__path();
  }
  _path_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _path);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Path)
}

// optional string _Query = 3;
inline bool WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::has__query() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set_has__query() {
  _has_bits_[0] |= 0x00000004u;
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::clear_has__query() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::clear__query() {
  _query_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__query();
}
inline const ::std::string& WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::_query() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Query)
  return _query_.GetNoArena();
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__query(const ::std::string& value) {
  set_has__query();
  _query_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Query)
}
#if LANG_CXX11
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__query(::std::string&& value) {
  set_has__query();
  _query_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Query)
}
#endif
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__query(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__query();
  _query_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Query)
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set__query(const char* value, size_t size) {
  set_has__query();
  _query_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Query)
}
inline ::std::string* WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::mutable__query() {
  set_has__query();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Query)
  return _query_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::release__query() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Query)
  clear_has__query();
  return _query_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::set_allocated__query(::std::string* _query) {
  if (_query != NULL) {
    set_has__query();
  } else {
    clear_has__query();
  }
  _query_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _query);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo._Query)
}

// -------------------------------------------------------------------

// WxaEcEntranceInfo_MiniAppConfig

// optional string _AppID = 1;
inline bool WxaEcEntranceInfo_MiniAppConfig::has__appid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void WxaEcEntranceInfo_MiniAppConfig::set_has__appid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void WxaEcEntranceInfo_MiniAppConfig::clear_has__appid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void WxaEcEntranceInfo_MiniAppConfig::clear__appid() {
  _appid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__appid();
}
inline const ::std::string& WxaEcEntranceInfo_MiniAppConfig::_appid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppID)
  return _appid_.GetNoArena();
}
inline void WxaEcEntranceInfo_MiniAppConfig::set__appid(const ::std::string& value) {
  set_has__appid();
  _appid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppID)
}
#if LANG_CXX11
inline void WxaEcEntranceInfo_MiniAppConfig::set__appid(::std::string&& value) {
  set_has__appid();
  _appid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppID)
}
#endif
inline void WxaEcEntranceInfo_MiniAppConfig::set__appid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__appid();
  _appid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppID)
}
inline void WxaEcEntranceInfo_MiniAppConfig::set__appid(const char* value, size_t size) {
  set_has__appid();
  _appid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppID)
}
inline ::std::string* WxaEcEntranceInfo_MiniAppConfig::mutable__appid() {
  set_has__appid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppID)
  return _appid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* WxaEcEntranceInfo_MiniAppConfig::release__appid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppID)
  clear_has__appid();
  return _appid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void WxaEcEntranceInfo_MiniAppConfig::set_allocated__appid(::std::string* _appid) {
  if (_appid != NULL) {
    set_has__appid();
  } else {
    clear_has__appid();
  }
  _appid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _appid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppID)
}

// optional string _Path = 2;
inline bool WxaEcEntranceInfo_MiniAppConfig::has__path() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void WxaEcEntranceInfo_MiniAppConfig::set_has__path() {
  _has_bits_[0] |= 0x00000002u;
}
inline void WxaEcEntranceInfo_MiniAppConfig::clear_has__path() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void WxaEcEntranceInfo_MiniAppConfig::clear__path() {
  _path_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__path();
}
inline const ::std::string& WxaEcEntranceInfo_MiniAppConfig::_path() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._Path)
  return _path_.GetNoArena();
}
inline void WxaEcEntranceInfo_MiniAppConfig::set__path(const ::std::string& value) {
  set_has__path();
  _path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._Path)
}
#if LANG_CXX11
inline void WxaEcEntranceInfo_MiniAppConfig::set__path(::std::string&& value) {
  set_has__path();
  _path_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._Path)
}
#endif
inline void WxaEcEntranceInfo_MiniAppConfig::set__path(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__path();
  _path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._Path)
}
inline void WxaEcEntranceInfo_MiniAppConfig::set__path(const char* value, size_t size) {
  set_has__path();
  _path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._Path)
}
inline ::std::string* WxaEcEntranceInfo_MiniAppConfig::mutable__path() {
  set_has__path();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._Path)
  return _path_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* WxaEcEntranceInfo_MiniAppConfig::release__path() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._Path)
  clear_has__path();
  return _path_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void WxaEcEntranceInfo_MiniAppConfig::set_allocated__path(::std::string* _path) {
  if (_path != NULL) {
    set_has__path();
  } else {
    clear_has__path();
  }
  _path_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _path);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._Path)
}

// optional string _FetchInfoId = 3;
inline bool WxaEcEntranceInfo_MiniAppConfig::has__fetchinfoid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void WxaEcEntranceInfo_MiniAppConfig::set_has__fetchinfoid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void WxaEcEntranceInfo_MiniAppConfig::clear_has__fetchinfoid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void WxaEcEntranceInfo_MiniAppConfig::clear__fetchinfoid() {
  _fetchinfoid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__fetchinfoid();
}
inline const ::std::string& WxaEcEntranceInfo_MiniAppConfig::_fetchinfoid() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._FetchInfoId)
  return _fetchinfoid_.GetNoArena();
}
inline void WxaEcEntranceInfo_MiniAppConfig::set__fetchinfoid(const ::std::string& value) {
  set_has__fetchinfoid();
  _fetchinfoid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._FetchInfoId)
}
#if LANG_CXX11
inline void WxaEcEntranceInfo_MiniAppConfig::set__fetchinfoid(::std::string&& value) {
  set_has__fetchinfoid();
  _fetchinfoid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._FetchInfoId)
}
#endif
inline void WxaEcEntranceInfo_MiniAppConfig::set__fetchinfoid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__fetchinfoid();
  _fetchinfoid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._FetchInfoId)
}
inline void WxaEcEntranceInfo_MiniAppConfig::set__fetchinfoid(const char* value, size_t size) {
  set_has__fetchinfoid();
  _fetchinfoid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._FetchInfoId)
}
inline ::std::string* WxaEcEntranceInfo_MiniAppConfig::mutable__fetchinfoid() {
  set_has__fetchinfoid();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._FetchInfoId)
  return _fetchinfoid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* WxaEcEntranceInfo_MiniAppConfig::release__fetchinfoid() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._FetchInfoId)
  clear_has__fetchinfoid();
  return _fetchinfoid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void WxaEcEntranceInfo_MiniAppConfig::set_allocated__fetchinfoid(::std::string* _fetchinfoid) {
  if (_fetchinfoid != NULL) {
    set_has__fetchinfoid();
  } else {
    clear_has__fetchinfoid();
  }
  _fetchinfoid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _fetchinfoid);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._FetchInfoId)
}

// optional string _AppUsername = 4;
inline bool WxaEcEntranceInfo_MiniAppConfig::has__appusername() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void WxaEcEntranceInfo_MiniAppConfig::set_has__appusername() {
  _has_bits_[0] |= 0x00000008u;
}
inline void WxaEcEntranceInfo_MiniAppConfig::clear_has__appusername() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void WxaEcEntranceInfo_MiniAppConfig::clear__appusername() {
  _appusername_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__appusername();
}
inline const ::std::string& WxaEcEntranceInfo_MiniAppConfig::_appusername() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppUsername)
  return _appusername_.GetNoArena();
}
inline void WxaEcEntranceInfo_MiniAppConfig::set__appusername(const ::std::string& value) {
  set_has__appusername();
  _appusername_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppUsername)
}
#if LANG_CXX11
inline void WxaEcEntranceInfo_MiniAppConfig::set__appusername(::std::string&& value) {
  set_has__appusername();
  _appusername_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppUsername)
}
#endif
inline void WxaEcEntranceInfo_MiniAppConfig::set__appusername(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__appusername();
  _appusername_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppUsername)
}
inline void WxaEcEntranceInfo_MiniAppConfig::set__appusername(const char* value, size_t size) {
  set_has__appusername();
  _appusername_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppUsername)
}
inline ::std::string* WxaEcEntranceInfo_MiniAppConfig::mutable__appusername() {
  set_has__appusername();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppUsername)
  return _appusername_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* WxaEcEntranceInfo_MiniAppConfig::release__appusername() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppUsername)
  clear_has__appusername();
  return _appusername_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void WxaEcEntranceInfo_MiniAppConfig::set_allocated__appusername(::std::string* _appusername) {
  if (_appusername != NULL) {
    set_has__appusername();
  } else {
    clear_has__appusername();
  }
  _appusername_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _appusername);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig._AppUsername)
}

// -------------------------------------------------------------------

// WxaEcEntranceInfo

// optional uint32 _IsShow = 1;
inline bool WxaEcEntranceInfo::has__isshow() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void WxaEcEntranceInfo::set_has__isshow() {
  _has_bits_[0] |= 0x00000010u;
}
inline void WxaEcEntranceInfo::clear_has__isshow() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void WxaEcEntranceInfo::clear__isshow() {
  _isshow_ = 0u;
  clear_has__isshow();
}
inline ::google::protobuf::uint32 WxaEcEntranceInfo::_isshow() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo._IsShow)
  return _isshow_;
}
inline void WxaEcEntranceInfo::set__isshow(::google::protobuf::uint32 value) {
  set_has__isshow();
  _isshow_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo._IsShow)
}

// optional string _TailIcon = 2;
inline bool WxaEcEntranceInfo::has__tailicon() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void WxaEcEntranceInfo::set_has__tailicon() {
  _has_bits_[0] |= 0x00000001u;
}
inline void WxaEcEntranceInfo::clear_has__tailicon() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void WxaEcEntranceInfo::clear__tailicon() {
  _tailicon_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__tailicon();
}
inline const ::std::string& WxaEcEntranceInfo::_tailicon() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo._TailIcon)
  return _tailicon_.GetNoArena();
}
inline void WxaEcEntranceInfo::set__tailicon(const ::std::string& value) {
  set_has__tailicon();
  _tailicon_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo._TailIcon)
}
#if LANG_CXX11
inline void WxaEcEntranceInfo::set__tailicon(::std::string&& value) {
  set_has__tailicon();
  _tailicon_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.WxaEcEntranceInfo._TailIcon)
}
#endif
inline void WxaEcEntranceInfo::set__tailicon(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__tailicon();
  _tailicon_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.WxaEcEntranceInfo._TailIcon)
}
inline void WxaEcEntranceInfo::set__tailicon(const char* value, size_t size) {
  set_has__tailicon();
  _tailicon_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.WxaEcEntranceInfo._TailIcon)
}
inline ::std::string* WxaEcEntranceInfo::mutable__tailicon() {
  set_has__tailicon();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.WxaEcEntranceInfo._TailIcon)
  return _tailicon_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* WxaEcEntranceInfo::release__tailicon() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.WxaEcEntranceInfo._TailIcon)
  clear_has__tailicon();
  return _tailicon_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void WxaEcEntranceInfo::set_allocated__tailicon(::std::string* _tailicon) {
  if (_tailicon != NULL) {
    set_has__tailicon();
  } else {
    clear_has__tailicon();
  }
  _tailicon_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _tailicon);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.WxaEcEntranceInfo._TailIcon)
}

// optional string _Wording = 3;
inline bool WxaEcEntranceInfo::has__wording() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void WxaEcEntranceInfo::set_has__wording() {
  _has_bits_[0] |= 0x00000002u;
}
inline void WxaEcEntranceInfo::clear_has__wording() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void WxaEcEntranceInfo::clear__wording() {
  _wording_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__wording();
}
inline const ::std::string& WxaEcEntranceInfo::_wording() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo._Wording)
  return _wording_.GetNoArena();
}
inline void WxaEcEntranceInfo::set__wording(const ::std::string& value) {
  set_has__wording();
  _wording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo._Wording)
}
#if LANG_CXX11
inline void WxaEcEntranceInfo::set__wording(::std::string&& value) {
  set_has__wording();
  _wording_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.WxaEcEntranceInfo._Wording)
}
#endif
inline void WxaEcEntranceInfo::set__wording(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__wording();
  _wording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.WxaEcEntranceInfo._Wording)
}
inline void WxaEcEntranceInfo::set__wording(const char* value, size_t size) {
  set_has__wording();
  _wording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.WxaEcEntranceInfo._Wording)
}
inline ::std::string* WxaEcEntranceInfo::mutable__wording() {
  set_has__wording();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.WxaEcEntranceInfo._Wording)
  return _wording_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* WxaEcEntranceInfo::release__wording() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.WxaEcEntranceInfo._Wording)
  clear_has__wording();
  return _wording_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void WxaEcEntranceInfo::set_allocated__wording(::std::string* _wording) {
  if (_wording != NULL) {
    set_has__wording();
  } else {
    clear_has__wording();
  }
  _wording_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _wording);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.WxaEcEntranceInfo._Wording)
}

// optional .MMPro.micromsg.WxaEcEntranceInfo.WxaEcLiteAppJumpInfo _JumpInfo = 4;
inline bool WxaEcEntranceInfo::has__jumpinfo() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void WxaEcEntranceInfo::set_has__jumpinfo() {
  _has_bits_[0] |= 0x00000004u;
}
inline void WxaEcEntranceInfo::clear_has__jumpinfo() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void WxaEcEntranceInfo::clear__jumpinfo() {
  if (_jumpinfo_ != NULL) _jumpinfo_->::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::Clear();
  clear_has__jumpinfo();
}
inline const ::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo& WxaEcEntranceInfo::_jumpinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo._JumpInfo)
  return _jumpinfo_ != NULL ? *_jumpinfo_
                         : *::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo::internal_default_instance();
}
inline ::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* WxaEcEntranceInfo::mutable__jumpinfo() {
  set_has__jumpinfo();
  if (_jumpinfo_ == NULL) {
    _jumpinfo_ = new ::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.WxaEcEntranceInfo._JumpInfo)
  return _jumpinfo_;
}
inline ::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* WxaEcEntranceInfo::release__jumpinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.WxaEcEntranceInfo._JumpInfo)
  clear_has__jumpinfo();
  ::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* temp = _jumpinfo_;
  _jumpinfo_ = NULL;
  return temp;
}
inline void WxaEcEntranceInfo::set_allocated__jumpinfo(::MMPro::micromsg::WxaEcEntranceInfo_WxaEcLiteAppJumpInfo* _jumpinfo) {
  delete _jumpinfo_;
  _jumpinfo_ = _jumpinfo;
  if (_jumpinfo) {
    set_has__jumpinfo();
  } else {
    clear_has__jumpinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.WxaEcEntranceInfo._JumpInfo)
}

// optional uint32 _IsShopTag = 5;
inline bool WxaEcEntranceInfo::has__isshoptag() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void WxaEcEntranceInfo::set_has__isshoptag() {
  _has_bits_[0] |= 0x00000020u;
}
inline void WxaEcEntranceInfo::clear_has__isshoptag() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void WxaEcEntranceInfo::clear__isshoptag() {
  _isshoptag_ = 0u;
  clear_has__isshoptag();
}
inline ::google::protobuf::uint32 WxaEcEntranceInfo::_isshoptag() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo._IsShopTag)
  return _isshoptag_;
}
inline void WxaEcEntranceInfo::set__isshoptag(::google::protobuf::uint32 value) {
  set_has__isshoptag();
  _isshoptag_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo._IsShopTag)
}

// optional uint32 _IsOwnShop = 6;
inline bool WxaEcEntranceInfo::has__isownshop() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void WxaEcEntranceInfo::set_has__isownshop() {
  _has_bits_[0] |= 0x00000040u;
}
inline void WxaEcEntranceInfo::clear_has__isownshop() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void WxaEcEntranceInfo::clear__isownshop() {
  _isownshop_ = 0u;
  clear_has__isownshop();
}
inline ::google::protobuf::uint32 WxaEcEntranceInfo::_isownshop() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo._IsOwnShop)
  return _isownshop_;
}
inline void WxaEcEntranceInfo::set__isownshop(::google::protobuf::uint32 value) {
  set_has__isownshop();
  _isownshop_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo._IsOwnShop)
}

// optional uint32 _JumpType = 7;
inline bool WxaEcEntranceInfo::has__jumptype() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void WxaEcEntranceInfo::set_has__jumptype() {
  _has_bits_[0] |= 0x00000080u;
}
inline void WxaEcEntranceInfo::clear_has__jumptype() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void WxaEcEntranceInfo::clear__jumptype() {
  _jumptype_ = 0u;
  clear_has__jumptype();
}
inline ::google::protobuf::uint32 WxaEcEntranceInfo::_jumptype() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo._JumpType)
  return _jumptype_;
}
inline void WxaEcEntranceInfo::set__jumptype(::google::protobuf::uint32 value) {
  set_has__jumptype();
  _jumptype_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.WxaEcEntranceInfo._JumpType)
}

// optional .MMPro.micromsg.WxaEcEntranceInfo.MiniAppConfig _MiniappInfo = 8;
inline bool WxaEcEntranceInfo::has__miniappinfo() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void WxaEcEntranceInfo::set_has__miniappinfo() {
  _has_bits_[0] |= 0x00000008u;
}
inline void WxaEcEntranceInfo::clear_has__miniappinfo() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void WxaEcEntranceInfo::clear__miniappinfo() {
  if (_miniappinfo_ != NULL) _miniappinfo_->::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig::Clear();
  clear_has__miniappinfo();
}
inline const ::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig& WxaEcEntranceInfo::_miniappinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.WxaEcEntranceInfo._MiniappInfo)
  return _miniappinfo_ != NULL ? *_miniappinfo_
                         : *::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig::internal_default_instance();
}
inline ::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig* WxaEcEntranceInfo::mutable__miniappinfo() {
  set_has__miniappinfo();
  if (_miniappinfo_ == NULL) {
    _miniappinfo_ = new ::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.WxaEcEntranceInfo._MiniappInfo)
  return _miniappinfo_;
}
inline ::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig* WxaEcEntranceInfo::release__miniappinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.WxaEcEntranceInfo._MiniappInfo)
  clear_has__miniappinfo();
  ::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig* temp = _miniappinfo_;
  _miniappinfo_ = NULL;
  return temp;
}
inline void WxaEcEntranceInfo::set_allocated__miniappinfo(::MMPro::micromsg::WxaEcEntranceInfo_MiniAppConfig* _miniappinfo) {
  delete _miniappinfo_;
  _miniappinfo_ = _miniappinfo;
  if (_miniappinfo) {
    set_has__miniappinfo();
  } else {
    clear_has__miniappinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.WxaEcEntranceInfo._MiniappInfo)
}

// -------------------------------------------------------------------

// BizProfileV2Resp_FuncFlagDesc

// optional uint32 _FuncFlag = 1;
inline bool BizProfileV2Resp_FuncFlagDesc::has__funcflag() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizProfileV2Resp_FuncFlagDesc::set_has__funcflag() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizProfileV2Resp_FuncFlagDesc::clear_has__funcflag() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizProfileV2Resp_FuncFlagDesc::clear__funcflag() {
  _funcflag_ = 0u;
  clear_has__funcflag();
}
inline ::google::protobuf::uint32 BizProfileV2Resp_FuncFlagDesc::_funcflag() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._FuncFlag)
  return _funcflag_;
}
inline void BizProfileV2Resp_FuncFlagDesc::set__funcflag(::google::protobuf::uint32 value) {
  set_has__funcflag();
  _funcflag_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._FuncFlag)
}

// optional string _Wording = 2;
inline bool BizProfileV2Resp_FuncFlagDesc::has__wording() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizProfileV2Resp_FuncFlagDesc::set_has__wording() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizProfileV2Resp_FuncFlagDesc::clear_has__wording() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizProfileV2Resp_FuncFlagDesc::clear__wording() {
  _wording_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__wording();
}
inline const ::std::string& BizProfileV2Resp_FuncFlagDesc::_wording() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._Wording)
  return _wording_.GetNoArena();
}
inline void BizProfileV2Resp_FuncFlagDesc::set__wording(const ::std::string& value) {
  set_has__wording();
  _wording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._Wording)
}
#if LANG_CXX11
inline void BizProfileV2Resp_FuncFlagDesc::set__wording(::std::string&& value) {
  set_has__wording();
  _wording_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._Wording)
}
#endif
inline void BizProfileV2Resp_FuncFlagDesc::set__wording(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__wording();
  _wording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._Wording)
}
inline void BizProfileV2Resp_FuncFlagDesc::set__wording(const char* value, size_t size) {
  set_has__wording();
  _wording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._Wording)
}
inline ::std::string* BizProfileV2Resp_FuncFlagDesc::mutable__wording() {
  set_has__wording();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._Wording)
  return _wording_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileV2Resp_FuncFlagDesc::release__wording() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._Wording)
  clear_has__wording();
  return _wording_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileV2Resp_FuncFlagDesc::set_allocated__wording(::std::string* _wording) {
  if (_wording != NULL) {
    set_has__wording();
  } else {
    clear_has__wording();
  }
  _wording_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _wording);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._Wording)
}

// optional string _JumpUrl = 3;
inline bool BizProfileV2Resp_FuncFlagDesc::has__jumpurl() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizProfileV2Resp_FuncFlagDesc::set_has__jumpurl() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizProfileV2Resp_FuncFlagDesc::clear_has__jumpurl() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizProfileV2Resp_FuncFlagDesc::clear__jumpurl() {
  _jumpurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__jumpurl();
}
inline const ::std::string& BizProfileV2Resp_FuncFlagDesc::_jumpurl() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._JumpUrl)
  return _jumpurl_.GetNoArena();
}
inline void BizProfileV2Resp_FuncFlagDesc::set__jumpurl(const ::std::string& value) {
  set_has__jumpurl();
  _jumpurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._JumpUrl)
}
#if LANG_CXX11
inline void BizProfileV2Resp_FuncFlagDesc::set__jumpurl(::std::string&& value) {
  set_has__jumpurl();
  _jumpurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._JumpUrl)
}
#endif
inline void BizProfileV2Resp_FuncFlagDesc::set__jumpurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__jumpurl();
  _jumpurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._JumpUrl)
}
inline void BizProfileV2Resp_FuncFlagDesc::set__jumpurl(const char* value, size_t size) {
  set_has__jumpurl();
  _jumpurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._JumpUrl)
}
inline ::std::string* BizProfileV2Resp_FuncFlagDesc::mutable__jumpurl() {
  set_has__jumpurl();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._JumpUrl)
  return _jumpurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileV2Resp_FuncFlagDesc::release__jumpurl() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._JumpUrl)
  clear_has__jumpurl();
  return _jumpurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileV2Resp_FuncFlagDesc::set_allocated__jumpurl(::std::string* _jumpurl) {
  if (_jumpurl != NULL) {
    set_has__jumpurl();
  } else {
    clear_has__jumpurl();
  }
  _jumpurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _jumpurl);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc._JumpUrl)
}

// -------------------------------------------------------------------

// BizProfileV2Resp_FinderLiveNoticeExtinfo

// optional int32 _TotalNoticeCnt = 1;
inline bool BizProfileV2Resp_FinderLiveNoticeExtinfo::has__totalnoticecnt() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::set_has__totalnoticecnt() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::clear_has__totalnoticecnt() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::clear__totalnoticecnt() {
  _totalnoticecnt_ = 0;
  clear_has__totalnoticecnt();
}
inline ::google::protobuf::int32 BizProfileV2Resp_FinderLiveNoticeExtinfo::_totalnoticecnt() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp.FinderLiveNoticeExtinfo._TotalNoticeCnt)
  return _totalnoticecnt_;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::set__totalnoticecnt(::google::protobuf::int32 value) {
  set_has__totalnoticecnt();
  _totalnoticecnt_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp.FinderLiveNoticeExtinfo._TotalNoticeCnt)
}

// optional uint32 _TotalReservedCnt = 2;
inline bool BizProfileV2Resp_FinderLiveNoticeExtinfo::has__totalreservedcnt() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::set_has__totalreservedcnt() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::clear_has__totalreservedcnt() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::clear__totalreservedcnt() {
  _totalreservedcnt_ = 0u;
  clear_has__totalreservedcnt();
}
inline ::google::protobuf::uint32 BizProfileV2Resp_FinderLiveNoticeExtinfo::_totalreservedcnt() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp.FinderLiveNoticeExtinfo._TotalReservedCnt)
  return _totalreservedcnt_;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::set__totalreservedcnt(::google::protobuf::uint32 value) {
  set_has__totalreservedcnt();
  _totalreservedcnt_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp.FinderLiveNoticeExtinfo._TotalReservedCnt)
}

// optional uint32 _ContinueFlag = 3;
inline bool BizProfileV2Resp_FinderLiveNoticeExtinfo::has__continueflag() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::set_has__continueflag() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::clear_has__continueflag() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::clear__continueflag() {
  _continueflag_ = 0u;
  clear_has__continueflag();
}
inline ::google::protobuf::uint32 BizProfileV2Resp_FinderLiveNoticeExtinfo::_continueflag() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp.FinderLiveNoticeExtinfo._ContinueFlag)
  return _continueflag_;
}
inline void BizProfileV2Resp_FinderLiveNoticeExtinfo::set__continueflag(::google::protobuf::uint32 value) {
  set_has__continueflag();
  _continueflag_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp.FinderLiveNoticeExtinfo._ContinueFlag)
}

// -------------------------------------------------------------------

// BizProfileV2Resp

// required .MMPro.micromsg.BaseResponse _BaseResponse = 1;
inline bool BizProfileV2Resp::has__baseresponse() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BizProfileV2Resp::set_has__baseresponse() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BizProfileV2Resp::clear_has__baseresponse() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BizProfileV2Resp::clear__baseresponse() {
  if (_baseresponse_ != NULL) _baseresponse_->::MMPro::micromsg::BaseResponse::Clear();
  clear_has__baseresponse();
}
inline const ::MMPro::micromsg::BaseResponse& BizProfileV2Resp::_baseresponse() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._BaseResponse)
  return _baseresponse_ != NULL ? *_baseresponse_
                         : *::MMPro::micromsg::BaseResponse::internal_default_instance();
}
inline ::MMPro::micromsg::BaseResponse* BizProfileV2Resp::mutable__baseresponse() {
  set_has__baseresponse();
  if (_baseresponse_ == NULL) {
    _baseresponse_ = new ::MMPro::micromsg::BaseResponse;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._BaseResponse)
  return _baseresponse_;
}
inline ::MMPro::micromsg::BaseResponse* BizProfileV2Resp::release__baseresponse() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._BaseResponse)
  clear_has__baseresponse();
  ::MMPro::micromsg::BaseResponse* temp = _baseresponse_;
  _baseresponse_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__baseresponse(::MMPro::micromsg::BaseResponse* _baseresponse) {
  delete _baseresponse_;
  _baseresponse_ = _baseresponse;
  if (_baseresponse) {
    set_has__baseresponse();
  } else {
    clear_has__baseresponse();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._BaseResponse)
}

// optional .MMPro.micromsg.BizAccountInfo _AccountInfo = 2;
inline bool BizProfileV2Resp::has__accountinfo() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BizProfileV2Resp::set_has__accountinfo() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BizProfileV2Resp::clear_has__accountinfo() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BizProfileV2Resp::clear__accountinfo() {
  if (_accountinfo_ != NULL) _accountinfo_->::MMPro::micromsg::BizAccountInfo::Clear();
  clear_has__accountinfo();
}
inline const ::MMPro::micromsg::BizAccountInfo& BizProfileV2Resp::_accountinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._AccountInfo)
  return _accountinfo_ != NULL ? *_accountinfo_
                         : *::MMPro::micromsg::BizAccountInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizAccountInfo* BizProfileV2Resp::mutable__accountinfo() {
  set_has__accountinfo();
  if (_accountinfo_ == NULL) {
    _accountinfo_ = new ::MMPro::micromsg::BizAccountInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._AccountInfo)
  return _accountinfo_;
}
inline ::MMPro::micromsg::BizAccountInfo* BizProfileV2Resp::release__accountinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._AccountInfo)
  clear_has__accountinfo();
  ::MMPro::micromsg::BizAccountInfo* temp = _accountinfo_;
  _accountinfo_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__accountinfo(::MMPro::micromsg::BizAccountInfo* _accountinfo) {
  delete _accountinfo_;
  _accountinfo_ = _accountinfo;
  if (_accountinfo) {
    set_has__accountinfo();
  } else {
    clear_has__accountinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._AccountInfo)
}

// optional .MMPro.micromsg.BizBaseInfo _BizBaseInfo = 3;
inline bool BizProfileV2Resp::has__bizbaseinfo() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BizProfileV2Resp::set_has__bizbaseinfo() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BizProfileV2Resp::clear_has__bizbaseinfo() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BizProfileV2Resp::clear__bizbaseinfo() {
  if (_bizbaseinfo_ != NULL) _bizbaseinfo_->::MMPro::micromsg::BizBaseInfo::Clear();
  clear_has__bizbaseinfo();
}
inline const ::MMPro::micromsg::BizBaseInfo& BizProfileV2Resp::_bizbaseinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._BizBaseInfo)
  return _bizbaseinfo_ != NULL ? *_bizbaseinfo_
                         : *::MMPro::micromsg::BizBaseInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizBaseInfo* BizProfileV2Resp::mutable__bizbaseinfo() {
  set_has__bizbaseinfo();
  if (_bizbaseinfo_ == NULL) {
    _bizbaseinfo_ = new ::MMPro::micromsg::BizBaseInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._BizBaseInfo)
  return _bizbaseinfo_;
}
inline ::MMPro::micromsg::BizBaseInfo* BizProfileV2Resp::release__bizbaseinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._BizBaseInfo)
  clear_has__bizbaseinfo();
  ::MMPro::micromsg::BizBaseInfo* temp = _bizbaseinfo_;
  _bizbaseinfo_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__bizbaseinfo(::MMPro::micromsg::BizBaseInfo* _bizbaseinfo) {
  delete _bizbaseinfo_;
  _bizbaseinfo_ = _bizbaseinfo;
  if (_bizbaseinfo) {
    set_has__bizbaseinfo();
  } else {
    clear_has__bizbaseinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._BizBaseInfo)
}

// optional .MMPro.micromsg.BizMessageList _MsgList = 4;
inline bool BizProfileV2Resp::has__msglist() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void BizProfileV2Resp::set_has__msglist() {
  _has_bits_[0] |= 0x00000020u;
}
inline void BizProfileV2Resp::clear_has__msglist() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void BizProfileV2Resp::clear__msglist() {
  if (_msglist_ != NULL) _msglist_->::MMPro::micromsg::BizMessageList::Clear();
  clear_has__msglist();
}
inline const ::MMPro::micromsg::BizMessageList& BizProfileV2Resp::_msglist() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._MsgList)
  return _msglist_ != NULL ? *_msglist_
                         : *::MMPro::micromsg::BizMessageList::internal_default_instance();
}
inline ::MMPro::micromsg::BizMessageList* BizProfileV2Resp::mutable__msglist() {
  set_has__msglist();
  if (_msglist_ == NULL) {
    _msglist_ = new ::MMPro::micromsg::BizMessageList;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._MsgList)
  return _msglist_;
}
inline ::MMPro::micromsg::BizMessageList* BizProfileV2Resp::release__msglist() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._MsgList)
  clear_has__msglist();
  ::MMPro::micromsg::BizMessageList* temp = _msglist_;
  _msglist_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__msglist(::MMPro::micromsg::BizMessageList* _msglist) {
  delete _msglist_;
  _msglist_ = _msglist;
  if (_msglist) {
    set_has__msglist();
  } else {
    clear_has__msglist();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._MsgList)
}

// optional .MMPro.micromsg.BizBrandInfo _BrandInfo = 5;
inline bool BizProfileV2Resp::has__brandinfo() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void BizProfileV2Resp::set_has__brandinfo() {
  _has_bits_[0] |= 0x00000040u;
}
inline void BizProfileV2Resp::clear_has__brandinfo() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void BizProfileV2Resp::clear__brandinfo() {
  if (_brandinfo_ != NULL) _brandinfo_->::MMPro::micromsg::BizBrandInfo::Clear();
  clear_has__brandinfo();
}
inline const ::MMPro::micromsg::BizBrandInfo& BizProfileV2Resp::_brandinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._BrandInfo)
  return _brandinfo_ != NULL ? *_brandinfo_
                         : *::MMPro::micromsg::BizBrandInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizBrandInfo* BizProfileV2Resp::mutable__brandinfo() {
  set_has__brandinfo();
  if (_brandinfo_ == NULL) {
    _brandinfo_ = new ::MMPro::micromsg::BizBrandInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._BrandInfo)
  return _brandinfo_;
}
inline ::MMPro::micromsg::BizBrandInfo* BizProfileV2Resp::release__brandinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._BrandInfo)
  clear_has__brandinfo();
  ::MMPro::micromsg::BizBrandInfo* temp = _brandinfo_;
  _brandinfo_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__brandinfo(::MMPro::micromsg::BizBrandInfo* _brandinfo) {
  delete _brandinfo_;
  _brandinfo_ = _brandinfo;
  if (_brandinfo) {
    set_has__brandinfo();
  } else {
    clear_has__brandinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._BrandInfo)
}

// optional .MMPro.micromsg.BizMessageList _VideoList = 6;
inline bool BizProfileV2Resp::has__videolist() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void BizProfileV2Resp::set_has__videolist() {
  _has_bits_[0] |= 0x00000080u;
}
inline void BizProfileV2Resp::clear_has__videolist() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void BizProfileV2Resp::clear__videolist() {
  if (_videolist_ != NULL) _videolist_->::MMPro::micromsg::BizMessageList::Clear();
  clear_has__videolist();
}
inline const ::MMPro::micromsg::BizMessageList& BizProfileV2Resp::_videolist() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._VideoList)
  return _videolist_ != NULL ? *_videolist_
                         : *::MMPro::micromsg::BizMessageList::internal_default_instance();
}
inline ::MMPro::micromsg::BizMessageList* BizProfileV2Resp::mutable__videolist() {
  set_has__videolist();
  if (_videolist_ == NULL) {
    _videolist_ = new ::MMPro::micromsg::BizMessageList;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._VideoList)
  return _videolist_;
}
inline ::MMPro::micromsg::BizMessageList* BizProfileV2Resp::release__videolist() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._VideoList)
  clear_has__videolist();
  ::MMPro::micromsg::BizMessageList* temp = _videolist_;
  _videolist_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__videolist(::MMPro::micromsg::BizMessageList* _videolist) {
  delete _videolist_;
  _videolist_ = _videolist;
  if (_videolist) {
    set_has__videolist();
  } else {
    clear_has__videolist();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._VideoList)
}

// optional .MMPro.micromsg.BizServiceInfo _ServiceInfo = 7;
inline bool BizProfileV2Resp::has__serviceinfo() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void BizProfileV2Resp::set_has__serviceinfo() {
  _has_bits_[0] |= 0x00000100u;
}
inline void BizProfileV2Resp::clear_has__serviceinfo() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void BizProfileV2Resp::clear__serviceinfo() {
  if (_serviceinfo_ != NULL) _serviceinfo_->::MMPro::micromsg::BizServiceInfo::Clear();
  clear_has__serviceinfo();
}
inline const ::MMPro::micromsg::BizServiceInfo& BizProfileV2Resp::_serviceinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._ServiceInfo)
  return _serviceinfo_ != NULL ? *_serviceinfo_
                         : *::MMPro::micromsg::BizServiceInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizServiceInfo* BizProfileV2Resp::mutable__serviceinfo() {
  set_has__serviceinfo();
  if (_serviceinfo_ == NULL) {
    _serviceinfo_ = new ::MMPro::micromsg::BizServiceInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._ServiceInfo)
  return _serviceinfo_;
}
inline ::MMPro::micromsg::BizServiceInfo* BizProfileV2Resp::release__serviceinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._ServiceInfo)
  clear_has__serviceinfo();
  ::MMPro::micromsg::BizServiceInfo* temp = _serviceinfo_;
  _serviceinfo_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__serviceinfo(::MMPro::micromsg::BizServiceInfo* _serviceinfo) {
  delete _serviceinfo_;
  _serviceinfo_ = _serviceinfo;
  if (_serviceinfo) {
    set_has__serviceinfo();
  } else {
    clear_has__serviceinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._ServiceInfo)
}

// optional uint32 _FuncFlag = 8;
inline bool BizProfileV2Resp::has__funcflag() const {
  return (_has_bits_[0] & 0x00010000u) != 0;
}
inline void BizProfileV2Resp::set_has__funcflag() {
  _has_bits_[0] |= 0x00010000u;
}
inline void BizProfileV2Resp::clear_has__funcflag() {
  _has_bits_[0] &= ~0x00010000u;
}
inline void BizProfileV2Resp::clear__funcflag() {
  _funcflag_ = 0u;
  clear_has__funcflag();
}
inline ::google::protobuf::uint32 BizProfileV2Resp::_funcflag() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._FuncFlag)
  return _funcflag_;
}
inline void BizProfileV2Resp::set__funcflag(::google::protobuf::uint32 value) {
  set_has__funcflag();
  _funcflag_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp._FuncFlag)
}

// repeated .MMPro.micromsg.BizProfileV2Resp.FuncFlagDesc _FuncFlagWording = 9;
inline int BizProfileV2Resp::_funcflagwording_size() const {
  return _funcflagwording_.size();
}
inline void BizProfileV2Resp::clear__funcflagwording() {
  _funcflagwording_.Clear();
}
inline const ::MMPro::micromsg::BizProfileV2Resp_FuncFlagDesc& BizProfileV2Resp::_funcflagwording(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._FuncFlagWording)
  return _funcflagwording_.Get(index);
}
inline ::MMPro::micromsg::BizProfileV2Resp_FuncFlagDesc* BizProfileV2Resp::mutable__funcflagwording(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._FuncFlagWording)
  return _funcflagwording_.Mutable(index);
}
inline ::MMPro::micromsg::BizProfileV2Resp_FuncFlagDesc* BizProfileV2Resp::add__funcflagwording() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizProfileV2Resp._FuncFlagWording)
  return _funcflagwording_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizProfileV2Resp_FuncFlagDesc >*
BizProfileV2Resp::mutable__funcflagwording() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizProfileV2Resp._FuncFlagWording)
  return &_funcflagwording_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::BizProfileV2Resp_FuncFlagDesc >&
BizProfileV2Resp::_funcflagwording() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizProfileV2Resp._FuncFlagWording)
  return _funcflagwording_;
}

// optional uint32 _PreLoad = 10;
inline bool BizProfileV2Resp::has__preload() const {
  return (_has_bits_[0] & 0x00020000u) != 0;
}
inline void BizProfileV2Resp::set_has__preload() {
  _has_bits_[0] |= 0x00020000u;
}
inline void BizProfileV2Resp::clear_has__preload() {
  _has_bits_[0] &= ~0x00020000u;
}
inline void BizProfileV2Resp::clear__preload() {
  _preload_ = 0u;
  clear_has__preload();
}
inline ::google::protobuf::uint32 BizProfileV2Resp::_preload() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._PreLoad)
  return _preload_;
}
inline void BizProfileV2Resp::set__preload(::google::protobuf::uint32 value) {
  set_has__preload();
  _preload_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp._PreLoad)
}

// optional string _SearchGuideInfo = 12;
inline bool BizProfileV2Resp::has__searchguideinfo() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BizProfileV2Resp::set_has__searchguideinfo() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BizProfileV2Resp::clear_has__searchguideinfo() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BizProfileV2Resp::clear__searchguideinfo() {
  _searchguideinfo_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__searchguideinfo();
}
inline const ::std::string& BizProfileV2Resp::_searchguideinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._SearchGuideInfo)
  return _searchguideinfo_.GetNoArena();
}
inline void BizProfileV2Resp::set__searchguideinfo(const ::std::string& value) {
  set_has__searchguideinfo();
  _searchguideinfo_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp._SearchGuideInfo)
}
#if LANG_CXX11
inline void BizProfileV2Resp::set__searchguideinfo(::std::string&& value) {
  set_has__searchguideinfo();
  _searchguideinfo_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileV2Resp._SearchGuideInfo)
}
#endif
inline void BizProfileV2Resp::set__searchguideinfo(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__searchguideinfo();
  _searchguideinfo_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileV2Resp._SearchGuideInfo)
}
inline void BizProfileV2Resp::set__searchguideinfo(const char* value, size_t size) {
  set_has__searchguideinfo();
  _searchguideinfo_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileV2Resp._SearchGuideInfo)
}
inline ::std::string* BizProfileV2Resp::mutable__searchguideinfo() {
  set_has__searchguideinfo();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._SearchGuideInfo)
  return _searchguideinfo_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileV2Resp::release__searchguideinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._SearchGuideInfo)
  clear_has__searchguideinfo();
  return _searchguideinfo_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileV2Resp::set_allocated__searchguideinfo(::std::string* _searchguideinfo) {
  if (_searchguideinfo != NULL) {
    set_has__searchguideinfo();
  } else {
    clear_has__searchguideinfo();
  }
  _searchguideinfo_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _searchguideinfo);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._SearchGuideInfo)
}

// optional .MMPro.micromsg.BizTopicList _BizTopicList = 13;
inline bool BizProfileV2Resp::has__biztopiclist() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void BizProfileV2Resp::set_has__biztopiclist() {
  _has_bits_[0] |= 0x00000200u;
}
inline void BizProfileV2Resp::clear_has__biztopiclist() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void BizProfileV2Resp::clear__biztopiclist() {
  if (_biztopiclist_ != NULL) _biztopiclist_->::MMPro::micromsg::BizTopicList::Clear();
  clear_has__biztopiclist();
}
inline const ::MMPro::micromsg::BizTopicList& BizProfileV2Resp::_biztopiclist() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._BizTopicList)
  return _biztopiclist_ != NULL ? *_biztopiclist_
                         : *::MMPro::micromsg::BizTopicList::internal_default_instance();
}
inline ::MMPro::micromsg::BizTopicList* BizProfileV2Resp::mutable__biztopiclist() {
  set_has__biztopiclist();
  if (_biztopiclist_ == NULL) {
    _biztopiclist_ = new ::MMPro::micromsg::BizTopicList;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._BizTopicList)
  return _biztopiclist_;
}
inline ::MMPro::micromsg::BizTopicList* BizProfileV2Resp::release__biztopiclist() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._BizTopicList)
  clear_has__biztopiclist();
  ::MMPro::micromsg::BizTopicList* temp = _biztopiclist_;
  _biztopiclist_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__biztopiclist(::MMPro::micromsg::BizTopicList* _biztopiclist) {
  delete _biztopiclist_;
  _biztopiclist_ = _biztopiclist;
  if (_biztopiclist) {
    set_has__biztopiclist();
  } else {
    clear_has__biztopiclist();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._BizTopicList)
}

// optional .MMPro.micromsg.BizVideoFinderInfo _BizVideoFinderInfo = 14;
inline bool BizProfileV2Resp::has__bizvideofinderinfo() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void BizProfileV2Resp::set_has__bizvideofinderinfo() {
  _has_bits_[0] |= 0x00000400u;
}
inline void BizProfileV2Resp::clear_has__bizvideofinderinfo() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void BizProfileV2Resp::clear__bizvideofinderinfo() {
  if (_bizvideofinderinfo_ != NULL) _bizvideofinderinfo_->::MMPro::micromsg::BizVideoFinderInfo::Clear();
  clear_has__bizvideofinderinfo();
}
inline const ::MMPro::micromsg::BizVideoFinderInfo& BizProfileV2Resp::_bizvideofinderinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._BizVideoFinderInfo)
  return _bizvideofinderinfo_ != NULL ? *_bizvideofinderinfo_
                         : *::MMPro::micromsg::BizVideoFinderInfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizVideoFinderInfo* BizProfileV2Resp::mutable__bizvideofinderinfo() {
  set_has__bizvideofinderinfo();
  if (_bizvideofinderinfo_ == NULL) {
    _bizvideofinderinfo_ = new ::MMPro::micromsg::BizVideoFinderInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._BizVideoFinderInfo)
  return _bizvideofinderinfo_;
}
inline ::MMPro::micromsg::BizVideoFinderInfo* BizProfileV2Resp::release__bizvideofinderinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._BizVideoFinderInfo)
  clear_has__bizvideofinderinfo();
  ::MMPro::micromsg::BizVideoFinderInfo* temp = _bizvideofinderinfo_;
  _bizvideofinderinfo_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__bizvideofinderinfo(::MMPro::micromsg::BizVideoFinderInfo* _bizvideofinderinfo) {
  delete _bizvideofinderinfo_;
  _bizvideofinderinfo_ = _bizvideofinderinfo;
  if (_bizvideofinderinfo) {
    set_has__bizvideofinderinfo();
  } else {
    clear_has__bizvideofinderinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._BizVideoFinderInfo)
}

// optional .MMPro.micromsg.BizMessageList _ShortMsgList = 15;
inline bool BizProfileV2Resp::has__shortmsglist() const {
  return (_has_bits_[0] & 0x00000800u) != 0;
}
inline void BizProfileV2Resp::set_has__shortmsglist() {
  _has_bits_[0] |= 0x00000800u;
}
inline void BizProfileV2Resp::clear_has__shortmsglist() {
  _has_bits_[0] &= ~0x00000800u;
}
inline void BizProfileV2Resp::clear__shortmsglist() {
  if (_shortmsglist_ != NULL) _shortmsglist_->::MMPro::micromsg::BizMessageList::Clear();
  clear_has__shortmsglist();
}
inline const ::MMPro::micromsg::BizMessageList& BizProfileV2Resp::_shortmsglist() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._ShortMsgList)
  return _shortmsglist_ != NULL ? *_shortmsglist_
                         : *::MMPro::micromsg::BizMessageList::internal_default_instance();
}
inline ::MMPro::micromsg::BizMessageList* BizProfileV2Resp::mutable__shortmsglist() {
  set_has__shortmsglist();
  if (_shortmsglist_ == NULL) {
    _shortmsglist_ = new ::MMPro::micromsg::BizMessageList;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._ShortMsgList)
  return _shortmsglist_;
}
inline ::MMPro::micromsg::BizMessageList* BizProfileV2Resp::release__shortmsglist() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._ShortMsgList)
  clear_has__shortmsglist();
  ::MMPro::micromsg::BizMessageList* temp = _shortmsglist_;
  _shortmsglist_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__shortmsglist(::MMPro::micromsg::BizMessageList* _shortmsglist) {
  delete _shortmsglist_;
  _shortmsglist_ = _shortmsglist;
  if (_shortmsglist) {
    set_has__shortmsglist();
  } else {
    clear_has__shortmsglist();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._ShortMsgList)
}

// optional int32 _VideoTabType = 17;
inline bool BizProfileV2Resp::has__videotabtype() const {
  return (_has_bits_[0] & 0x00040000u) != 0;
}
inline void BizProfileV2Resp::set_has__videotabtype() {
  _has_bits_[0] |= 0x00040000u;
}
inline void BizProfileV2Resp::clear_has__videotabtype() {
  _has_bits_[0] &= ~0x00040000u;
}
inline void BizProfileV2Resp::clear__videotabtype() {
  _videotabtype_ = 0;
  clear_has__videotabtype();
}
inline ::google::protobuf::int32 BizProfileV2Resp::_videotabtype() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._VideoTabType)
  return _videotabtype_;
}
inline void BizProfileV2Resp::set__videotabtype(::google::protobuf::int32 value) {
  set_has__videotabtype();
  _videotabtype_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp._VideoTabType)
}

// optional int32 _ShortMsgTabType = 18;
inline bool BizProfileV2Resp::has__shortmsgtabtype() const {
  return (_has_bits_[0] & 0x00080000u) != 0;
}
inline void BizProfileV2Resp::set_has__shortmsgtabtype() {
  _has_bits_[0] |= 0x00080000u;
}
inline void BizProfileV2Resp::clear_has__shortmsgtabtype() {
  _has_bits_[0] &= ~0x00080000u;
}
inline void BizProfileV2Resp::clear__shortmsgtabtype() {
  _shortmsgtabtype_ = 0;
  clear_has__shortmsgtabtype();
}
inline ::google::protobuf::int32 BizProfileV2Resp::_shortmsgtabtype() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._ShortMsgTabType)
  return _shortmsgtabtype_;
}
inline void BizProfileV2Resp::set__shortmsgtabtype(::google::protobuf::int32 value) {
  set_has__shortmsgtabtype();
  _shortmsgtabtype_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp._ShortMsgTabType)
}

// repeated .MMPro.micromsg.FinderLiveNoticeInfo _LiveInfo = 20;
inline int BizProfileV2Resp::_liveinfo_size() const {
  return _liveinfo_.size();
}
inline void BizProfileV2Resp::clear__liveinfo() {
  _liveinfo_.Clear();
}
inline const ::MMPro::micromsg::FinderLiveNoticeInfo& BizProfileV2Resp::_liveinfo(int index) const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._LiveInfo)
  return _liveinfo_.Get(index);
}
inline ::MMPro::micromsg::FinderLiveNoticeInfo* BizProfileV2Resp::mutable__liveinfo(int index) {
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._LiveInfo)
  return _liveinfo_.Mutable(index);
}
inline ::MMPro::micromsg::FinderLiveNoticeInfo* BizProfileV2Resp::add__liveinfo() {
  // @@protoc_insertion_point(field_add:MMPro.micromsg.BizProfileV2Resp._LiveInfo)
  return _liveinfo_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::FinderLiveNoticeInfo >*
BizProfileV2Resp::mutable__liveinfo() {
  // @@protoc_insertion_point(field_mutable_list:MMPro.micromsg.BizProfileV2Resp._LiveInfo)
  return &_liveinfo_;
}
inline const ::google::protobuf::RepeatedPtrField< ::MMPro::micromsg::FinderLiveNoticeInfo >&
BizProfileV2Resp::_liveinfo() const {
  // @@protoc_insertion_point(field_list:MMPro.micromsg.BizProfileV2Resp._LiveInfo)
  return _liveinfo_;
}

// optional bool _FinderVideoIsBizMode = 21;
inline bool BizProfileV2Resp::has__findervideoisbizmode() const {
  return (_has_bits_[0] & 0x00100000u) != 0;
}
inline void BizProfileV2Resp::set_has__findervideoisbizmode() {
  _has_bits_[0] |= 0x00100000u;
}
inline void BizProfileV2Resp::clear_has__findervideoisbizmode() {
  _has_bits_[0] &= ~0x00100000u;
}
inline void BizProfileV2Resp::clear__findervideoisbizmode() {
  _findervideoisbizmode_ = false;
  clear_has__findervideoisbizmode();
}
inline bool BizProfileV2Resp::_findervideoisbizmode() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._FinderVideoIsBizMode)
  return _findervideoisbizmode_;
}
inline void BizProfileV2Resp::set__findervideoisbizmode(bool value) {
  set_has__findervideoisbizmode();
  _findervideoisbizmode_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp._FinderVideoIsBizMode)
}

// optional .MMPro.micromsg.ProfileSetting _Setting = 22;
inline bool BizProfileV2Resp::has__setting() const {
  return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void BizProfileV2Resp::set_has__setting() {
  _has_bits_[0] |= 0x00001000u;
}
inline void BizProfileV2Resp::clear_has__setting() {
  _has_bits_[0] &= ~0x00001000u;
}
inline void BizProfileV2Resp::clear__setting() {
  if (_setting_ != NULL) _setting_->::MMPro::micromsg::ProfileSetting::Clear();
  clear_has__setting();
}
inline const ::MMPro::micromsg::ProfileSetting& BizProfileV2Resp::_setting() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._Setting)
  return _setting_ != NULL ? *_setting_
                         : *::MMPro::micromsg::ProfileSetting::internal_default_instance();
}
inline ::MMPro::micromsg::ProfileSetting* BizProfileV2Resp::mutable__setting() {
  set_has__setting();
  if (_setting_ == NULL) {
    _setting_ = new ::MMPro::micromsg::ProfileSetting;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._Setting)
  return _setting_;
}
inline ::MMPro::micromsg::ProfileSetting* BizProfileV2Resp::release__setting() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._Setting)
  clear_has__setting();
  ::MMPro::micromsg::ProfileSetting* temp = _setting_;
  _setting_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__setting(::MMPro::micromsg::ProfileSetting* _setting) {
  delete _setting_;
  _setting_ = _setting;
  if (_setting) {
    set_has__setting();
  } else {
    clear_has__setting();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._Setting)
}

// optional .MMPro.micromsg.BizNameCard _NameCard = 23;
inline bool BizProfileV2Resp::has__namecard() const {
  return (_has_bits_[0] & 0x00002000u) != 0;
}
inline void BizProfileV2Resp::set_has__namecard() {
  _has_bits_[0] |= 0x00002000u;
}
inline void BizProfileV2Resp::clear_has__namecard() {
  _has_bits_[0] &= ~0x00002000u;
}
inline void BizProfileV2Resp::clear__namecard() {
  if (_namecard_ != NULL) _namecard_->::MMPro::micromsg::BizNameCard::Clear();
  clear_has__namecard();
}
inline const ::MMPro::micromsg::BizNameCard& BizProfileV2Resp::_namecard() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._NameCard)
  return _namecard_ != NULL ? *_namecard_
                         : *::MMPro::micromsg::BizNameCard::internal_default_instance();
}
inline ::MMPro::micromsg::BizNameCard* BizProfileV2Resp::mutable__namecard() {
  set_has__namecard();
  if (_namecard_ == NULL) {
    _namecard_ = new ::MMPro::micromsg::BizNameCard;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._NameCard)
  return _namecard_;
}
inline ::MMPro::micromsg::BizNameCard* BizProfileV2Resp::release__namecard() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._NameCard)
  clear_has__namecard();
  ::MMPro::micromsg::BizNameCard* temp = _namecard_;
  _namecard_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__namecard(::MMPro::micromsg::BizNameCard* _namecard) {
  delete _namecard_;
  _namecard_ = _namecard;
  if (_namecard) {
    set_has__namecard();
  } else {
    clear_has__namecard();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._NameCard)
}

// optional .MMPro.micromsg.BizProfileV2Resp.FinderLiveNoticeExtinfo _LiveExtInfo = 24;
inline bool BizProfileV2Resp::has__liveextinfo() const {
  return (_has_bits_[0] & 0x00004000u) != 0;
}
inline void BizProfileV2Resp::set_has__liveextinfo() {
  _has_bits_[0] |= 0x00004000u;
}
inline void BizProfileV2Resp::clear_has__liveextinfo() {
  _has_bits_[0] &= ~0x00004000u;
}
inline void BizProfileV2Resp::clear__liveextinfo() {
  if (_liveextinfo_ != NULL) _liveextinfo_->::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo::Clear();
  clear_has__liveextinfo();
}
inline const ::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo& BizProfileV2Resp::_liveextinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._LiveExtInfo)
  return _liveextinfo_ != NULL ? *_liveextinfo_
                         : *::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo::internal_default_instance();
}
inline ::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo* BizProfileV2Resp::mutable__liveextinfo() {
  set_has__liveextinfo();
  if (_liveextinfo_ == NULL) {
    _liveextinfo_ = new ::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._LiveExtInfo)
  return _liveextinfo_;
}
inline ::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo* BizProfileV2Resp::release__liveextinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._LiveExtInfo)
  clear_has__liveextinfo();
  ::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo* temp = _liveextinfo_;
  _liveextinfo_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__liveextinfo(::MMPro::micromsg::BizProfileV2Resp_FinderLiveNoticeExtinfo* _liveextinfo) {
  delete _liveextinfo_;
  _liveextinfo_ = _liveextinfo;
  if (_liveextinfo) {
    set_has__liveextinfo();
  } else {
    clear_has__liveextinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._LiveExtInfo)
}

// optional string _IpWording = 25;
inline bool BizProfileV2Resp::has__ipwording() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BizProfileV2Resp::set_has__ipwording() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BizProfileV2Resp::clear_has__ipwording() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BizProfileV2Resp::clear__ipwording() {
  _ipwording_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has__ipwording();
}
inline const ::std::string& BizProfileV2Resp::_ipwording() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._IpWording)
  return _ipwording_.GetNoArena();
}
inline void BizProfileV2Resp::set__ipwording(const ::std::string& value) {
  set_has__ipwording();
  _ipwording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp._IpWording)
}
#if LANG_CXX11
inline void BizProfileV2Resp::set__ipwording(::std::string&& value) {
  set_has__ipwording();
  _ipwording_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:MMPro.micromsg.BizProfileV2Resp._IpWording)
}
#endif
inline void BizProfileV2Resp::set__ipwording(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has__ipwording();
  _ipwording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:MMPro.micromsg.BizProfileV2Resp._IpWording)
}
inline void BizProfileV2Resp::set__ipwording(const char* value, size_t size) {
  set_has__ipwording();
  _ipwording_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:MMPro.micromsg.BizProfileV2Resp._IpWording)
}
inline ::std::string* BizProfileV2Resp::mutable__ipwording() {
  set_has__ipwording();
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._IpWording)
  return _ipwording_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* BizProfileV2Resp::release__ipwording() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._IpWording)
  clear_has__ipwording();
  return _ipwording_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void BizProfileV2Resp::set_allocated__ipwording(::std::string* _ipwording) {
  if (_ipwording != NULL) {
    set_has__ipwording();
  } else {
    clear_has__ipwording();
  }
  _ipwording_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), _ipwording);
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._IpWording)
}

// optional .MMPro.micromsg.WxaEcEntranceInfo _WxaEcEntranceInfo = 26;
inline bool BizProfileV2Resp::has__wxaecentranceinfo() const {
  return (_has_bits_[0] & 0x00008000u) != 0;
}
inline void BizProfileV2Resp::set_has__wxaecentranceinfo() {
  _has_bits_[0] |= 0x00008000u;
}
inline void BizProfileV2Resp::clear_has__wxaecentranceinfo() {
  _has_bits_[0] &= ~0x00008000u;
}
inline void BizProfileV2Resp::clear__wxaecentranceinfo() {
  if (_wxaecentranceinfo_ != NULL) _wxaecentranceinfo_->::MMPro::micromsg::WxaEcEntranceInfo::Clear();
  clear_has__wxaecentranceinfo();
}
inline const ::MMPro::micromsg::WxaEcEntranceInfo& BizProfileV2Resp::_wxaecentranceinfo() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._WxaEcEntranceInfo)
  return _wxaecentranceinfo_ != NULL ? *_wxaecentranceinfo_
                         : *::MMPro::micromsg::WxaEcEntranceInfo::internal_default_instance();
}
inline ::MMPro::micromsg::WxaEcEntranceInfo* BizProfileV2Resp::mutable__wxaecentranceinfo() {
  set_has__wxaecentranceinfo();
  if (_wxaecentranceinfo_ == NULL) {
    _wxaecentranceinfo_ = new ::MMPro::micromsg::WxaEcEntranceInfo;
  }
  // @@protoc_insertion_point(field_mutable:MMPro.micromsg.BizProfileV2Resp._WxaEcEntranceInfo)
  return _wxaecentranceinfo_;
}
inline ::MMPro::micromsg::WxaEcEntranceInfo* BizProfileV2Resp::release__wxaecentranceinfo() {
  // @@protoc_insertion_point(field_release:MMPro.micromsg.BizProfileV2Resp._WxaEcEntranceInfo)
  clear_has__wxaecentranceinfo();
  ::MMPro::micromsg::WxaEcEntranceInfo* temp = _wxaecentranceinfo_;
  _wxaecentranceinfo_ = NULL;
  return temp;
}
inline void BizProfileV2Resp::set_allocated__wxaecentranceinfo(::MMPro::micromsg::WxaEcEntranceInfo* _wxaecentranceinfo) {
  delete _wxaecentranceinfo_;
  _wxaecentranceinfo_ = _wxaecentranceinfo;
  if (_wxaecentranceinfo) {
    set_has__wxaecentranceinfo();
  } else {
    clear_has__wxaecentranceinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:MMPro.micromsg.BizProfileV2Resp._WxaEcEntranceInfo)
}

// optional uint32 _ShowSubBizRec = 27;
inline bool BizProfileV2Resp::has__showsubbizrec() const {
  return (_has_bits_[0] & 0x00200000u) != 0;
}
inline void BizProfileV2Resp::set_has__showsubbizrec() {
  _has_bits_[0] |= 0x00200000u;
}
inline void BizProfileV2Resp::clear_has__showsubbizrec() {
  _has_bits_[0] &= ~0x00200000u;
}
inline void BizProfileV2Resp::clear__showsubbizrec() {
  _showsubbizrec_ = 0u;
  clear_has__showsubbizrec();
}
inline ::google::protobuf::uint32 BizProfileV2Resp::_showsubbizrec() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._ShowSubBizRec)
  return _showsubbizrec_;
}
inline void BizProfileV2Resp::set__showsubbizrec(::google::protobuf::uint32 value) {
  set_has__showsubbizrec();
  _showsubbizrec_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp._ShowSubBizRec)
}

// optional int32 _AudioTabType = 28;
inline bool BizProfileV2Resp::has__audiotabtype() const {
  return (_has_bits_[0] & 0x00400000u) != 0;
}
inline void BizProfileV2Resp::set_has__audiotabtype() {
  _has_bits_[0] |= 0x00400000u;
}
inline void BizProfileV2Resp::clear_has__audiotabtype() {
  _has_bits_[0] &= ~0x00400000u;
}
inline void BizProfileV2Resp::clear__audiotabtype() {
  _audiotabtype_ = 0;
  clear_has__audiotabtype();
}
inline ::google::protobuf::int32 BizProfileV2Resp::_audiotabtype() const {
  // @@protoc_insertion_point(field_get:MMPro.micromsg.BizProfileV2Resp._AudioTabType)
  return _audiotabtype_;
}
inline void BizProfileV2Resp::set__audiotabtype(::google::protobuf::int32 value) {
  set_has__audiotabtype();
  _audiotabtype_ = value;
  // @@protoc_insertion_point(field_set:MMPro.micromsg.BizProfileV2Resp._AudioTabType)
}

#endif  // !PROTOBUF_INLINE_NOT_IN_HEADERS
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)


}  // namespace micromsg
}  // namespace MMPro

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_BizProfileV2Resp_2eproto__INCLUDED
