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

#ifndef PROTOBUF_INCLUDED_vtkPVMessage_2eproto
#define PROTOBUF_INCLUDED_vtkPVMessage_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3007000
#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 3007000 < 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/port_undef.inc>
#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/inlined_string_field.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/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_vtkPVMessage_2eproto VTKPVSERVERIMPLEMENTATIONCORE_EXPORT

// Internal implementation detail -- do not use these members.
struct VTKPVSERVERIMPLEMENTATIONCORE_EXPORT TableStruct_vtkPVMessage_2eproto {
  static const ::google::protobuf::internal::ParseTableField entries[]
    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  static const ::google::protobuf::internal::ParseTable schema[24]
    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
  static const ::google::protobuf::internal::SerializationTable serialization_table[];
  static const ::google::protobuf::uint32 offsets[];
};
void VTKPVSERVERIMPLEMENTATIONCORE_EXPORT AddDescriptors_vtkPVMessage_2eproto();
namespace paraview_protobuf {
class ChartViewBounds;
class ChartViewBoundsDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ChartViewBoundsDefaultTypeInternal _ChartViewBounds_default_instance_;
class ChatMessage;
class ChatMessageDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ChatMessageDefaultTypeInternal _ChatMessage_default_instance_;
class ClientsInformation;
class ClientsInformationDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ClientsInformationDefaultTypeInternal _ClientsInformation_default_instance_;
class ClientsInformation_ClientInfo;
class ClientsInformation_ClientInfoDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ClientsInformation_ClientInfoDefaultTypeInternal _ClientsInformation_ClientInfo_default_instance_;
class DefinitionHeader;
class DefinitionHeaderDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern DefinitionHeaderDefaultTypeInternal _DefinitionHeader_default_instance_;
class LinkState;
class LinkStateDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern LinkStateDefaultTypeInternal _LinkState_default_instance_;
class LinkState_LinkDescription;
class LinkState_LinkDescriptionDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern LinkState_LinkDescriptionDefaultTypeInternal _LinkState_LinkDescription_default_instance_;
class Message;
class MessageDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern MessageDefaultTypeInternal _Message_default_instance_;
class MessageCollection;
class MessageCollectionDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern MessageCollectionDefaultTypeInternal _MessageCollection_default_instance_;
class MousePointer;
class MousePointerDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern MousePointerDefaultTypeInternal _MousePointer_default_instance_;
class PXMRegistrationState;
class PXMRegistrationStateDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern PXMRegistrationStateDefaultTypeInternal _PXMRegistrationState_default_instance_;
class PXMRegistrationState_Entry;
class PXMRegistrationState_EntryDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern PXMRegistrationState_EntryDefaultTypeInternal _PXMRegistrationState_Entry_default_instance_;
class ProxyDefinitionState;
class ProxyDefinitionStateDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ProxyDefinitionStateDefaultTypeInternal _ProxyDefinitionState_default_instance_;
class ProxyDefinitionState_ProxyXMLDefinition;
class ProxyDefinitionState_ProxyXMLDefinitionDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ProxyDefinitionState_ProxyXMLDefinitionDefaultTypeInternal _ProxyDefinitionState_ProxyXMLDefinition_default_instance_;
class ProxySelectionModelState;
class ProxySelectionModelStateDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ProxySelectionModelStateDefaultTypeInternal _ProxySelectionModelState_default_instance_;
class ProxyState;
class ProxyStateDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ProxyStateDefaultTypeInternal _ProxyState_default_instance_;
class ProxyState_Annotation;
class ProxyState_AnnotationDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ProxyState_AnnotationDefaultTypeInternal _ProxyState_Annotation_default_instance_;
class ProxyState_Property;
class ProxyState_PropertyDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ProxyState_PropertyDefaultTypeInternal _ProxyState_Property_default_instance_;
class ProxyState_SubProxy;
class ProxyState_SubProxyDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ProxyState_SubProxyDefaultTypeInternal _ProxyState_SubProxy_default_instance_;
class ProxyState_UserData;
class ProxyState_UserDataDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern ProxyState_UserDataDefaultTypeInternal _ProxyState_UserData_default_instance_;
class PullRequest;
class PullRequestDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern PullRequestDefaultTypeInternal _PullRequest_default_instance_;
class QtEvent;
class QtEventDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern QtEventDefaultTypeInternal _QtEvent_default_instance_;
class Variant;
class VariantDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern VariantDefaultTypeInternal _Variant_default_instance_;
class VariantList;
class VariantListDefaultTypeInternal;
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT extern VariantListDefaultTypeInternal _VariantList_default_instance_;
}  // namespace paraview_protobuf
namespace google {
namespace protobuf {
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ChartViewBounds* Arena::CreateMaybeMessage<::paraview_protobuf::ChartViewBounds>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ChatMessage* Arena::CreateMaybeMessage<::paraview_protobuf::ChatMessage>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ClientsInformation* Arena::CreateMaybeMessage<::paraview_protobuf::ClientsInformation>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ClientsInformation_ClientInfo* Arena::CreateMaybeMessage<::paraview_protobuf::ClientsInformation_ClientInfo>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::DefinitionHeader* Arena::CreateMaybeMessage<::paraview_protobuf::DefinitionHeader>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::LinkState* Arena::CreateMaybeMessage<::paraview_protobuf::LinkState>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::LinkState_LinkDescription* Arena::CreateMaybeMessage<::paraview_protobuf::LinkState_LinkDescription>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::Message* Arena::CreateMaybeMessage<::paraview_protobuf::Message>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::MessageCollection* Arena::CreateMaybeMessage<::paraview_protobuf::MessageCollection>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::MousePointer* Arena::CreateMaybeMessage<::paraview_protobuf::MousePointer>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::PXMRegistrationState* Arena::CreateMaybeMessage<::paraview_protobuf::PXMRegistrationState>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::PXMRegistrationState_Entry* Arena::CreateMaybeMessage<::paraview_protobuf::PXMRegistrationState_Entry>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ProxyDefinitionState* Arena::CreateMaybeMessage<::paraview_protobuf::ProxyDefinitionState>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ProxyDefinitionState_ProxyXMLDefinition* Arena::CreateMaybeMessage<::paraview_protobuf::ProxyDefinitionState_ProxyXMLDefinition>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ProxySelectionModelState* Arena::CreateMaybeMessage<::paraview_protobuf::ProxySelectionModelState>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ProxyState* Arena::CreateMaybeMessage<::paraview_protobuf::ProxyState>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ProxyState_Annotation* Arena::CreateMaybeMessage<::paraview_protobuf::ProxyState_Annotation>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ProxyState_Property* Arena::CreateMaybeMessage<::paraview_protobuf::ProxyState_Property>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ProxyState_SubProxy* Arena::CreateMaybeMessage<::paraview_protobuf::ProxyState_SubProxy>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::ProxyState_UserData* Arena::CreateMaybeMessage<::paraview_protobuf::ProxyState_UserData>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::PullRequest* Arena::CreateMaybeMessage<::paraview_protobuf::PullRequest>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::QtEvent* Arena::CreateMaybeMessage<::paraview_protobuf::QtEvent>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::Variant* Arena::CreateMaybeMessage<::paraview_protobuf::Variant>(Arena*);
template<> VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ::paraview_protobuf::VariantList* Arena::CreateMaybeMessage<::paraview_protobuf::VariantList>(Arena*);
}  // namespace protobuf
}  // namespace google
namespace paraview_protobuf {

enum Variant_Type {
  Variant_Type_INT = 0,
  Variant_Type_FLOAT64 = 1,
  Variant_Type_IDTYPE = 2,
  Variant_Type_STRING = 3,
  Variant_Type_PROXY = 4,
  Variant_Type_INPUT = 5,
  Variant_Type_BYTES = 6,
  Variant_Type_MAP = 7
};
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT bool Variant_Type_IsValid(int value);
const Variant_Type Variant_Type_Type_MIN = Variant_Type_INT;
const Variant_Type Variant_Type_Type_MAX = Variant_Type_MAP;
const int Variant_Type_Type_ARRAYSIZE = Variant_Type_Type_MAX + 1;

VTKPVSERVERIMPLEMENTATIONCORE_EXPORT const ::google::protobuf::EnumDescriptor* Variant_Type_descriptor();
inline const ::std::string& Variant_Type_Name(Variant_Type value) {
  return ::google::protobuf::internal::NameOfEnum(
    Variant_Type_descriptor(), value);
}
inline bool Variant_Type_Parse(
    const ::std::string& name, Variant_Type* value) {
  return ::google::protobuf::internal::ParseNamedEnum<Variant_Type>(
    Variant_Type_descriptor(), name, value);
}
enum LinkState_LinkDescription_Direction {
  LinkState_LinkDescription_Direction_NONE = 0,
  LinkState_LinkDescription_Direction_INPUT = 1,
  LinkState_LinkDescription_Direction_OUTPUT = 2
};
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT bool LinkState_LinkDescription_Direction_IsValid(int value);
const LinkState_LinkDescription_Direction LinkState_LinkDescription_Direction_Direction_MIN = LinkState_LinkDescription_Direction_NONE;
const LinkState_LinkDescription_Direction LinkState_LinkDescription_Direction_Direction_MAX = LinkState_LinkDescription_Direction_OUTPUT;
const int LinkState_LinkDescription_Direction_Direction_ARRAYSIZE = LinkState_LinkDescription_Direction_Direction_MAX + 1;

VTKPVSERVERIMPLEMENTATIONCORE_EXPORT const ::google::protobuf::EnumDescriptor* LinkState_LinkDescription_Direction_descriptor();
inline const ::std::string& LinkState_LinkDescription_Direction_Name(LinkState_LinkDescription_Direction value) {
  return ::google::protobuf::internal::NameOfEnum(
    LinkState_LinkDescription_Direction_descriptor(), value);
}
inline bool LinkState_LinkDescription_Direction_Parse(
    const ::std::string& name, LinkState_LinkDescription_Direction* value) {
  return ::google::protobuf::internal::ParseNamedEnum<LinkState_LinkDescription_Direction>(
    LinkState_LinkDescription_Direction_descriptor(), name, value);
}
enum MousePointer_Ratio {
  MousePointer_Ratio_BOTH = 0,
  MousePointer_Ratio_HEIGHT = 1,
  MousePointer_Ratio_WIDTH = 2
};
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT bool MousePointer_Ratio_IsValid(int value);
const MousePointer_Ratio MousePointer_Ratio_Ratio_MIN = MousePointer_Ratio_BOTH;
const MousePointer_Ratio MousePointer_Ratio_Ratio_MAX = MousePointer_Ratio_WIDTH;
const int MousePointer_Ratio_Ratio_ARRAYSIZE = MousePointer_Ratio_Ratio_MAX + 1;

VTKPVSERVERIMPLEMENTATIONCORE_EXPORT const ::google::protobuf::EnumDescriptor* MousePointer_Ratio_descriptor();
inline const ::std::string& MousePointer_Ratio_Name(MousePointer_Ratio value) {
  return ::google::protobuf::internal::NameOfEnum(
    MousePointer_Ratio_descriptor(), value);
}
inline bool MousePointer_Ratio_Parse(
    const ::std::string& name, MousePointer_Ratio* value) {
  return ::google::protobuf::internal::ParseNamedEnum<MousePointer_Ratio>(
    MousePointer_Ratio_descriptor(), name, value);
}
enum QtEvent_QtEventType {
  QtEvent_QtEventType_CHAT = 1,
  QtEvent_QtEventType_OTHER = 3
};
VTKPVSERVERIMPLEMENTATIONCORE_EXPORT bool QtEvent_QtEventType_IsValid(int value);
const QtEvent_QtEventType QtEvent_QtEventType_QtEventType_MIN = QtEvent_QtEventType_CHAT;
const QtEvent_QtEventType QtEvent_QtEventType_QtEventType_MAX = QtEvent_QtEventType_OTHER;
const int QtEvent_QtEventType_QtEventType_ARRAYSIZE = QtEvent_QtEventType_QtEventType_MAX + 1;

VTKPVSERVERIMPLEMENTATIONCORE_EXPORT const ::google::protobuf::EnumDescriptor* QtEvent_QtEventType_descriptor();
inline const ::std::string& QtEvent_QtEventType_Name(QtEvent_QtEventType value) {
  return ::google::protobuf::internal::NameOfEnum(
    QtEvent_QtEventType_descriptor(), value);
}
inline bool QtEvent_QtEventType_Parse(
    const ::std::string& name, QtEvent_QtEventType* value) {
  return ::google::protobuf::internal::ParseNamedEnum<QtEvent_QtEventType>(
    QtEvent_QtEventType_descriptor(), name, value);
}
// ===================================================================

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT Variant final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.Variant) */ {
 public:
  Variant();
  virtual ~Variant();

  Variant(const Variant& from);

  inline Variant& operator=(const Variant& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Variant(Variant&& from) noexcept
    : Variant() {
    *this = ::std::move(from);
  }

  inline Variant& operator=(Variant&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const Variant& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Variant* internal_default_instance() {
    return reinterpret_cast<const Variant*>(
               &_Variant_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    0;

  void Swap(Variant* other);
  friend void swap(Variant& a, Variant& b) {
    a.Swap(&b);
  }

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

  inline Variant* New() const final {
    return CreateMaybeMessage<Variant>(nullptr);
  }

  Variant* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<Variant>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const Variant& from);
  void MergeFrom(const Variant& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(Variant* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

  typedef Variant_Type Type;
  static const Type INT =
    Variant_Type_INT;
  static const Type FLOAT64 =
    Variant_Type_FLOAT64;
  static const Type IDTYPE =
    Variant_Type_IDTYPE;
  static const Type STRING =
    Variant_Type_STRING;
  static const Type PROXY =
    Variant_Type_PROXY;
  static const Type INPUT =
    Variant_Type_INPUT;
  static const Type BYTES =
    Variant_Type_BYTES;
  static const Type MAP =
    Variant_Type_MAP;
  static inline bool Type_IsValid(int value) {
    return Variant_Type_IsValid(value);
  }
  static const Type Type_MIN =
    Variant_Type_Type_MIN;
  static const Type Type_MAX =
    Variant_Type_Type_MAX;
  static const int Type_ARRAYSIZE =
    Variant_Type_Type_ARRAYSIZE;
  static inline const ::google::protobuf::EnumDescriptor*
  Type_descriptor() {
    return Variant_Type_descriptor();
  }
  static inline const ::std::string& Type_Name(Type value) {
    return Variant_Type_Name(value);
  }
  static inline bool Type_Parse(const ::std::string& name,
      Type* value) {
    return Variant_Type_Parse(name, value);
  }

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

  // repeated sint64 idtype = 3;
  int idtype_size() const;
  void clear_idtype();
  static const int kIdtypeFieldNumber = 3;
  ::google::protobuf::int64 idtype(int index) const;
  void set_idtype(int index, ::google::protobuf::int64 value);
  void add_idtype(::google::protobuf::int64 value);
  const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >&
      idtype() const;
  ::google::protobuf::RepeatedField< ::google::protobuf::int64 >*
      mutable_idtype();

  // repeated sint32 integer = 4;
  int integer_size() const;
  void clear_integer();
  static const int kIntegerFieldNumber = 4;
  ::google::protobuf::int32 integer(int index) const;
  void set_integer(int index, ::google::protobuf::int32 value);
  void add_integer(::google::protobuf::int32 value);
  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      integer() const;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_integer();

  // repeated double float64 = 5;
  int float64_size() const;
  void clear_float64();
  static const int kFloat64FieldNumber = 5;
  double float64(int index) const;
  void set_float64(int index, double value);
  void add_float64(double value);
  const ::google::protobuf::RepeatedField< double >&
      float64() const;
  ::google::protobuf::RepeatedField< double >*
      mutable_float64();

  // repeated uint64 proxy_global_id = 6;
  int proxy_global_id_size() const;
  void clear_proxy_global_id();
  static const int kProxyGlobalIdFieldNumber = 6;
  ::google::protobuf::uint64 proxy_global_id(int index) const;
  void set_proxy_global_id(int index, ::google::protobuf::uint64 value);
  void add_proxy_global_id(::google::protobuf::uint64 value);
  const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
      proxy_global_id() const;
  ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
      mutable_proxy_global_id();

  // repeated int32 port_number = 7;
  int port_number_size() const;
  void clear_port_number();
  static const int kPortNumberFieldNumber = 7;
  ::google::protobuf::int32 port_number(int index) const;
  void set_port_number(int index, ::google::protobuf::int32 value);
  void add_port_number(::google::protobuf::int32 value);
  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      port_number() const;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_port_number();

  // repeated string txt = 8;
  int txt_size() const;
  void clear_txt();
  static const int kTxtFieldNumber = 8;
  const ::std::string& txt(int index) const;
  ::std::string* mutable_txt(int index);
  void set_txt(int index, const ::std::string& value);
  #if LANG_CXX11
  void set_txt(int index, ::std::string&& value);
  #endif
  void set_txt(int index, const char* value);
  void set_txt(int index, const char* value, size_t size);
  ::std::string* add_txt();
  void add_txt(const ::std::string& value);
  #if LANG_CXX11
  void add_txt(::std::string&& value);
  #endif
  void add_txt(const char* value);
  void add_txt(const char* value, size_t size);
  const ::google::protobuf::RepeatedPtrField<::std::string>& txt() const;
  ::google::protobuf::RepeatedPtrField<::std::string>* mutable_txt();

  // repeated bytes binary = 9;
  int binary_size() const;
  void clear_binary();
  static const int kBinaryFieldNumber = 9;
  const ::std::string& binary(int index) const;
  ::std::string* mutable_binary(int index);
  void set_binary(int index, const ::std::string& value);
  #if LANG_CXX11
  void set_binary(int index, ::std::string&& value);
  #endif
  void set_binary(int index, const char* value);
  void set_binary(int index, const void* value, size_t size);
  ::std::string* add_binary();
  void add_binary(const ::std::string& value);
  #if LANG_CXX11
  void add_binary(::std::string&& value);
  #endif
  void add_binary(const char* value);
  void add_binary(const void* value, size_t size);
  const ::google::protobuf::RepeatedPtrField<::std::string>& binary() const;
  ::google::protobuf::RepeatedPtrField<::std::string>* mutable_binary();

  // required .paraview_protobuf.Variant.Type type = 1;
  bool has_type() const;
  void clear_type();
  static const int kTypeFieldNumber = 1;
  ::paraview_protobuf::Variant_Type type() const;
  void set_type(::paraview_protobuf::Variant_Type value);

  // @@protoc_insertion_point(class_scope:paraview_protobuf.Variant)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int64 > idtype_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > integer_;
  ::google::protobuf::RepeatedField< double > float64_;
  ::google::protobuf::RepeatedField< ::google::protobuf::uint64 > proxy_global_id_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > port_number_;
  ::google::protobuf::RepeatedPtrField<::std::string> txt_;
  ::google::protobuf::RepeatedPtrField<::std::string> binary_;
  int type_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT VariantList final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.VariantList) */ {
 public:
  VariantList();
  virtual ~VariantList();

  VariantList(const VariantList& from);

  inline VariantList& operator=(const VariantList& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  VariantList(VariantList&& from) noexcept
    : VariantList() {
    *this = ::std::move(from);
  }

  inline VariantList& operator=(VariantList&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const VariantList& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const VariantList* internal_default_instance() {
    return reinterpret_cast<const VariantList*>(
               &_VariantList_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    1;

  void Swap(VariantList* other);
  friend void swap(VariantList& a, VariantList& b) {
    a.Swap(&b);
  }

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

  inline VariantList* New() const final {
    return CreateMaybeMessage<VariantList>(nullptr);
  }

  VariantList* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<VariantList>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const VariantList& from);
  void MergeFrom(const VariantList& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(VariantList* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  // repeated .paraview_protobuf.Variant variant = 1;
  int variant_size() const;
  void clear_variant();
  static const int kVariantFieldNumber = 1;
  ::paraview_protobuf::Variant* mutable_variant(int index);
  ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Variant >*
      mutable_variant();
  const ::paraview_protobuf::Variant& variant(int index) const;
  ::paraview_protobuf::Variant* add_variant();
  const ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Variant >&
      variant() const;

  // @@protoc_insertion_point(class_scope:paraview_protobuf.VariantList)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Variant > variant_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT MessageCollection final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.MessageCollection) */ {
 public:
  MessageCollection();
  virtual ~MessageCollection();

  MessageCollection(const MessageCollection& from);

  inline MessageCollection& operator=(const MessageCollection& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  MessageCollection(MessageCollection&& from) noexcept
    : MessageCollection() {
    *this = ::std::move(from);
  }

  inline MessageCollection& operator=(MessageCollection&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const MessageCollection& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const MessageCollection* internal_default_instance() {
    return reinterpret_cast<const MessageCollection*>(
               &_MessageCollection_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    2;

  void Swap(MessageCollection* other);
  friend void swap(MessageCollection& a, MessageCollection& b) {
    a.Swap(&b);
  }

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

  inline MessageCollection* New() const final {
    return CreateMaybeMessage<MessageCollection>(nullptr);
  }

  MessageCollection* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<MessageCollection>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const MessageCollection& from);
  void MergeFrom(const MessageCollection& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(MessageCollection* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  // repeated .paraview_protobuf.Message item = 1;
  int item_size() const;
  void clear_item();
  static const int kItemFieldNumber = 1;
  ::paraview_protobuf::Message* mutable_item(int index);
  ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Message >*
      mutable_item();
  const ::paraview_protobuf::Message& item(int index) const;
  ::paraview_protobuf::Message* add_item();
  const ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Message >&
      item() const;

  // @@protoc_insertion_point(class_scope:paraview_protobuf.MessageCollection)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Message > item_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT Message final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.Message) */ {
 public:
  Message();
  virtual ~Message();

  Message(const Message& from);

  inline Message& operator=(const Message& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Message(Message&& from) noexcept
    : Message() {
    *this = ::std::move(from);
  }

  inline Message& operator=(Message&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const Message& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Message* internal_default_instance() {
    return reinterpret_cast<const Message*>(
               &_Message_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    3;

  void Swap(Message* other);
  friend void swap(Message& a, Message& b) {
    a.Swap(&b);
  }

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

  inline Message* New() const final {
    return CreateMaybeMessage<Message>(nullptr);
  }

  Message* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<Message>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const Message& from);
  void MergeFrom(const Message& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(Message* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  // required uint64 global_id = 1;
  bool has_global_id() const;
  void clear_global_id();
  static const int kGlobalIdFieldNumber = 1;
  ::google::protobuf::uint64 global_id() const;
  void set_global_id(::google::protobuf::uint64 value);

  // required uint32 location = 2;
  bool has_location() const;
  void clear_location();
  static const int kLocationFieldNumber = 2;
  ::google::protobuf::uint32 location() const;
  void set_location(::google::protobuf::uint32 value);

  // optional bool share_only = 3 [default = false];
  bool has_share_only() const;
  void clear_share_only();
  static const int kShareOnlyFieldNumber = 3;
  bool share_only() const;
  void set_share_only(bool value);

  // optional bool req_def = 4 [default = false];
  bool has_req_def() const;
  void clear_req_def();
  static const int kReqDefFieldNumber = 4;
  bool req_def() const;
  void set_req_def(bool value);

  // optional uint32 client_id = 5 [default = 0];
  bool has_client_id() const;
  void clear_client_id();
  static const int kClientIdFieldNumber = 5;
  ::google::protobuf::uint32 client_id() const;
  void set_client_id(::google::protobuf::uint32 value);

  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(Message)
  // @@protoc_insertion_point(class_scope:paraview_protobuf.Message)
 private:
  class HasBitSetters;

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::ExtensionSet _extensions_;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::uint64 global_id_;
  ::google::protobuf::uint32 location_;
  bool share_only_;
  bool req_def_;
  ::google::protobuf::uint32 client_id_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT DefinitionHeader final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.DefinitionHeader) */ {
 public:
  DefinitionHeader();
  virtual ~DefinitionHeader();

  DefinitionHeader(const DefinitionHeader& from);

  inline DefinitionHeader& operator=(const DefinitionHeader& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  DefinitionHeader(DefinitionHeader&& from) noexcept
    : DefinitionHeader() {
    *this = ::std::move(from);
  }

  inline DefinitionHeader& operator=(DefinitionHeader&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const DefinitionHeader& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DefinitionHeader* internal_default_instance() {
    return reinterpret_cast<const DefinitionHeader*>(
               &_DefinitionHeader_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    4;

  void Swap(DefinitionHeader* other);
  friend void swap(DefinitionHeader& a, DefinitionHeader& b) {
    a.Swap(&b);
  }

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

  inline DefinitionHeader* New() const final {
    return CreateMaybeMessage<DefinitionHeader>(nullptr);
  }

  DefinitionHeader* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<DefinitionHeader>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const DefinitionHeader& from);
  void MergeFrom(const DefinitionHeader& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DefinitionHeader* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  static const int kClientClassFieldNumber = 10;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::StringTypeTraits, 9, false >
    client_class;
  static const int kServerClassFieldNumber = 11;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::StringTypeTraits, 9, false >
    server_class;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.DefinitionHeader)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ProxyState_SubProxy final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ProxyState.SubProxy) */ {
 public:
  ProxyState_SubProxy();
  virtual ~ProxyState_SubProxy();

  ProxyState_SubProxy(const ProxyState_SubProxy& from);

  inline ProxyState_SubProxy& operator=(const ProxyState_SubProxy& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ProxyState_SubProxy(ProxyState_SubProxy&& from) noexcept
    : ProxyState_SubProxy() {
    *this = ::std::move(from);
  }

  inline ProxyState_SubProxy& operator=(ProxyState_SubProxy&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ProxyState_SubProxy& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ProxyState_SubProxy* internal_default_instance() {
    return reinterpret_cast<const ProxyState_SubProxy*>(
               &_ProxyState_SubProxy_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    5;

  void Swap(ProxyState_SubProxy* other);
  friend void swap(ProxyState_SubProxy& a, ProxyState_SubProxy& b) {
    a.Swap(&b);
  }

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

  inline ProxyState_SubProxy* New() const final {
    return CreateMaybeMessage<ProxyState_SubProxy>(nullptr);
  }

  ProxyState_SubProxy* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ProxyState_SubProxy>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ProxyState_SubProxy& from);
  void MergeFrom(const ProxyState_SubProxy& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ProxyState_SubProxy* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  // required string name = 1;
  bool has_name() const;
  void clear_name();
  static const int kNameFieldNumber = 1;
  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);

  // required uint32 global_id = 2;
  bool has_global_id() const;
  void clear_global_id();
  static const int kGlobalIdFieldNumber = 2;
  ::google::protobuf::uint32 global_id() const;
  void set_global_id(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:paraview_protobuf.ProxyState.SubProxy)
 private:
  class HasBitSetters;

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr name_;
  ::google::protobuf::uint32 global_id_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ProxyState_Annotation final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ProxyState.Annotation) */ {
 public:
  ProxyState_Annotation();
  virtual ~ProxyState_Annotation();

  ProxyState_Annotation(const ProxyState_Annotation& from);

  inline ProxyState_Annotation& operator=(const ProxyState_Annotation& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ProxyState_Annotation(ProxyState_Annotation&& from) noexcept
    : ProxyState_Annotation() {
    *this = ::std::move(from);
  }

  inline ProxyState_Annotation& operator=(ProxyState_Annotation&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ProxyState_Annotation& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ProxyState_Annotation* internal_default_instance() {
    return reinterpret_cast<const ProxyState_Annotation*>(
               &_ProxyState_Annotation_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    6;

  void Swap(ProxyState_Annotation* other);
  friend void swap(ProxyState_Annotation& a, ProxyState_Annotation& b) {
    a.Swap(&b);
  }

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

  inline ProxyState_Annotation* New() const final {
    return CreateMaybeMessage<ProxyState_Annotation>(nullptr);
  }

  ProxyState_Annotation* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ProxyState_Annotation>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ProxyState_Annotation& from);
  void MergeFrom(const ProxyState_Annotation& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ProxyState_Annotation* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  // required string key = 1;
  bool has_key() const;
  void clear_key();
  static const int kKeyFieldNumber = 1;
  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);

  // required string value = 2;
  bool has_value() const;
  void clear_value();
  static const int kValueFieldNumber = 2;
  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);

  // @@protoc_insertion_point(class_scope:paraview_protobuf.ProxyState.Annotation)
 private:
  class HasBitSetters;

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr key_;
  ::google::protobuf::internal::ArenaStringPtr value_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ProxyState_UserData final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ProxyState.UserData) */ {
 public:
  ProxyState_UserData();
  virtual ~ProxyState_UserData();

  ProxyState_UserData(const ProxyState_UserData& from);

  inline ProxyState_UserData& operator=(const ProxyState_UserData& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ProxyState_UserData(ProxyState_UserData&& from) noexcept
    : ProxyState_UserData() {
    *this = ::std::move(from);
  }

  inline ProxyState_UserData& operator=(ProxyState_UserData&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ProxyState_UserData& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ProxyState_UserData* internal_default_instance() {
    return reinterpret_cast<const ProxyState_UserData*>(
               &_ProxyState_UserData_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    7;

  void Swap(ProxyState_UserData* other);
  friend void swap(ProxyState_UserData& a, ProxyState_UserData& b) {
    a.Swap(&b);
  }

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

  inline ProxyState_UserData* New() const final {
    return CreateMaybeMessage<ProxyState_UserData>(nullptr);
  }

  ProxyState_UserData* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ProxyState_UserData>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ProxyState_UserData& from);
  void MergeFrom(const ProxyState_UserData& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ProxyState_UserData* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  // repeated .paraview_protobuf.Variant variant = 2;
  int variant_size() const;
  void clear_variant();
  static const int kVariantFieldNumber = 2;
  ::paraview_protobuf::Variant* mutable_variant(int index);
  ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Variant >*
      mutable_variant();
  const ::paraview_protobuf::Variant& variant(int index) const;
  ::paraview_protobuf::Variant* add_variant();
  const ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Variant >&
      variant() const;

  // required string key = 1;
  bool has_key() const;
  void clear_key();
  static const int kKeyFieldNumber = 1;
  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);

  // @@protoc_insertion_point(class_scope:paraview_protobuf.ProxyState.UserData)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Variant > variant_;
  ::google::protobuf::internal::ArenaStringPtr key_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ProxyState_Property final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ProxyState.Property) */ {
 public:
  ProxyState_Property();
  virtual ~ProxyState_Property();

  ProxyState_Property(const ProxyState_Property& from);

  inline ProxyState_Property& operator=(const ProxyState_Property& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ProxyState_Property(ProxyState_Property&& from) noexcept
    : ProxyState_Property() {
    *this = ::std::move(from);
  }

  inline ProxyState_Property& operator=(ProxyState_Property&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ProxyState_Property& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ProxyState_Property* internal_default_instance() {
    return reinterpret_cast<const ProxyState_Property*>(
               &_ProxyState_Property_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    8;

  void Swap(ProxyState_Property* other);
  friend void swap(ProxyState_Property& a, ProxyState_Property& b) {
    a.Swap(&b);
  }

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

  inline ProxyState_Property* New() const final {
    return CreateMaybeMessage<ProxyState_Property>(nullptr);
  }

  ProxyState_Property* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ProxyState_Property>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ProxyState_Property& from);
  void MergeFrom(const ProxyState_Property& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ProxyState_Property* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  // repeated .paraview_protobuf.ProxyState.UserData user_data = 3;
  int user_data_size() const;
  void clear_user_data();
  static const int kUserDataFieldNumber = 3;
  ::paraview_protobuf::ProxyState_UserData* mutable_user_data(int index);
  ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::ProxyState_UserData >*
      mutable_user_data();
  const ::paraview_protobuf::ProxyState_UserData& user_data(int index) const;
  ::paraview_protobuf::ProxyState_UserData* add_user_data();
  const ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::ProxyState_UserData >&
      user_data() const;

  // required string name = 1;
  bool has_name() const;
  void clear_name();
  static const int kNameFieldNumber = 1;
  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 .paraview_protobuf.Variant value = 2;
  bool has_value() const;
  void clear_value();
  static const int kValueFieldNumber = 2;
  const ::paraview_protobuf::Variant& value() const;
  ::paraview_protobuf::Variant* release_value();
  ::paraview_protobuf::Variant* mutable_value();
  void set_allocated_value(::paraview_protobuf::Variant* value);

  // @@protoc_insertion_point(class_scope:paraview_protobuf.ProxyState.Property)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::ProxyState_UserData > user_data_;
  ::google::protobuf::internal::ArenaStringPtr name_;
  ::paraview_protobuf::Variant* value_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ProxyState final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ProxyState) */ {
 public:
  ProxyState();
  virtual ~ProxyState();

  ProxyState(const ProxyState& from);

  inline ProxyState& operator=(const ProxyState& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ProxyState(ProxyState&& from) noexcept
    : ProxyState() {
    *this = ::std::move(from);
  }

  inline ProxyState& operator=(ProxyState&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ProxyState& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ProxyState* internal_default_instance() {
    return reinterpret_cast<const ProxyState*>(
               &_ProxyState_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    9;

  void Swap(ProxyState* other);
  friend void swap(ProxyState& a, ProxyState& b) {
    a.Swap(&b);
  }

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

  inline ProxyState* New() const final {
    return CreateMaybeMessage<ProxyState>(nullptr);
  }

  ProxyState* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ProxyState>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ProxyState& from);
  void MergeFrom(const ProxyState& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ProxyState* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

  typedef ProxyState_SubProxy SubProxy;
  typedef ProxyState_Annotation Annotation;
  typedef ProxyState_UserData UserData;
  typedef ProxyState_Property Property;

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

  static const int kXmlGroupFieldNumber = 20;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::StringTypeTraits, 9, false >
    xml_group;
  static const int kXmlNameFieldNumber = 21;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::StringTypeTraits, 9, false >
    xml_name;
  static const int kXmlSubProxyNameFieldNumber = 22;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::StringTypeTraits, 9, false >
    xml_sub_proxy_name;
  static const int kPropertyFieldNumber = 23;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::ProxyState_Property >, 11, false >
    property;
  static const int kSubproxyFieldNumber = 24;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::ProxyState_SubProxy >, 11, false >
    subproxy;
  static const int kAnnotationFieldNumber = 25;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::ProxyState_Annotation >, 11, false >
    annotation;
  static const int kHasAnnotationFieldNumber = 26;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false >
    has_annotation;
  static const int kUserDataFieldNumber = 27;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::ProxyState_UserData >, 11, false >
    user_data;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.ProxyState)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT PXMRegistrationState_Entry final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.PXMRegistrationState.Entry) */ {
 public:
  PXMRegistrationState_Entry();
  virtual ~PXMRegistrationState_Entry();

  PXMRegistrationState_Entry(const PXMRegistrationState_Entry& from);

  inline PXMRegistrationState_Entry& operator=(const PXMRegistrationState_Entry& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  PXMRegistrationState_Entry(PXMRegistrationState_Entry&& from) noexcept
    : PXMRegistrationState_Entry() {
    *this = ::std::move(from);
  }

  inline PXMRegistrationState_Entry& operator=(PXMRegistrationState_Entry&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const PXMRegistrationState_Entry& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const PXMRegistrationState_Entry* internal_default_instance() {
    return reinterpret_cast<const PXMRegistrationState_Entry*>(
               &_PXMRegistrationState_Entry_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    10;

  void Swap(PXMRegistrationState_Entry* other);
  friend void swap(PXMRegistrationState_Entry& a, PXMRegistrationState_Entry& b) {
    a.Swap(&b);
  }

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

  inline PXMRegistrationState_Entry* New() const final {
    return CreateMaybeMessage<PXMRegistrationState_Entry>(nullptr);
  }

  PXMRegistrationState_Entry* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<PXMRegistrationState_Entry>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const PXMRegistrationState_Entry& from);
  void MergeFrom(const PXMRegistrationState_Entry& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(PXMRegistrationState_Entry* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  // optional string group = 1;
  bool has_group() const;
  void clear_group();
  static const int kGroupFieldNumber = 1;
  const ::std::string& group() const;
  void set_group(const ::std::string& value);
  #if LANG_CXX11
  void set_group(::std::string&& value);
  #endif
  void set_group(const char* value);
  void set_group(const char* value, size_t size);
  ::std::string* mutable_group();
  ::std::string* release_group();
  void set_allocated_group(::std::string* group);

  // required string name = 2;
  bool has_name() const;
  void clear_name();
  static const int kNameFieldNumber = 2;
  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);

  // required uint64 global_id = 3;
  bool has_global_id() const;
  void clear_global_id();
  static const int kGlobalIdFieldNumber = 3;
  ::google::protobuf::uint64 global_id() const;
  void set_global_id(::google::protobuf::uint64 value);

  // @@protoc_insertion_point(class_scope:paraview_protobuf.PXMRegistrationState.Entry)
 private:
  class HasBitSetters;

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr group_;
  ::google::protobuf::internal::ArenaStringPtr name_;
  ::google::protobuf::uint64 global_id_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT PXMRegistrationState final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.PXMRegistrationState) */ {
 public:
  PXMRegistrationState();
  virtual ~PXMRegistrationState();

  PXMRegistrationState(const PXMRegistrationState& from);

  inline PXMRegistrationState& operator=(const PXMRegistrationState& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  PXMRegistrationState(PXMRegistrationState&& from) noexcept
    : PXMRegistrationState() {
    *this = ::std::move(from);
  }

  inline PXMRegistrationState& operator=(PXMRegistrationState&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const PXMRegistrationState& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const PXMRegistrationState* internal_default_instance() {
    return reinterpret_cast<const PXMRegistrationState*>(
               &_PXMRegistrationState_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    11;

  void Swap(PXMRegistrationState* other);
  friend void swap(PXMRegistrationState& a, PXMRegistrationState& b) {
    a.Swap(&b);
  }

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

  inline PXMRegistrationState* New() const final {
    return CreateMaybeMessage<PXMRegistrationState>(nullptr);
  }

  PXMRegistrationState* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<PXMRegistrationState>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const PXMRegistrationState& from);
  void MergeFrom(const PXMRegistrationState& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(PXMRegistrationState* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

  typedef PXMRegistrationState_Entry Entry;

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

  static const int kRegisteredProxyFieldNumber = 30;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::PXMRegistrationState_Entry >, 11, false >
    registered_proxy;
  static const int kRegisteredSelectionModelFieldNumber = 31;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::PXMRegistrationState_Entry >, 11, false >
    registered_selection_model;
  static const int kRegisteredLinkFieldNumber = 32;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::PXMRegistrationState_Entry >, 11, false >
    registered_link;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.PXMRegistrationState)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ProxyDefinitionState_ProxyXMLDefinition final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition) */ {
 public:
  ProxyDefinitionState_ProxyXMLDefinition();
  virtual ~ProxyDefinitionState_ProxyXMLDefinition();

  ProxyDefinitionState_ProxyXMLDefinition(const ProxyDefinitionState_ProxyXMLDefinition& from);

  inline ProxyDefinitionState_ProxyXMLDefinition& operator=(const ProxyDefinitionState_ProxyXMLDefinition& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ProxyDefinitionState_ProxyXMLDefinition(ProxyDefinitionState_ProxyXMLDefinition&& from) noexcept
    : ProxyDefinitionState_ProxyXMLDefinition() {
    *this = ::std::move(from);
  }

  inline ProxyDefinitionState_ProxyXMLDefinition& operator=(ProxyDefinitionState_ProxyXMLDefinition&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ProxyDefinitionState_ProxyXMLDefinition& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ProxyDefinitionState_ProxyXMLDefinition* internal_default_instance() {
    return reinterpret_cast<const ProxyDefinitionState_ProxyXMLDefinition*>(
               &_ProxyDefinitionState_ProxyXMLDefinition_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    12;

  void Swap(ProxyDefinitionState_ProxyXMLDefinition* other);
  friend void swap(ProxyDefinitionState_ProxyXMLDefinition& a, ProxyDefinitionState_ProxyXMLDefinition& b) {
    a.Swap(&b);
  }

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

  inline ProxyDefinitionState_ProxyXMLDefinition* New() const final {
    return CreateMaybeMessage<ProxyDefinitionState_ProxyXMLDefinition>(nullptr);
  }

  ProxyDefinitionState_ProxyXMLDefinition* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ProxyDefinitionState_ProxyXMLDefinition>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ProxyDefinitionState_ProxyXMLDefinition& from);
  void MergeFrom(const ProxyDefinitionState_ProxyXMLDefinition& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ProxyDefinitionState_ProxyXMLDefinition* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  // required string group = 1;
  bool has_group() const;
  void clear_group();
  static const int kGroupFieldNumber = 1;
  const ::std::string& group() const;
  void set_group(const ::std::string& value);
  #if LANG_CXX11
  void set_group(::std::string&& value);
  #endif
  void set_group(const char* value);
  void set_group(const char* value, size_t size);
  ::std::string* mutable_group();
  ::std::string* release_group();
  void set_allocated_group(::std::string* group);

  // required string name = 2;
  bool has_name() const;
  void clear_name();
  static const int kNameFieldNumber = 2;
  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);

  // required string xml = 3;
  bool has_xml() const;
  void clear_xml();
  static const int kXmlFieldNumber = 3;
  const ::std::string& xml() const;
  void set_xml(const ::std::string& value);
  #if LANG_CXX11
  void set_xml(::std::string&& value);
  #endif
  void set_xml(const char* value);
  void set_xml(const char* value, size_t size);
  ::std::string* mutable_xml();
  ::std::string* release_xml();
  void set_allocated_xml(::std::string* xml);

  // @@protoc_insertion_point(class_scope:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition)
 private:
  class HasBitSetters;

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr group_;
  ::google::protobuf::internal::ArenaStringPtr name_;
  ::google::protobuf::internal::ArenaStringPtr xml_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ProxyDefinitionState final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ProxyDefinitionState) */ {
 public:
  ProxyDefinitionState();
  virtual ~ProxyDefinitionState();

  ProxyDefinitionState(const ProxyDefinitionState& from);

  inline ProxyDefinitionState& operator=(const ProxyDefinitionState& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ProxyDefinitionState(ProxyDefinitionState&& from) noexcept
    : ProxyDefinitionState() {
    *this = ::std::move(from);
  }

  inline ProxyDefinitionState& operator=(ProxyDefinitionState&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ProxyDefinitionState& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ProxyDefinitionState* internal_default_instance() {
    return reinterpret_cast<const ProxyDefinitionState*>(
               &_ProxyDefinitionState_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    13;

  void Swap(ProxyDefinitionState* other);
  friend void swap(ProxyDefinitionState& a, ProxyDefinitionState& b) {
    a.Swap(&b);
  }

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

  inline ProxyDefinitionState* New() const final {
    return CreateMaybeMessage<ProxyDefinitionState>(nullptr);
  }

  ProxyDefinitionState* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ProxyDefinitionState>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ProxyDefinitionState& from);
  void MergeFrom(const ProxyDefinitionState& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ProxyDefinitionState* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

  typedef ProxyDefinitionState_ProxyXMLDefinition ProxyXMLDefinition;

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

  static const int kXmlDefinitionProxyFieldNumber = 35;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::ProxyDefinitionState_ProxyXMLDefinition >, 11, false >
    xml_definition_proxy;
  static const int kXmlCustomDefinitionProxyFieldNumber = 36;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::ProxyDefinitionState_ProxyXMLDefinition >, 11, false >
    xml_custom_definition_proxy;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.ProxyDefinitionState)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT PullRequest final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.PullRequest) */ {
 public:
  PullRequest();
  virtual ~PullRequest();

  PullRequest(const PullRequest& from);

  inline PullRequest& operator=(const PullRequest& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  PullRequest(PullRequest&& from) noexcept
    : PullRequest() {
    *this = ::std::move(from);
  }

  inline PullRequest& operator=(PullRequest&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const PullRequest& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const PullRequest* internal_default_instance() {
    return reinterpret_cast<const PullRequest*>(
               &_PullRequest_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    14;

  void Swap(PullRequest* other);
  friend void swap(PullRequest& a, PullRequest& b) {
    a.Swap(&b);
  }

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

  inline PullRequest* New() const final {
    return CreateMaybeMessage<PullRequest>(nullptr);
  }

  PullRequest* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<PullRequest>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const PullRequest& from);
  void MergeFrom(const PullRequest& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(PullRequest* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  static const int kArgumentsFieldNumber = 40;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::Variant >, 11, false >
    arguments;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.PullRequest)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ProxySelectionModelState final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ProxySelectionModelState) */ {
 public:
  ProxySelectionModelState();
  virtual ~ProxySelectionModelState();

  ProxySelectionModelState(const ProxySelectionModelState& from);

  inline ProxySelectionModelState& operator=(const ProxySelectionModelState& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ProxySelectionModelState(ProxySelectionModelState&& from) noexcept
    : ProxySelectionModelState() {
    *this = ::std::move(from);
  }

  inline ProxySelectionModelState& operator=(ProxySelectionModelState&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ProxySelectionModelState& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ProxySelectionModelState* internal_default_instance() {
    return reinterpret_cast<const ProxySelectionModelState*>(
               &_ProxySelectionModelState_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    15;

  void Swap(ProxySelectionModelState* other);
  friend void swap(ProxySelectionModelState& a, ProxySelectionModelState& b) {
    a.Swap(&b);
  }

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

  inline ProxySelectionModelState* New() const final {
    return CreateMaybeMessage<ProxySelectionModelState>(nullptr);
  }

  ProxySelectionModelState* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ProxySelectionModelState>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ProxySelectionModelState& from);
  void MergeFrom(const ProxySelectionModelState& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ProxySelectionModelState* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  static const int kCurrentProxyFieldNumber = 52;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< ::google::protobuf::uint32 >, 13, false >
    current_proxy;
  static const int kCurrentPortFieldNumber = 53;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< ::google::protobuf::int32 >, 5, false >
    current_port;
  static const int kProxyFieldNumber = 50;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedPrimitiveTypeTraits< ::google::protobuf::uint32 >, 13, false >
    proxy;
  static const int kPortFieldNumber = 51;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedPrimitiveTypeTraits< ::google::protobuf::int32 >, 5, false >
    port;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.ProxySelectionModelState)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT LinkState_LinkDescription final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.LinkState.LinkDescription) */ {
 public:
  LinkState_LinkDescription();
  virtual ~LinkState_LinkDescription();

  LinkState_LinkDescription(const LinkState_LinkDescription& from);

  inline LinkState_LinkDescription& operator=(const LinkState_LinkDescription& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  LinkState_LinkDescription(LinkState_LinkDescription&& from) noexcept
    : LinkState_LinkDescription() {
    *this = ::std::move(from);
  }

  inline LinkState_LinkDescription& operator=(LinkState_LinkDescription&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const LinkState_LinkDescription& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const LinkState_LinkDescription* internal_default_instance() {
    return reinterpret_cast<const LinkState_LinkDescription*>(
               &_LinkState_LinkDescription_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    16;

  void Swap(LinkState_LinkDescription* other);
  friend void swap(LinkState_LinkDescription& a, LinkState_LinkDescription& b) {
    a.Swap(&b);
  }

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

  inline LinkState_LinkDescription* New() const final {
    return CreateMaybeMessage<LinkState_LinkDescription>(nullptr);
  }

  LinkState_LinkDescription* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<LinkState_LinkDescription>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const LinkState_LinkDescription& from);
  void MergeFrom(const LinkState_LinkDescription& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(LinkState_LinkDescription* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

  typedef LinkState_LinkDescription_Direction Direction;
  static const Direction NONE =
    LinkState_LinkDescription_Direction_NONE;
  static const Direction INPUT =
    LinkState_LinkDescription_Direction_INPUT;
  static const Direction OUTPUT =
    LinkState_LinkDescription_Direction_OUTPUT;
  static inline bool Direction_IsValid(int value) {
    return LinkState_LinkDescription_Direction_IsValid(value);
  }
  static const Direction Direction_MIN =
    LinkState_LinkDescription_Direction_Direction_MIN;
  static const Direction Direction_MAX =
    LinkState_LinkDescription_Direction_Direction_MAX;
  static const int Direction_ARRAYSIZE =
    LinkState_LinkDescription_Direction_Direction_ARRAYSIZE;
  static inline const ::google::protobuf::EnumDescriptor*
  Direction_descriptor() {
    return LinkState_LinkDescription_Direction_descriptor();
  }
  static inline const ::std::string& Direction_Name(Direction value) {
    return LinkState_LinkDescription_Direction_Name(value);
  }
  static inline bool Direction_Parse(const ::std::string& name,
      Direction* value) {
    return LinkState_LinkDescription_Direction_Parse(name, value);
  }

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

  // optional string property_name = 2;
  bool has_property_name() const;
  void clear_property_name();
  static const int kPropertyNameFieldNumber = 2;
  const ::std::string& property_name() const;
  void set_property_name(const ::std::string& value);
  #if LANG_CXX11
  void set_property_name(::std::string&& value);
  #endif
  void set_property_name(const char* value);
  void set_property_name(const char* value, size_t size);
  ::std::string* mutable_property_name();
  ::std::string* release_property_name();
  void set_allocated_property_name(::std::string* property_name);

  // required uint32 proxy = 1;
  bool has_proxy() const;
  void clear_proxy();
  static const int kProxyFieldNumber = 1;
  ::google::protobuf::uint32 proxy() const;
  void set_proxy(::google::protobuf::uint32 value);

  // required .paraview_protobuf.LinkState.LinkDescription.Direction direction = 3;
  bool has_direction() const;
  void clear_direction();
  static const int kDirectionFieldNumber = 3;
  ::paraview_protobuf::LinkState_LinkDescription_Direction direction() const;
  void set_direction(::paraview_protobuf::LinkState_LinkDescription_Direction value);

  // @@protoc_insertion_point(class_scope:paraview_protobuf.LinkState.LinkDescription)
 private:
  class HasBitSetters;

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr property_name_;
  ::google::protobuf::uint32 proxy_;
  int direction_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT LinkState final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.LinkState) */ {
 public:
  LinkState();
  virtual ~LinkState();

  LinkState(const LinkState& from);

  inline LinkState& operator=(const LinkState& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  LinkState(LinkState&& from) noexcept
    : LinkState() {
    *this = ::std::move(from);
  }

  inline LinkState& operator=(LinkState&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const LinkState& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const LinkState* internal_default_instance() {
    return reinterpret_cast<const LinkState*>(
               &_LinkState_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    17;

  void Swap(LinkState* other);
  friend void swap(LinkState& a, LinkState& b) {
    a.Swap(&b);
  }

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

  inline LinkState* New() const final {
    return CreateMaybeMessage<LinkState>(nullptr);
  }

  LinkState* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<LinkState>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const LinkState& from);
  void MergeFrom(const LinkState& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(LinkState* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

  typedef LinkState_LinkDescription LinkDescription;

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

  static const int kPropagateUpdateFieldNumber = 60;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false >
    propagate_update;
  static const int kEnabledFieldNumber = 61;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false >
    enabled;
  static const int kSyncInteractiveRendersFieldNumber = 62;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false >
    sync_interactive_renders;
  static const int kLinkFieldNumber = 63;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::LinkState_LinkDescription >, 11, false >
    link;
  static const int kExceptionPropertyFieldNumber = 64;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedStringTypeTraits, 9, false >
    exception_property;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.LinkState)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT MousePointer final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.MousePointer) */ {
 public:
  MousePointer();
  virtual ~MousePointer();

  MousePointer(const MousePointer& from);

  inline MousePointer& operator=(const MousePointer& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  MousePointer(MousePointer&& from) noexcept
    : MousePointer() {
    *this = ::std::move(from);
  }

  inline MousePointer& operator=(MousePointer&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const MousePointer& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const MousePointer* internal_default_instance() {
    return reinterpret_cast<const MousePointer*>(
               &_MousePointer_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    18;

  void Swap(MousePointer* other);
  friend void swap(MousePointer& a, MousePointer& b) {
    a.Swap(&b);
  }

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

  inline MousePointer* New() const final {
    return CreateMaybeMessage<MousePointer>(nullptr);
  }

  MousePointer* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<MousePointer>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const MousePointer& from);
  void MergeFrom(const MousePointer& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(MousePointer* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

  typedef MousePointer_Ratio Ratio;
  static const Ratio BOTH =
    MousePointer_Ratio_BOTH;
  static const Ratio HEIGHT =
    MousePointer_Ratio_HEIGHT;
  static const Ratio WIDTH =
    MousePointer_Ratio_WIDTH;
  static inline bool Ratio_IsValid(int value) {
    return MousePointer_Ratio_IsValid(value);
  }
  static const Ratio Ratio_MIN =
    MousePointer_Ratio_Ratio_MIN;
  static const Ratio Ratio_MAX =
    MousePointer_Ratio_Ratio_MAX;
  static const int Ratio_ARRAYSIZE =
    MousePointer_Ratio_Ratio_ARRAYSIZE;
  static inline const ::google::protobuf::EnumDescriptor*
  Ratio_descriptor() {
    return MousePointer_Ratio_descriptor();
  }
  static inline const ::std::string& Ratio_Name(Ratio value) {
    return MousePointer_Ratio_Name(value);
  }
  static inline bool Ratio_Parse(const ::std::string& name,
      Ratio* value) {
    return MousePointer_Ratio_Parse(name, value);
  }

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

  static const int kViewFieldNumber = 70;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< ::google::protobuf::uint32 >, 13, false >
    view;
  static const int kXFieldNumber = 71;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< double >, 1, false >
    x;
  static const int kYFieldNumber = 72;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< double >, 1, false >
    y;
  static const int kForceShowFieldNumber = 73;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false >
    forceShow;
  static const int kRatioTypeFieldNumber = 74;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::EnumTypeTraits< ::paraview_protobuf::MousePointer_Ratio, ::paraview_protobuf::MousePointer_Ratio_IsValid>, 14, false >
    ratioType;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.MousePointer)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ChartViewBounds final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ChartViewBounds) */ {
 public:
  ChartViewBounds();
  virtual ~ChartViewBounds();

  ChartViewBounds(const ChartViewBounds& from);

  inline ChartViewBounds& operator=(const ChartViewBounds& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ChartViewBounds(ChartViewBounds&& from) noexcept
    : ChartViewBounds() {
    *this = ::std::move(from);
  }

  inline ChartViewBounds& operator=(ChartViewBounds&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ChartViewBounds& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ChartViewBounds* internal_default_instance() {
    return reinterpret_cast<const ChartViewBounds*>(
               &_ChartViewBounds_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    19;

  void Swap(ChartViewBounds* other);
  friend void swap(ChartViewBounds& a, ChartViewBounds& b) {
    a.Swap(&b);
  }

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

  inline ChartViewBounds* New() const final {
    return CreateMaybeMessage<ChartViewBounds>(nullptr);
  }

  ChartViewBounds* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ChartViewBounds>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ChartViewBounds& from);
  void MergeFrom(const ChartViewBounds& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ChartViewBounds* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  static const int kViewFieldNumber = 75;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< ::google::protobuf::uint32 >, 13, false >
    view;
  static const int kRangeFieldNumber = 76;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedPrimitiveTypeTraits< double >, 1, false >
    range;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.ChartViewBounds)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ClientsInformation_ClientInfo final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ClientsInformation.ClientInfo) */ {
 public:
  ClientsInformation_ClientInfo();
  virtual ~ClientsInformation_ClientInfo();

  ClientsInformation_ClientInfo(const ClientsInformation_ClientInfo& from);

  inline ClientsInformation_ClientInfo& operator=(const ClientsInformation_ClientInfo& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ClientsInformation_ClientInfo(ClientsInformation_ClientInfo&& from) noexcept
    : ClientsInformation_ClientInfo() {
    *this = ::std::move(from);
  }

  inline ClientsInformation_ClientInfo& operator=(ClientsInformation_ClientInfo&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ClientsInformation_ClientInfo& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ClientsInformation_ClientInfo* internal_default_instance() {
    return reinterpret_cast<const ClientsInformation_ClientInfo*>(
               &_ClientsInformation_ClientInfo_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    20;

  void Swap(ClientsInformation_ClientInfo* other);
  friend void swap(ClientsInformation_ClientInfo& a, ClientsInformation_ClientInfo& b) {
    a.Swap(&b);
  }

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

  inline ClientsInformation_ClientInfo* New() const final {
    return CreateMaybeMessage<ClientsInformation_ClientInfo>(nullptr);
  }

  ClientsInformation_ClientInfo* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ClientsInformation_ClientInfo>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ClientsInformation_ClientInfo& from);
  void MergeFrom(const ClientsInformation_ClientInfo& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ClientsInformation_ClientInfo* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  // optional string name = 2;
  bool has_name() const;
  void clear_name();
  static const int kNameFieldNumber = 2;
  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);

  // required uint32 user = 1;
  bool has_user() const;
  void clear_user();
  static const int kUserFieldNumber = 1;
  ::google::protobuf::uint32 user() const;
  void set_user(::google::protobuf::uint32 value);

  // optional bool is_master = 3 [default = false];
  bool has_is_master() const;
  void clear_is_master();
  static const int kIsMasterFieldNumber = 3;
  bool is_master() const;
  void set_is_master(bool value);

  // optional bool follow_cam = 4 [default = false];
  bool has_follow_cam() const;
  void clear_follow_cam();
  static const int kFollowCamFieldNumber = 4;
  bool follow_cam() const;
  void set_follow_cam(bool value);

  // optional bool disable_further_connections = 5 [default = false];
  bool has_disable_further_connections() const;
  void clear_disable_further_connections();
  static const int kDisableFurtherConnectionsFieldNumber = 5;
  bool disable_further_connections() const;
  void set_disable_further_connections(bool value);

  // optional uint32 connect_id = 6 [default = 0];
  bool has_connect_id() const;
  void clear_connect_id();
  static const int kConnectIdFieldNumber = 6;
  ::google::protobuf::uint32 connect_id() const;
  void set_connect_id(::google::protobuf::uint32 value);

  // @@protoc_insertion_point(class_scope:paraview_protobuf.ClientsInformation.ClientInfo)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr name_;
  ::google::protobuf::uint32 user_;
  bool is_master_;
  bool follow_cam_;
  bool disable_further_connections_;
  ::google::protobuf::uint32 connect_id_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ClientsInformation final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ClientsInformation) */ {
 public:
  ClientsInformation();
  virtual ~ClientsInformation();

  ClientsInformation(const ClientsInformation& from);

  inline ClientsInformation& operator=(const ClientsInformation& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ClientsInformation(ClientsInformation&& from) noexcept
    : ClientsInformation() {
    *this = ::std::move(from);
  }

  inline ClientsInformation& operator=(ClientsInformation&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ClientsInformation& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ClientsInformation* internal_default_instance() {
    return reinterpret_cast<const ClientsInformation*>(
               &_ClientsInformation_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    21;

  void Swap(ClientsInformation* other);
  friend void swap(ClientsInformation& a, ClientsInformation& b) {
    a.Swap(&b);
  }

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

  inline ClientsInformation* New() const final {
    return CreateMaybeMessage<ClientsInformation>(nullptr);
  }

  ClientsInformation* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ClientsInformation>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ClientsInformation& from);
  void MergeFrom(const ClientsInformation& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ClientsInformation* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

  typedef ClientsInformation_ClientInfo ClientInfo;

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

  static const int kUserFieldNumber = 80;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::RepeatedMessageTypeTraits< ::paraview_protobuf::ClientsInformation_ClientInfo >, 11, false >
    user;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.ClientsInformation)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT ChatMessage final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.ChatMessage) */ {
 public:
  ChatMessage();
  virtual ~ChatMessage();

  ChatMessage(const ChatMessage& from);

  inline ChatMessage& operator=(const ChatMessage& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  ChatMessage(ChatMessage&& from) noexcept
    : ChatMessage() {
    *this = ::std::move(from);
  }

  inline ChatMessage& operator=(ChatMessage&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const ChatMessage& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const ChatMessage* internal_default_instance() {
    return reinterpret_cast<const ChatMessage*>(
               &_ChatMessage_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    22;

  void Swap(ChatMessage* other);
  friend void swap(ChatMessage& a, ChatMessage& b) {
    a.Swap(&b);
  }

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

  inline ChatMessage* New() const final {
    return CreateMaybeMessage<ChatMessage>(nullptr);
  }

  ChatMessage* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<ChatMessage>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const ChatMessage& from);
  void MergeFrom(const ChatMessage& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ChatMessage* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

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

  static const int kAuthorFieldNumber = 84;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::PrimitiveTypeTraits< ::google::protobuf::uint32 >, 13, false >
    author;
  static const int kTxtFieldNumber = 85;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::StringTypeTraits, 9, false >
    txt;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.ChatMessage)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// -------------------------------------------------------------------

class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT QtEvent final :
    public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:paraview_protobuf.QtEvent) */ {
 public:
  QtEvent();
  virtual ~QtEvent();

  QtEvent(const QtEvent& from);

  inline QtEvent& operator=(const QtEvent& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  QtEvent(QtEvent&& from) noexcept
    : QtEvent() {
    *this = ::std::move(from);
  }

  inline QtEvent& operator=(QtEvent&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  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() {
    return default_instance().GetDescriptor();
  }
  static const QtEvent& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const QtEvent* internal_default_instance() {
    return reinterpret_cast<const QtEvent*>(
               &_QtEvent_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    23;

  void Swap(QtEvent* other);
  friend void swap(QtEvent& a, QtEvent& b) {
    a.Swap(&b);
  }

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

  inline QtEvent* New() const final {
    return CreateMaybeMessage<QtEvent>(nullptr);
  }

  QtEvent* New(::google::protobuf::Arena* arena) const final {
    return CreateMaybeMessage<QtEvent>(arena);
  }
  void CopyFrom(const ::google::protobuf::Message& from) final;
  void MergeFrom(const ::google::protobuf::Message& from) final;
  void CopyFrom(const QtEvent& from);
  void MergeFrom(const QtEvent& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx);
  ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; }
  #else
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) final;
  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const final;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      ::google::protobuf::uint8* target) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(QtEvent* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

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

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

  typedef QtEvent_QtEventType QtEventType;
  static const QtEventType CHAT =
    QtEvent_QtEventType_CHAT;
  static const QtEventType OTHER =
    QtEvent_QtEventType_OTHER;
  static inline bool QtEventType_IsValid(int value) {
    return QtEvent_QtEventType_IsValid(value);
  }
  static const QtEventType QtEventType_MIN =
    QtEvent_QtEventType_QtEventType_MIN;
  static const QtEventType QtEventType_MAX =
    QtEvent_QtEventType_QtEventType_MAX;
  static const int QtEventType_ARRAYSIZE =
    QtEvent_QtEventType_QtEventType_ARRAYSIZE;
  static inline const ::google::protobuf::EnumDescriptor*
  QtEventType_descriptor() {
    return QtEvent_QtEventType_descriptor();
  }
  static inline const ::std::string& QtEventType_Name(QtEventType value) {
    return QtEvent_QtEventType_Name(value);
  }
  static inline bool QtEventType_Parse(const ::std::string& name,
      QtEventType* value) {
    return QtEvent_QtEventType_Parse(name, value);
  }

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

  static const int kTypeFieldNumber = 98;
  static ::google::protobuf::internal::ExtensionIdentifier< ::paraview_protobuf::Message,
      ::google::protobuf::internal::EnumTypeTraits< ::paraview_protobuf::QtEvent_QtEventType, ::paraview_protobuf::QtEvent_QtEventType_IsValid>, 14, false >
    type;
  // @@protoc_insertion_point(class_scope:paraview_protobuf.QtEvent)
 private:
  class HasBitSetters;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable ::google::protobuf::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_vtkPVMessage_2eproto;
};
// ===================================================================


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

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// Variant

// required .paraview_protobuf.Variant.Type type = 1;
inline bool Variant::has_type() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Variant::clear_type() {
  type_ = 0;
  _has_bits_[0] &= ~0x00000001u;
}
inline ::paraview_protobuf::Variant_Type Variant::type() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Variant.type)
  return static_cast< ::paraview_protobuf::Variant_Type >(type_);
}
inline void Variant::set_type(::paraview_protobuf::Variant_Type value) {
  assert(::paraview_protobuf::Variant_Type_IsValid(value));
  _has_bits_[0] |= 0x00000001u;
  type_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.Variant.type)
}

// repeated sint64 idtype = 3;
inline int Variant::idtype_size() const {
  return idtype_.size();
}
inline void Variant::clear_idtype() {
  idtype_.Clear();
}
inline ::google::protobuf::int64 Variant::idtype(int index) const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Variant.idtype)
  return idtype_.Get(index);
}
inline void Variant::set_idtype(int index, ::google::protobuf::int64 value) {
  idtype_.Set(index, value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.Variant.idtype)
}
inline void Variant::add_idtype(::google::protobuf::int64 value) {
  idtype_.Add(value);
  // @@protoc_insertion_point(field_add:paraview_protobuf.Variant.idtype)
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >&
Variant::idtype() const {
  // @@protoc_insertion_point(field_list:paraview_protobuf.Variant.idtype)
  return idtype_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int64 >*
Variant::mutable_idtype() {
  // @@protoc_insertion_point(field_mutable_list:paraview_protobuf.Variant.idtype)
  return &idtype_;
}

// repeated sint32 integer = 4;
inline int Variant::integer_size() const {
  return integer_.size();
}
inline void Variant::clear_integer() {
  integer_.Clear();
}
inline ::google::protobuf::int32 Variant::integer(int index) const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Variant.integer)
  return integer_.Get(index);
}
inline void Variant::set_integer(int index, ::google::protobuf::int32 value) {
  integer_.Set(index, value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.Variant.integer)
}
inline void Variant::add_integer(::google::protobuf::int32 value) {
  integer_.Add(value);
  // @@protoc_insertion_point(field_add:paraview_protobuf.Variant.integer)
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
Variant::integer() const {
  // @@protoc_insertion_point(field_list:paraview_protobuf.Variant.integer)
  return integer_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
Variant::mutable_integer() {
  // @@protoc_insertion_point(field_mutable_list:paraview_protobuf.Variant.integer)
  return &integer_;
}

// repeated double float64 = 5;
inline int Variant::float64_size() const {
  return float64_.size();
}
inline void Variant::clear_float64() {
  float64_.Clear();
}
inline double Variant::float64(int index) const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Variant.float64)
  return float64_.Get(index);
}
inline void Variant::set_float64(int index, double value) {
  float64_.Set(index, value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.Variant.float64)
}
inline void Variant::add_float64(double value) {
  float64_.Add(value);
  // @@protoc_insertion_point(field_add:paraview_protobuf.Variant.float64)
}
inline const ::google::protobuf::RepeatedField< double >&
Variant::float64() const {
  // @@protoc_insertion_point(field_list:paraview_protobuf.Variant.float64)
  return float64_;
}
inline ::google::protobuf::RepeatedField< double >*
Variant::mutable_float64() {
  // @@protoc_insertion_point(field_mutable_list:paraview_protobuf.Variant.float64)
  return &float64_;
}

// repeated uint64 proxy_global_id = 6;
inline int Variant::proxy_global_id_size() const {
  return proxy_global_id_.size();
}
inline void Variant::clear_proxy_global_id() {
  proxy_global_id_.Clear();
}
inline ::google::protobuf::uint64 Variant::proxy_global_id(int index) const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Variant.proxy_global_id)
  return proxy_global_id_.Get(index);
}
inline void Variant::set_proxy_global_id(int index, ::google::protobuf::uint64 value) {
  proxy_global_id_.Set(index, value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.Variant.proxy_global_id)
}
inline void Variant::add_proxy_global_id(::google::protobuf::uint64 value) {
  proxy_global_id_.Add(value);
  // @@protoc_insertion_point(field_add:paraview_protobuf.Variant.proxy_global_id)
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
Variant::proxy_global_id() const {
  // @@protoc_insertion_point(field_list:paraview_protobuf.Variant.proxy_global_id)
  return proxy_global_id_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
Variant::mutable_proxy_global_id() {
  // @@protoc_insertion_point(field_mutable_list:paraview_protobuf.Variant.proxy_global_id)
  return &proxy_global_id_;
}

// repeated int32 port_number = 7;
inline int Variant::port_number_size() const {
  return port_number_.size();
}
inline void Variant::clear_port_number() {
  port_number_.Clear();
}
inline ::google::protobuf::int32 Variant::port_number(int index) const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Variant.port_number)
  return port_number_.Get(index);
}
inline void Variant::set_port_number(int index, ::google::protobuf::int32 value) {
  port_number_.Set(index, value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.Variant.port_number)
}
inline void Variant::add_port_number(::google::protobuf::int32 value) {
  port_number_.Add(value);
  // @@protoc_insertion_point(field_add:paraview_protobuf.Variant.port_number)
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
Variant::port_number() const {
  // @@protoc_insertion_point(field_list:paraview_protobuf.Variant.port_number)
  return port_number_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
Variant::mutable_port_number() {
  // @@protoc_insertion_point(field_mutable_list:paraview_protobuf.Variant.port_number)
  return &port_number_;
}

// repeated string txt = 8;
inline int Variant::txt_size() const {
  return txt_.size();
}
inline void Variant::clear_txt() {
  txt_.Clear();
}
inline const ::std::string& Variant::txt(int index) const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Variant.txt)
  return txt_.Get(index);
}
inline ::std::string* Variant::mutable_txt(int index) {
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.Variant.txt)
  return txt_.Mutable(index);
}
inline void Variant::set_txt(int index, const ::std::string& value) {
  // @@protoc_insertion_point(field_set:paraview_protobuf.Variant.txt)
  txt_.Mutable(index)->assign(value);
}
#if LANG_CXX11
inline void Variant::set_txt(int index, ::std::string&& value) {
  // @@protoc_insertion_point(field_set:paraview_protobuf.Variant.txt)
  txt_.Mutable(index)->assign(std::move(value));
}
#endif
inline void Variant::set_txt(int index, const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  txt_.Mutable(index)->assign(value);
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.Variant.txt)
}
inline void Variant::set_txt(int index, const char* value, size_t size) {
  txt_.Mutable(index)->assign(
    reinterpret_cast<const char*>(value), size);
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.Variant.txt)
}
inline ::std::string* Variant::add_txt() {
  // @@protoc_insertion_point(field_add_mutable:paraview_protobuf.Variant.txt)
  return txt_.Add();
}
inline void Variant::add_txt(const ::std::string& value) {
  txt_.Add()->assign(value);
  // @@protoc_insertion_point(field_add:paraview_protobuf.Variant.txt)
}
#if LANG_CXX11
inline void Variant::add_txt(::std::string&& value) {
  txt_.Add(std::move(value));
  // @@protoc_insertion_point(field_add:paraview_protobuf.Variant.txt)
}
#endif
inline void Variant::add_txt(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  txt_.Add()->assign(value);
  // @@protoc_insertion_point(field_add_char:paraview_protobuf.Variant.txt)
}
inline void Variant::add_txt(const char* value, size_t size) {
  txt_.Add()->assign(reinterpret_cast<const char*>(value), size);
  // @@protoc_insertion_point(field_add_pointer:paraview_protobuf.Variant.txt)
}
inline const ::google::protobuf::RepeatedPtrField<::std::string>&
Variant::txt() const {
  // @@protoc_insertion_point(field_list:paraview_protobuf.Variant.txt)
  return txt_;
}
inline ::google::protobuf::RepeatedPtrField<::std::string>*
Variant::mutable_txt() {
  // @@protoc_insertion_point(field_mutable_list:paraview_protobuf.Variant.txt)
  return &txt_;
}

// repeated bytes binary = 9;
inline int Variant::binary_size() const {
  return binary_.size();
}
inline void Variant::clear_binary() {
  binary_.Clear();
}
inline const ::std::string& Variant::binary(int index) const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Variant.binary)
  return binary_.Get(index);
}
inline ::std::string* Variant::mutable_binary(int index) {
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.Variant.binary)
  return binary_.Mutable(index);
}
inline void Variant::set_binary(int index, const ::std::string& value) {
  // @@protoc_insertion_point(field_set:paraview_protobuf.Variant.binary)
  binary_.Mutable(index)->assign(value);
}
#if LANG_CXX11
inline void Variant::set_binary(int index, ::std::string&& value) {
  // @@protoc_insertion_point(field_set:paraview_protobuf.Variant.binary)
  binary_.Mutable(index)->assign(std::move(value));
}
#endif
inline void Variant::set_binary(int index, const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  binary_.Mutable(index)->assign(value);
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.Variant.binary)
}
inline void Variant::set_binary(int index, const void* value, size_t size) {
  binary_.Mutable(index)->assign(
    reinterpret_cast<const char*>(value), size);
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.Variant.binary)
}
inline ::std::string* Variant::add_binary() {
  // @@protoc_insertion_point(field_add_mutable:paraview_protobuf.Variant.binary)
  return binary_.Add();
}
inline void Variant::add_binary(const ::std::string& value) {
  binary_.Add()->assign(value);
  // @@protoc_insertion_point(field_add:paraview_protobuf.Variant.binary)
}
#if LANG_CXX11
inline void Variant::add_binary(::std::string&& value) {
  binary_.Add(std::move(value));
  // @@protoc_insertion_point(field_add:paraview_protobuf.Variant.binary)
}
#endif
inline void Variant::add_binary(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  binary_.Add()->assign(value);
  // @@protoc_insertion_point(field_add_char:paraview_protobuf.Variant.binary)
}
inline void Variant::add_binary(const void* value, size_t size) {
  binary_.Add()->assign(reinterpret_cast<const char*>(value), size);
  // @@protoc_insertion_point(field_add_pointer:paraview_protobuf.Variant.binary)
}
inline const ::google::protobuf::RepeatedPtrField<::std::string>&
Variant::binary() const {
  // @@protoc_insertion_point(field_list:paraview_protobuf.Variant.binary)
  return binary_;
}
inline ::google::protobuf::RepeatedPtrField<::std::string>*
Variant::mutable_binary() {
  // @@protoc_insertion_point(field_mutable_list:paraview_protobuf.Variant.binary)
  return &binary_;
}

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

// VariantList

// repeated .paraview_protobuf.Variant variant = 1;
inline int VariantList::variant_size() const {
  return variant_.size();
}
inline void VariantList::clear_variant() {
  variant_.Clear();
}
inline ::paraview_protobuf::Variant* VariantList::mutable_variant(int index) {
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.VariantList.variant)
  return variant_.Mutable(index);
}
inline ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Variant >*
VariantList::mutable_variant() {
  // @@protoc_insertion_point(field_mutable_list:paraview_protobuf.VariantList.variant)
  return &variant_;
}
inline const ::paraview_protobuf::Variant& VariantList::variant(int index) const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.VariantList.variant)
  return variant_.Get(index);
}
inline ::paraview_protobuf::Variant* VariantList::add_variant() {
  // @@protoc_insertion_point(field_add:paraview_protobuf.VariantList.variant)
  return variant_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Variant >&
VariantList::variant() const {
  // @@protoc_insertion_point(field_list:paraview_protobuf.VariantList.variant)
  return variant_;
}

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

// MessageCollection

// repeated .paraview_protobuf.Message item = 1;
inline int MessageCollection::item_size() const {
  return item_.size();
}
inline void MessageCollection::clear_item() {
  item_.Clear();
}
inline ::paraview_protobuf::Message* MessageCollection::mutable_item(int index) {
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.MessageCollection.item)
  return item_.Mutable(index);
}
inline ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Message >*
MessageCollection::mutable_item() {
  // @@protoc_insertion_point(field_mutable_list:paraview_protobuf.MessageCollection.item)
  return &item_;
}
inline const ::paraview_protobuf::Message& MessageCollection::item(int index) const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.MessageCollection.item)
  return item_.Get(index);
}
inline ::paraview_protobuf::Message* MessageCollection::add_item() {
  // @@protoc_insertion_point(field_add:paraview_protobuf.MessageCollection.item)
  return item_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Message >&
MessageCollection::item() const {
  // @@protoc_insertion_point(field_list:paraview_protobuf.MessageCollection.item)
  return item_;
}

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

// Message

// required uint64 global_id = 1;
inline bool Message::has_global_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Message::clear_global_id() {
  global_id_ = PROTOBUF_ULONGLONG(0);
  _has_bits_[0] &= ~0x00000001u;
}
inline ::google::protobuf::uint64 Message::global_id() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Message.global_id)
  return global_id_;
}
inline void Message::set_global_id(::google::protobuf::uint64 value) {
  _has_bits_[0] |= 0x00000001u;
  global_id_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.Message.global_id)
}

// required uint32 location = 2;
inline bool Message::has_location() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Message::clear_location() {
  location_ = 0u;
  _has_bits_[0] &= ~0x00000002u;
}
inline ::google::protobuf::uint32 Message::location() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Message.location)
  return location_;
}
inline void Message::set_location(::google::protobuf::uint32 value) {
  _has_bits_[0] |= 0x00000002u;
  location_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.Message.location)
}

// optional bool share_only = 3 [default = false];
inline bool Message::has_share_only() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void Message::clear_share_only() {
  share_only_ = false;
  _has_bits_[0] &= ~0x00000004u;
}
inline bool Message::share_only() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Message.share_only)
  return share_only_;
}
inline void Message::set_share_only(bool value) {
  _has_bits_[0] |= 0x00000004u;
  share_only_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.Message.share_only)
}

// optional bool req_def = 4 [default = false];
inline bool Message::has_req_def() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void Message::clear_req_def() {
  req_def_ = false;
  _has_bits_[0] &= ~0x00000008u;
}
inline bool Message::req_def() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Message.req_def)
  return req_def_;
}
inline void Message::set_req_def(bool value) {
  _has_bits_[0] |= 0x00000008u;
  req_def_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.Message.req_def)
}

// optional uint32 client_id = 5 [default = 0];
inline bool Message::has_client_id() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void Message::clear_client_id() {
  client_id_ = 0u;
  _has_bits_[0] &= ~0x00000010u;
}
inline ::google::protobuf::uint32 Message::client_id() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.Message.client_id)
  return client_id_;
}
inline void Message::set_client_id(::google::protobuf::uint32 value) {
  _has_bits_[0] |= 0x00000010u;
  client_id_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.Message.client_id)
}

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

// DefinitionHeader

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

// ProxyState_SubProxy

// required string name = 1;
inline bool ProxyState_SubProxy::has_name() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ProxyState_SubProxy::clear_name() {
  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000001u;
}
inline const ::std::string& ProxyState_SubProxy::name() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyState.SubProxy.name)
  return name_.GetNoArena();
}
inline void ProxyState_SubProxy::set_name(const ::std::string& value) {
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.ProxyState.SubProxy.name)
}
#if LANG_CXX11
inline void ProxyState_SubProxy::set_name(::std::string&& value) {
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.ProxyState.SubProxy.name)
}
#endif
inline void ProxyState_SubProxy::set_name(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.ProxyState.SubProxy.name)
}
inline void ProxyState_SubProxy::set_name(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.ProxyState.SubProxy.name)
}
inline ::std::string* ProxyState_SubProxy::mutable_name() {
  _has_bits_[0] |= 0x00000001u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ProxyState.SubProxy.name)
  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ProxyState_SubProxy::release_name() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.ProxyState.SubProxy.name)
  if (!has_name()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000001u;
  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ProxyState_SubProxy::set_allocated_name(::std::string* name) {
  if (name != nullptr) {
    _has_bits_[0] |= 0x00000001u;
  } else {
    _has_bits_[0] &= ~0x00000001u;
  }
  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.ProxyState.SubProxy.name)
}

// required uint32 global_id = 2;
inline bool ProxyState_SubProxy::has_global_id() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ProxyState_SubProxy::clear_global_id() {
  global_id_ = 0u;
  _has_bits_[0] &= ~0x00000002u;
}
inline ::google::protobuf::uint32 ProxyState_SubProxy::global_id() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyState.SubProxy.global_id)
  return global_id_;
}
inline void ProxyState_SubProxy::set_global_id(::google::protobuf::uint32 value) {
  _has_bits_[0] |= 0x00000002u;
  global_id_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.ProxyState.SubProxy.global_id)
}

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

// ProxyState_Annotation

// required string key = 1;
inline bool ProxyState_Annotation::has_key() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ProxyState_Annotation::clear_key() {
  key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000001u;
}
inline const ::std::string& ProxyState_Annotation::key() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyState.Annotation.key)
  return key_.GetNoArena();
}
inline void ProxyState_Annotation::set_key(const ::std::string& value) {
  _has_bits_[0] |= 0x00000001u;
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.ProxyState.Annotation.key)
}
#if LANG_CXX11
inline void ProxyState_Annotation::set_key(::std::string&& value) {
  _has_bits_[0] |= 0x00000001u;
  key_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.ProxyState.Annotation.key)
}
#endif
inline void ProxyState_Annotation::set_key(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000001u;
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.ProxyState.Annotation.key)
}
inline void ProxyState_Annotation::set_key(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000001u;
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.ProxyState.Annotation.key)
}
inline ::std::string* ProxyState_Annotation::mutable_key() {
  _has_bits_[0] |= 0x00000001u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ProxyState.Annotation.key)
  return key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ProxyState_Annotation::release_key() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.ProxyState.Annotation.key)
  if (!has_key()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000001u;
  return key_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ProxyState_Annotation::set_allocated_key(::std::string* key) {
  if (key != nullptr) {
    _has_bits_[0] |= 0x00000001u;
  } else {
    _has_bits_[0] &= ~0x00000001u;
  }
  key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), key);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.ProxyState.Annotation.key)
}

// required string value = 2;
inline bool ProxyState_Annotation::has_value() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ProxyState_Annotation::clear_value() {
  value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000002u;
}
inline const ::std::string& ProxyState_Annotation::value() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyState.Annotation.value)
  return value_.GetNoArena();
}
inline void ProxyState_Annotation::set_value(const ::std::string& value) {
  _has_bits_[0] |= 0x00000002u;
  value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.ProxyState.Annotation.value)
}
#if LANG_CXX11
inline void ProxyState_Annotation::set_value(::std::string&& value) {
  _has_bits_[0] |= 0x00000002u;
  value_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.ProxyState.Annotation.value)
}
#endif
inline void ProxyState_Annotation::set_value(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000002u;
  value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.ProxyState.Annotation.value)
}
inline void ProxyState_Annotation::set_value(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000002u;
  value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.ProxyState.Annotation.value)
}
inline ::std::string* ProxyState_Annotation::mutable_value() {
  _has_bits_[0] |= 0x00000002u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ProxyState.Annotation.value)
  return value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ProxyState_Annotation::release_value() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.ProxyState.Annotation.value)
  if (!has_value()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000002u;
  return value_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ProxyState_Annotation::set_allocated_value(::std::string* value) {
  if (value != nullptr) {
    _has_bits_[0] |= 0x00000002u;
  } else {
    _has_bits_[0] &= ~0x00000002u;
  }
  value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.ProxyState.Annotation.value)
}

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

// ProxyState_UserData

// required string key = 1;
inline bool ProxyState_UserData::has_key() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ProxyState_UserData::clear_key() {
  key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000001u;
}
inline const ::std::string& ProxyState_UserData::key() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyState.UserData.key)
  return key_.GetNoArena();
}
inline void ProxyState_UserData::set_key(const ::std::string& value) {
  _has_bits_[0] |= 0x00000001u;
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.ProxyState.UserData.key)
}
#if LANG_CXX11
inline void ProxyState_UserData::set_key(::std::string&& value) {
  _has_bits_[0] |= 0x00000001u;
  key_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.ProxyState.UserData.key)
}
#endif
inline void ProxyState_UserData::set_key(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000001u;
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.ProxyState.UserData.key)
}
inline void ProxyState_UserData::set_key(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000001u;
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.ProxyState.UserData.key)
}
inline ::std::string* ProxyState_UserData::mutable_key() {
  _has_bits_[0] |= 0x00000001u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ProxyState.UserData.key)
  return key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ProxyState_UserData::release_key() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.ProxyState.UserData.key)
  if (!has_key()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000001u;
  return key_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ProxyState_UserData::set_allocated_key(::std::string* key) {
  if (key != nullptr) {
    _has_bits_[0] |= 0x00000001u;
  } else {
    _has_bits_[0] &= ~0x00000001u;
  }
  key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), key);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.ProxyState.UserData.key)
}

// repeated .paraview_protobuf.Variant variant = 2;
inline int ProxyState_UserData::variant_size() const {
  return variant_.size();
}
inline void ProxyState_UserData::clear_variant() {
  variant_.Clear();
}
inline ::paraview_protobuf::Variant* ProxyState_UserData::mutable_variant(int index) {
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ProxyState.UserData.variant)
  return variant_.Mutable(index);
}
inline ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Variant >*
ProxyState_UserData::mutable_variant() {
  // @@protoc_insertion_point(field_mutable_list:paraview_protobuf.ProxyState.UserData.variant)
  return &variant_;
}
inline const ::paraview_protobuf::Variant& ProxyState_UserData::variant(int index) const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyState.UserData.variant)
  return variant_.Get(index);
}
inline ::paraview_protobuf::Variant* ProxyState_UserData::add_variant() {
  // @@protoc_insertion_point(field_add:paraview_protobuf.ProxyState.UserData.variant)
  return variant_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::Variant >&
ProxyState_UserData::variant() const {
  // @@protoc_insertion_point(field_list:paraview_protobuf.ProxyState.UserData.variant)
  return variant_;
}

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

// ProxyState_Property

// required string name = 1;
inline bool ProxyState_Property::has_name() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ProxyState_Property::clear_name() {
  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000001u;
}
inline const ::std::string& ProxyState_Property::name() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyState.Property.name)
  return name_.GetNoArena();
}
inline void ProxyState_Property::set_name(const ::std::string& value) {
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.ProxyState.Property.name)
}
#if LANG_CXX11
inline void ProxyState_Property::set_name(::std::string&& value) {
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.ProxyState.Property.name)
}
#endif
inline void ProxyState_Property::set_name(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.ProxyState.Property.name)
}
inline void ProxyState_Property::set_name(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.ProxyState.Property.name)
}
inline ::std::string* ProxyState_Property::mutable_name() {
  _has_bits_[0] |= 0x00000001u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ProxyState.Property.name)
  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ProxyState_Property::release_name() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.ProxyState.Property.name)
  if (!has_name()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000001u;
  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ProxyState_Property::set_allocated_name(::std::string* name) {
  if (name != nullptr) {
    _has_bits_[0] |= 0x00000001u;
  } else {
    _has_bits_[0] &= ~0x00000001u;
  }
  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.ProxyState.Property.name)
}

// optional .paraview_protobuf.Variant value = 2;
inline bool ProxyState_Property::has_value() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ProxyState_Property::clear_value() {
  if (value_ != nullptr) value_->Clear();
  _has_bits_[0] &= ~0x00000002u;
}
inline const ::paraview_protobuf::Variant& ProxyState_Property::value() const {
  const ::paraview_protobuf::Variant* p = value_;
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyState.Property.value)
  return p != nullptr ? *p : *reinterpret_cast<const ::paraview_protobuf::Variant*>(
      &::paraview_protobuf::_Variant_default_instance_);
}
inline ::paraview_protobuf::Variant* ProxyState_Property::release_value() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.ProxyState.Property.value)
  _has_bits_[0] &= ~0x00000002u;
  ::paraview_protobuf::Variant* temp = value_;
  value_ = nullptr;
  return temp;
}
inline ::paraview_protobuf::Variant* ProxyState_Property::mutable_value() {
  _has_bits_[0] |= 0x00000002u;
  if (value_ == nullptr) {
    auto* p = CreateMaybeMessage<::paraview_protobuf::Variant>(GetArenaNoVirtual());
    value_ = p;
  }
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ProxyState.Property.value)
  return value_;
}
inline void ProxyState_Property::set_allocated_value(::paraview_protobuf::Variant* value) {
  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete value_;
  }
  if (value) {
    ::google::protobuf::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      value = ::google::protobuf::internal::GetOwnedMessage(
          message_arena, value, submessage_arena);
    }
    _has_bits_[0] |= 0x00000002u;
  } else {
    _has_bits_[0] &= ~0x00000002u;
  }
  value_ = value;
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.ProxyState.Property.value)
}

// repeated .paraview_protobuf.ProxyState.UserData user_data = 3;
inline int ProxyState_Property::user_data_size() const {
  return user_data_.size();
}
inline void ProxyState_Property::clear_user_data() {
  user_data_.Clear();
}
inline ::paraview_protobuf::ProxyState_UserData* ProxyState_Property::mutable_user_data(int index) {
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ProxyState.Property.user_data)
  return user_data_.Mutable(index);
}
inline ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::ProxyState_UserData >*
ProxyState_Property::mutable_user_data() {
  // @@protoc_insertion_point(field_mutable_list:paraview_protobuf.ProxyState.Property.user_data)
  return &user_data_;
}
inline const ::paraview_protobuf::ProxyState_UserData& ProxyState_Property::user_data(int index) const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyState.Property.user_data)
  return user_data_.Get(index);
}
inline ::paraview_protobuf::ProxyState_UserData* ProxyState_Property::add_user_data() {
  // @@protoc_insertion_point(field_add:paraview_protobuf.ProxyState.Property.user_data)
  return user_data_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::paraview_protobuf::ProxyState_UserData >&
ProxyState_Property::user_data() const {
  // @@protoc_insertion_point(field_list:paraview_protobuf.ProxyState.Property.user_data)
  return user_data_;
}

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

// ProxyState

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

// PXMRegistrationState_Entry

// optional string group = 1;
inline bool PXMRegistrationState_Entry::has_group() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void PXMRegistrationState_Entry::clear_group() {
  group_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000001u;
}
inline const ::std::string& PXMRegistrationState_Entry::group() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.PXMRegistrationState.Entry.group)
  return group_.GetNoArena();
}
inline void PXMRegistrationState_Entry::set_group(const ::std::string& value) {
  _has_bits_[0] |= 0x00000001u;
  group_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.PXMRegistrationState.Entry.group)
}
#if LANG_CXX11
inline void PXMRegistrationState_Entry::set_group(::std::string&& value) {
  _has_bits_[0] |= 0x00000001u;
  group_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.PXMRegistrationState.Entry.group)
}
#endif
inline void PXMRegistrationState_Entry::set_group(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000001u;
  group_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.PXMRegistrationState.Entry.group)
}
inline void PXMRegistrationState_Entry::set_group(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000001u;
  group_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.PXMRegistrationState.Entry.group)
}
inline ::std::string* PXMRegistrationState_Entry::mutable_group() {
  _has_bits_[0] |= 0x00000001u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.PXMRegistrationState.Entry.group)
  return group_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* PXMRegistrationState_Entry::release_group() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.PXMRegistrationState.Entry.group)
  if (!has_group()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000001u;
  return group_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void PXMRegistrationState_Entry::set_allocated_group(::std::string* group) {
  if (group != nullptr) {
    _has_bits_[0] |= 0x00000001u;
  } else {
    _has_bits_[0] &= ~0x00000001u;
  }
  group_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), group);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.PXMRegistrationState.Entry.group)
}

// required string name = 2;
inline bool PXMRegistrationState_Entry::has_name() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void PXMRegistrationState_Entry::clear_name() {
  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000002u;
}
inline const ::std::string& PXMRegistrationState_Entry::name() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.PXMRegistrationState.Entry.name)
  return name_.GetNoArena();
}
inline void PXMRegistrationState_Entry::set_name(const ::std::string& value) {
  _has_bits_[0] |= 0x00000002u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.PXMRegistrationState.Entry.name)
}
#if LANG_CXX11
inline void PXMRegistrationState_Entry::set_name(::std::string&& value) {
  _has_bits_[0] |= 0x00000002u;
  name_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.PXMRegistrationState.Entry.name)
}
#endif
inline void PXMRegistrationState_Entry::set_name(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000002u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.PXMRegistrationState.Entry.name)
}
inline void PXMRegistrationState_Entry::set_name(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000002u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.PXMRegistrationState.Entry.name)
}
inline ::std::string* PXMRegistrationState_Entry::mutable_name() {
  _has_bits_[0] |= 0x00000002u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.PXMRegistrationState.Entry.name)
  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* PXMRegistrationState_Entry::release_name() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.PXMRegistrationState.Entry.name)
  if (!has_name()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000002u;
  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void PXMRegistrationState_Entry::set_allocated_name(::std::string* name) {
  if (name != nullptr) {
    _has_bits_[0] |= 0x00000002u;
  } else {
    _has_bits_[0] &= ~0x00000002u;
  }
  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.PXMRegistrationState.Entry.name)
}

// required uint64 global_id = 3;
inline bool PXMRegistrationState_Entry::has_global_id() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void PXMRegistrationState_Entry::clear_global_id() {
  global_id_ = PROTOBUF_ULONGLONG(0);
  _has_bits_[0] &= ~0x00000004u;
}
inline ::google::protobuf::uint64 PXMRegistrationState_Entry::global_id() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.PXMRegistrationState.Entry.global_id)
  return global_id_;
}
inline void PXMRegistrationState_Entry::set_global_id(::google::protobuf::uint64 value) {
  _has_bits_[0] |= 0x00000004u;
  global_id_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.PXMRegistrationState.Entry.global_id)
}

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

// PXMRegistrationState

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

// ProxyDefinitionState_ProxyXMLDefinition

// required string group = 1;
inline bool ProxyDefinitionState_ProxyXMLDefinition::has_group() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ProxyDefinitionState_ProxyXMLDefinition::clear_group() {
  group_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000001u;
}
inline const ::std::string& ProxyDefinitionState_ProxyXMLDefinition::group() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.group)
  return group_.GetNoArena();
}
inline void ProxyDefinitionState_ProxyXMLDefinition::set_group(const ::std::string& value) {
  _has_bits_[0] |= 0x00000001u;
  group_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.group)
}
#if LANG_CXX11
inline void ProxyDefinitionState_ProxyXMLDefinition::set_group(::std::string&& value) {
  _has_bits_[0] |= 0x00000001u;
  group_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.group)
}
#endif
inline void ProxyDefinitionState_ProxyXMLDefinition::set_group(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000001u;
  group_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.group)
}
inline void ProxyDefinitionState_ProxyXMLDefinition::set_group(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000001u;
  group_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.group)
}
inline ::std::string* ProxyDefinitionState_ProxyXMLDefinition::mutable_group() {
  _has_bits_[0] |= 0x00000001u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.group)
  return group_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ProxyDefinitionState_ProxyXMLDefinition::release_group() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.group)
  if (!has_group()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000001u;
  return group_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ProxyDefinitionState_ProxyXMLDefinition::set_allocated_group(::std::string* group) {
  if (group != nullptr) {
    _has_bits_[0] |= 0x00000001u;
  } else {
    _has_bits_[0] &= ~0x00000001u;
  }
  group_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), group);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.group)
}

// required string name = 2;
inline bool ProxyDefinitionState_ProxyXMLDefinition::has_name() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ProxyDefinitionState_ProxyXMLDefinition::clear_name() {
  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000002u;
}
inline const ::std::string& ProxyDefinitionState_ProxyXMLDefinition::name() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.name)
  return name_.GetNoArena();
}
inline void ProxyDefinitionState_ProxyXMLDefinition::set_name(const ::std::string& value) {
  _has_bits_[0] |= 0x00000002u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.name)
}
#if LANG_CXX11
inline void ProxyDefinitionState_ProxyXMLDefinition::set_name(::std::string&& value) {
  _has_bits_[0] |= 0x00000002u;
  name_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.name)
}
#endif
inline void ProxyDefinitionState_ProxyXMLDefinition::set_name(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000002u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.name)
}
inline void ProxyDefinitionState_ProxyXMLDefinition::set_name(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000002u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.name)
}
inline ::std::string* ProxyDefinitionState_ProxyXMLDefinition::mutable_name() {
  _has_bits_[0] |= 0x00000002u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.name)
  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ProxyDefinitionState_ProxyXMLDefinition::release_name() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.name)
  if (!has_name()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000002u;
  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ProxyDefinitionState_ProxyXMLDefinition::set_allocated_name(::std::string* name) {
  if (name != nullptr) {
    _has_bits_[0] |= 0x00000002u;
  } else {
    _has_bits_[0] &= ~0x00000002u;
  }
  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.name)
}

// required string xml = 3;
inline bool ProxyDefinitionState_ProxyXMLDefinition::has_xml() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ProxyDefinitionState_ProxyXMLDefinition::clear_xml() {
  xml_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000004u;
}
inline const ::std::string& ProxyDefinitionState_ProxyXMLDefinition::xml() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.xml)
  return xml_.GetNoArena();
}
inline void ProxyDefinitionState_ProxyXMLDefinition::set_xml(const ::std::string& value) {
  _has_bits_[0] |= 0x00000004u;
  xml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.xml)
}
#if LANG_CXX11
inline void ProxyDefinitionState_ProxyXMLDefinition::set_xml(::std::string&& value) {
  _has_bits_[0] |= 0x00000004u;
  xml_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.xml)
}
#endif
inline void ProxyDefinitionState_ProxyXMLDefinition::set_xml(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000004u;
  xml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.xml)
}
inline void ProxyDefinitionState_ProxyXMLDefinition::set_xml(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000004u;
  xml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.xml)
}
inline ::std::string* ProxyDefinitionState_ProxyXMLDefinition::mutable_xml() {
  _has_bits_[0] |= 0x00000004u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.xml)
  return xml_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ProxyDefinitionState_ProxyXMLDefinition::release_xml() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.xml)
  if (!has_xml()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000004u;
  return xml_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ProxyDefinitionState_ProxyXMLDefinition::set_allocated_xml(::std::string* xml) {
  if (xml != nullptr) {
    _has_bits_[0] |= 0x00000004u;
  } else {
    _has_bits_[0] &= ~0x00000004u;
  }
  xml_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), xml);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.ProxyDefinitionState.ProxyXMLDefinition.xml)
}

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

// ProxyDefinitionState

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

// PullRequest

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

// ProxySelectionModelState

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

// LinkState_LinkDescription

// required uint32 proxy = 1;
inline bool LinkState_LinkDescription::has_proxy() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void LinkState_LinkDescription::clear_proxy() {
  proxy_ = 0u;
  _has_bits_[0] &= ~0x00000002u;
}
inline ::google::protobuf::uint32 LinkState_LinkDescription::proxy() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.LinkState.LinkDescription.proxy)
  return proxy_;
}
inline void LinkState_LinkDescription::set_proxy(::google::protobuf::uint32 value) {
  _has_bits_[0] |= 0x00000002u;
  proxy_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.LinkState.LinkDescription.proxy)
}

// optional string property_name = 2;
inline bool LinkState_LinkDescription::has_property_name() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void LinkState_LinkDescription::clear_property_name() {
  property_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000001u;
}
inline const ::std::string& LinkState_LinkDescription::property_name() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.LinkState.LinkDescription.property_name)
  return property_name_.GetNoArena();
}
inline void LinkState_LinkDescription::set_property_name(const ::std::string& value) {
  _has_bits_[0] |= 0x00000001u;
  property_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.LinkState.LinkDescription.property_name)
}
#if LANG_CXX11
inline void LinkState_LinkDescription::set_property_name(::std::string&& value) {
  _has_bits_[0] |= 0x00000001u;
  property_name_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.LinkState.LinkDescription.property_name)
}
#endif
inline void LinkState_LinkDescription::set_property_name(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000001u;
  property_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.LinkState.LinkDescription.property_name)
}
inline void LinkState_LinkDescription::set_property_name(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000001u;
  property_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.LinkState.LinkDescription.property_name)
}
inline ::std::string* LinkState_LinkDescription::mutable_property_name() {
  _has_bits_[0] |= 0x00000001u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.LinkState.LinkDescription.property_name)
  return property_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* LinkState_LinkDescription::release_property_name() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.LinkState.LinkDescription.property_name)
  if (!has_property_name()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000001u;
  return property_name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void LinkState_LinkDescription::set_allocated_property_name(::std::string* property_name) {
  if (property_name != nullptr) {
    _has_bits_[0] |= 0x00000001u;
  } else {
    _has_bits_[0] &= ~0x00000001u;
  }
  property_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), property_name);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.LinkState.LinkDescription.property_name)
}

// required .paraview_protobuf.LinkState.LinkDescription.Direction direction = 3;
inline bool LinkState_LinkDescription::has_direction() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void LinkState_LinkDescription::clear_direction() {
  direction_ = 0;
  _has_bits_[0] &= ~0x00000004u;
}
inline ::paraview_protobuf::LinkState_LinkDescription_Direction LinkState_LinkDescription::direction() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.LinkState.LinkDescription.direction)
  return static_cast< ::paraview_protobuf::LinkState_LinkDescription_Direction >(direction_);
}
inline void LinkState_LinkDescription::set_direction(::paraview_protobuf::LinkState_LinkDescription_Direction value) {
  assert(::paraview_protobuf::LinkState_LinkDescription_Direction_IsValid(value));
  _has_bits_[0] |= 0x00000004u;
  direction_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.LinkState.LinkDescription.direction)
}

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

// LinkState

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

// MousePointer

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

// ChartViewBounds

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

// ClientsInformation_ClientInfo

// required uint32 user = 1;
inline bool ClientsInformation_ClientInfo::has_user() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ClientsInformation_ClientInfo::clear_user() {
  user_ = 0u;
  _has_bits_[0] &= ~0x00000002u;
}
inline ::google::protobuf::uint32 ClientsInformation_ClientInfo::user() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ClientsInformation.ClientInfo.user)
  return user_;
}
inline void ClientsInformation_ClientInfo::set_user(::google::protobuf::uint32 value) {
  _has_bits_[0] |= 0x00000002u;
  user_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.ClientsInformation.ClientInfo.user)
}

// optional string name = 2;
inline bool ClientsInformation_ClientInfo::has_name() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ClientsInformation_ClientInfo::clear_name() {
  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _has_bits_[0] &= ~0x00000001u;
}
inline const ::std::string& ClientsInformation_ClientInfo::name() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ClientsInformation.ClientInfo.name)
  return name_.GetNoArena();
}
inline void ClientsInformation_ClientInfo::set_name(const ::std::string& value) {
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:paraview_protobuf.ClientsInformation.ClientInfo.name)
}
#if LANG_CXX11
inline void ClientsInformation_ClientInfo::set_name(::std::string&& value) {
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:paraview_protobuf.ClientsInformation.ClientInfo.name)
}
#endif
inline void ClientsInformation_ClientInfo::set_name(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:paraview_protobuf.ClientsInformation.ClientInfo.name)
}
inline void ClientsInformation_ClientInfo::set_name(const char* value, size_t size) {
  _has_bits_[0] |= 0x00000001u;
  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:paraview_protobuf.ClientsInformation.ClientInfo.name)
}
inline ::std::string* ClientsInformation_ClientInfo::mutable_name() {
  _has_bits_[0] |= 0x00000001u;
  // @@protoc_insertion_point(field_mutable:paraview_protobuf.ClientsInformation.ClientInfo.name)
  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ClientsInformation_ClientInfo::release_name() {
  // @@protoc_insertion_point(field_release:paraview_protobuf.ClientsInformation.ClientInfo.name)
  if (!has_name()) {
    return nullptr;
  }
  _has_bits_[0] &= ~0x00000001u;
  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ClientsInformation_ClientInfo::set_allocated_name(::std::string* name) {
  if (name != nullptr) {
    _has_bits_[0] |= 0x00000001u;
  } else {
    _has_bits_[0] &= ~0x00000001u;
  }
  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
  // @@protoc_insertion_point(field_set_allocated:paraview_protobuf.ClientsInformation.ClientInfo.name)
}

// optional bool is_master = 3 [default = false];
inline bool ClientsInformation_ClientInfo::has_is_master() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ClientsInformation_ClientInfo::clear_is_master() {
  is_master_ = false;
  _has_bits_[0] &= ~0x00000004u;
}
inline bool ClientsInformation_ClientInfo::is_master() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ClientsInformation.ClientInfo.is_master)
  return is_master_;
}
inline void ClientsInformation_ClientInfo::set_is_master(bool value) {
  _has_bits_[0] |= 0x00000004u;
  is_master_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.ClientsInformation.ClientInfo.is_master)
}

// optional bool follow_cam = 4 [default = false];
inline bool ClientsInformation_ClientInfo::has_follow_cam() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void ClientsInformation_ClientInfo::clear_follow_cam() {
  follow_cam_ = false;
  _has_bits_[0] &= ~0x00000008u;
}
inline bool ClientsInformation_ClientInfo::follow_cam() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ClientsInformation.ClientInfo.follow_cam)
  return follow_cam_;
}
inline void ClientsInformation_ClientInfo::set_follow_cam(bool value) {
  _has_bits_[0] |= 0x00000008u;
  follow_cam_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.ClientsInformation.ClientInfo.follow_cam)
}

// optional bool disable_further_connections = 5 [default = false];
inline bool ClientsInformation_ClientInfo::has_disable_further_connections() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void ClientsInformation_ClientInfo::clear_disable_further_connections() {
  disable_further_connections_ = false;
  _has_bits_[0] &= ~0x00000010u;
}
inline bool ClientsInformation_ClientInfo::disable_further_connections() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ClientsInformation.ClientInfo.disable_further_connections)
  return disable_further_connections_;
}
inline void ClientsInformation_ClientInfo::set_disable_further_connections(bool value) {
  _has_bits_[0] |= 0x00000010u;
  disable_further_connections_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.ClientsInformation.ClientInfo.disable_further_connections)
}

// optional uint32 connect_id = 6 [default = 0];
inline bool ClientsInformation_ClientInfo::has_connect_id() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void ClientsInformation_ClientInfo::clear_connect_id() {
  connect_id_ = 0u;
  _has_bits_[0] &= ~0x00000020u;
}
inline ::google::protobuf::uint32 ClientsInformation_ClientInfo::connect_id() const {
  // @@protoc_insertion_point(field_get:paraview_protobuf.ClientsInformation.ClientInfo.connect_id)
  return connect_id_;
}
inline void ClientsInformation_ClientInfo::set_connect_id(::google::protobuf::uint32 value) {
  _has_bits_[0] |= 0x00000020u;
  connect_id_ = value;
  // @@protoc_insertion_point(field_set:paraview_protobuf.ClientsInformation.ClientInfo.connect_id)
}

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

// ClientsInformation

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

// ChatMessage

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

// QtEvent

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace paraview_protobuf

namespace google {
namespace protobuf {

template <> struct is_proto_enum< ::paraview_protobuf::Variant_Type> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::paraview_protobuf::Variant_Type>() {
  return ::paraview_protobuf::Variant_Type_descriptor();
}
template <> struct is_proto_enum< ::paraview_protobuf::LinkState_LinkDescription_Direction> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::paraview_protobuf::LinkState_LinkDescription_Direction>() {
  return ::paraview_protobuf::LinkState_LinkDescription_Direction_descriptor();
}
template <> struct is_proto_enum< ::paraview_protobuf::MousePointer_Ratio> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::paraview_protobuf::MousePointer_Ratio>() {
  return ::paraview_protobuf::MousePointer_Ratio_descriptor();
}
template <> struct is_proto_enum< ::paraview_protobuf::QtEvent_QtEventType> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::paraview_protobuf::QtEvent_QtEventType>() {
  return ::paraview_protobuf::QtEvent_QtEventType_descriptor();
}

}  // namespace protobuf
}  // namespace google

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // PROTOBUF_INCLUDED_vtkPVMessage_2eproto
