15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Generated by the protocol buffer compiler.  DO NOT EDIT!
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// source: google/protobuf/compiler/plugin.proto
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef PROTOBUF_google_2fprotobuf_2fcompiler_2fplugin_2eproto__INCLUDED
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PROTOBUF_google_2fprotobuf_2fcompiler_2fplugin_2eproto__INCLUDED
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <string>
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/stubs/common.h>
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
113551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)#if GOOGLE_PROTOBUF_VERSION < 2005000
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error This file was generated by a newer version of protoc which is
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error incompatible with your Protocol Buffer headers.  Please update
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error your headers.
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
163551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)#if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error This file was generated by an older version of protoc which is
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error incompatible with your Protocol Buffer headers.  Please
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error regenerate this file with a newer version of protoc.
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/generated_message_util.h>
23ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch#include <google/protobuf/message.h>
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/repeated_field.h>
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/extension_set.h>
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/unknown_field_set.h>
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "google/protobuf/descriptor.pb.h"
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(includes)
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace google {
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace protobuf {
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace compiler {
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Internal implementation detail -- do not call these.
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class CodeGeneratorRequest;
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class CodeGeneratorResponse;
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class CodeGeneratorResponse_File;
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ===================================================================
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOC_EXPORT CodeGeneratorRequest : public ::google::protobuf::Message {
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public:
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorRequest();
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  virtual ~CodeGeneratorRequest();
49ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorRequest(const CodeGeneratorRequest& from);
51ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline CodeGeneratorRequest& operator=(const CodeGeneratorRequest& from) {
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    CopyFrom(from);
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return *this;
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
56ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return _unknown_fields_;
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
60ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return &_unknown_fields_;
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
64ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const ::google::protobuf::Descriptor* descriptor();
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const CodeGeneratorRequest& default_instance();
67ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void Swap(CodeGeneratorRequest* other);
69ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // implements Message ----------------------------------------------
71ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorRequest* New() const;
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void CopyFrom(const ::google::protobuf::Message& from);
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void MergeFrom(const ::google::protobuf::Message& from);
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void CopyFrom(const CodeGeneratorRequest& from);
765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void MergeFrom(const CodeGeneratorRequest& from);
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void Clear();
785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  bool IsInitialized() const;
79ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  int ByteSize() const;
815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  bool MergePartialFromCodedStream(
825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::io::CodedInputStream* input);
835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SerializeWithCachedSizes(
845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::io::CodedOutputStream* output) const;
855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  int GetCachedSize() const { return _cached_size_; }
875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  private:
885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SharedCtor();
895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SharedDtor();
905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SetCachedSize(int size) const;
915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  public:
92ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::Metadata GetMetadata() const;
94ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // nested types ----------------------------------------------------
96ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // accessors -------------------------------------------------------
98ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated string file_to_generate = 1;
1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline int file_to_generate_size() const;
1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_file_to_generate();
1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const int kFileToGenerateFieldNumber = 1;
1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::std::string& file_to_generate(int index) const;
1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* mutable_file_to_generate(int index);
1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_file_to_generate(int index, const ::std::string& value);
1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_file_to_generate(int index, const char* value);
1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_file_to_generate(int index, const char* value, size_t size);
1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* add_file_to_generate();
1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void add_file_to_generate(const ::std::string& value);
1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void add_file_to_generate(const char* value);
1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void add_file_to_generate(const char* value, size_t size);
1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& file_to_generate() const;
1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_file_to_generate();
114ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string parameter = 2;
1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline bool has_parameter() const;
1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_parameter();
1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const int kParameterFieldNumber = 2;
1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::std::string& parameter() const;
1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_parameter(const ::std::string& value);
1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_parameter(const char* value);
1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_parameter(const char* value, size_t size);
1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* mutable_parameter();
1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* release_parameter();
125ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  inline void set_allocated_parameter(::std::string* parameter);
126ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline int proto_file_size() const;
1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_proto_file();
1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const int kProtoFileFieldNumber = 15;
1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::google::protobuf::FileDescriptorProto& proto_file(int index) const;
1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::google::protobuf::FileDescriptorProto* mutable_proto_file(int index);
1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::google::protobuf::FileDescriptorProto* add_proto_file();
1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      proto_file() const;
1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      mutable_proto_file();
138ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorRequest)
1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private:
1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_has_parameter();
1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_has_parameter();
143ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::UnknownFieldSet _unknown_fields_;
145ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::RepeatedPtrField< ::std::string> file_to_generate_;
1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::std::string* parameter_;
1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto > proto_file_;
149ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  mutable int _cached_size_;
1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
152ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
156ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void InitAsDefaultInstance();
1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static CodeGeneratorRequest* default_instance_;
1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// -------------------------------------------------------------------
1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOC_EXPORT CodeGeneratorResponse_File : public ::google::protobuf::Message {
1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public:
1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse_File();
1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  virtual ~CodeGeneratorResponse_File();
166ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse_File(const CodeGeneratorResponse_File& from);
168ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline CodeGeneratorResponse_File& operator=(const CodeGeneratorResponse_File& from) {
1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    CopyFrom(from);
1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return *this;
1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
173ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return _unknown_fields_;
1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
177ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return &_unknown_fields_;
1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
181ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const ::google::protobuf::Descriptor* descriptor();
1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const CodeGeneratorResponse_File& default_instance();
184ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void Swap(CodeGeneratorResponse_File* other);
186ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // implements Message ----------------------------------------------
188ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse_File* New() const;
1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void CopyFrom(const ::google::protobuf::Message& from);
1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void MergeFrom(const ::google::protobuf::Message& from);
1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void CopyFrom(const CodeGeneratorResponse_File& from);
1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void MergeFrom(const CodeGeneratorResponse_File& from);
1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void Clear();
1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  bool IsInitialized() const;
196ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  int ByteSize() const;
1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  bool MergePartialFromCodedStream(
1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::io::CodedInputStream* input);
2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SerializeWithCachedSizes(
2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::io::CodedOutputStream* output) const;
2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  int GetCachedSize() const { return _cached_size_; }
2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  private:
2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SharedCtor();
2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SharedDtor();
2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SetCachedSize(int size) const;
2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  public:
209ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::Metadata GetMetadata() const;
211ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // nested types ----------------------------------------------------
213ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // accessors -------------------------------------------------------
215ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string name = 1;
2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline bool has_name() const;
2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_name();
2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const int kNameFieldNumber = 1;
2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::std::string& name() const;
2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_name(const ::std::string& value);
2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_name(const char* value);
2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_name(const char* value, size_t size);
2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* mutable_name();
2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* release_name();
226ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  inline void set_allocated_name(::std::string* name);
227ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string insertion_point = 2;
2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline bool has_insertion_point() const;
2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_insertion_point();
2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const int kInsertionPointFieldNumber = 2;
2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::std::string& insertion_point() const;
2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_insertion_point(const ::std::string& value);
2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_insertion_point(const char* value);
2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_insertion_point(const char* value, size_t size);
2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* mutable_insertion_point();
2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* release_insertion_point();
238ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  inline void set_allocated_insertion_point(::std::string* insertion_point);
239ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string content = 15;
2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline bool has_content() const;
2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_content();
2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const int kContentFieldNumber = 15;
2445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::std::string& content() const;
2455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_content(const ::std::string& value);
2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_content(const char* value);
2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_content(const char* value, size_t size);
2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* mutable_content();
2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* release_content();
250ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  inline void set_allocated_content(::std::string* content);
251ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorResponse.File)
2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private:
2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_has_name();
2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_has_name();
2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_has_insertion_point();
2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_has_insertion_point();
2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_has_content();
2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_has_content();
260ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::UnknownFieldSet _unknown_fields_;
262ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::std::string* name_;
2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::std::string* insertion_point_;
2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::std::string* content_;
266ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  mutable int _cached_size_;
2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
269ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
273ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void InitAsDefaultInstance();
2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static CodeGeneratorResponse_File* default_instance_;
2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// -------------------------------------------------------------------
2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOC_EXPORT CodeGeneratorResponse : public ::google::protobuf::Message {
2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public:
2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse();
2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  virtual ~CodeGeneratorResponse();
283ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse(const CodeGeneratorResponse& from);
285ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline CodeGeneratorResponse& operator=(const CodeGeneratorResponse& from) {
2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    CopyFrom(from);
2885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return *this;
2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
290ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return _unknown_fields_;
2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
294ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return &_unknown_fields_;
2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
298ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const ::google::protobuf::Descriptor* descriptor();
3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const CodeGeneratorResponse& default_instance();
301ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void Swap(CodeGeneratorResponse* other);
303ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // implements Message ----------------------------------------------
305ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse* New() const;
3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void CopyFrom(const ::google::protobuf::Message& from);
3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void MergeFrom(const ::google::protobuf::Message& from);
3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void CopyFrom(const CodeGeneratorResponse& from);
3105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void MergeFrom(const CodeGeneratorResponse& from);
3115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void Clear();
3125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  bool IsInitialized() const;
313ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  int ByteSize() const;
3155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  bool MergePartialFromCodedStream(
3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::io::CodedInputStream* input);
3175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SerializeWithCachedSizes(
3185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::io::CodedOutputStream* output) const;
3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  int GetCachedSize() const { return _cached_size_; }
3215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  private:
3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SharedCtor();
3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SharedDtor();
3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void SetCachedSize(int size) const;
3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  public:
326ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::Metadata GetMetadata() const;
328ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // nested types ----------------------------------------------------
330ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  typedef CodeGeneratorResponse_File File;
332ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // accessors -------------------------------------------------------
334ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string error = 1;
3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline bool has_error() const;
3375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_error();
3385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const int kErrorFieldNumber = 1;
3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::std::string& error() const;
3405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_error(const ::std::string& value);
3415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_error(const char* value);
3425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_error(const char* value, size_t size);
3435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* mutable_error();
3445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::std::string* release_error();
345ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  inline void set_allocated_error(::std::string* error);
346ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
3485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline int file_size() const;
3495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_file();
3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const int kFileFieldNumber = 15;
3515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::google::protobuf::compiler::CodeGeneratorResponse_File& file(int index) const;
3525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::google::protobuf::compiler::CodeGeneratorResponse_File* mutable_file(int index);
3535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::google::protobuf::compiler::CodeGeneratorResponse_File* add_file();
3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >&
3555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      file() const;
3565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >*
3575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      mutable_file();
358ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorResponse)
3605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private:
3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void set_has_error();
3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  inline void clear_has_error();
363ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::UnknownFieldSet _unknown_fields_;
365ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::std::string* error_;
3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File > file_;
368ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  mutable int _cached_size_;
3705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
371ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
3735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
375ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  void InitAsDefaultInstance();
3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static CodeGeneratorResponse* default_instance_;
3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
3795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ===================================================================
3805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ===================================================================
3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// CodeGeneratorRequest
3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated string file_to_generate = 1;
3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int CodeGeneratorRequest::file_to_generate_size() const {
3885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return file_to_generate_.size();
3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::clear_file_to_generate() {
3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_to_generate_.Clear();
3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& CodeGeneratorRequest::file_to_generate(int index) const {
3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return file_to_generate_.Get(index);
3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
3965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorRequest::mutable_file_to_generate(int index) {
3975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return file_to_generate_.Mutable(index);
3985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
3995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::set_file_to_generate(int index, const ::std::string& value) {
4005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_to_generate_.Mutable(index)->assign(value);
4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::set_file_to_generate(int index, const char* value) {
4035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_to_generate_.Mutable(index)->assign(value);
4045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::set_file_to_generate(int index, const char* value, size_t size) {
4065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_to_generate_.Mutable(index)->assign(
4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    reinterpret_cast<const char*>(value), size);
4085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorRequest::add_file_to_generate() {
4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return file_to_generate_.Add();
4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::add_file_to_generate(const ::std::string& value) {
4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_to_generate_.Add()->assign(value);
4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::add_file_to_generate(const char* value) {
4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_to_generate_.Add()->assign(value);
4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::add_file_to_generate(const char* value, size_t size) {
4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_to_generate_.Add()->assign(reinterpret_cast<const char*>(value), size);
4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorRequest::file_to_generate() const {
4235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return file_to_generate_;
4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::std::string>*
4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorRequest::mutable_file_to_generate() {
4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return &file_to_generate_;
4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string parameter = 2;
4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool CodeGeneratorRequest::has_parameter() const {
4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return (_has_bits_[0] & 0x00000002u) != 0;
4335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::set_has_parameter() {
4355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _has_bits_[0] |= 0x00000002u;
4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::clear_has_parameter() {
4385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _has_bits_[0] &= ~0x00000002u;
4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::clear_parameter() {
4415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (parameter_ != &::google::protobuf::internal::GetEmptyString()) {
4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    parameter_->clear();
4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  clear_has_parameter();
4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& CodeGeneratorRequest::parameter() const {
4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return *parameter_;
4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::set_parameter(const ::std::string& value) {
4505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_parameter();
4515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (parameter_ == &::google::protobuf::internal::GetEmptyString()) {
4525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    parameter_ = new ::std::string;
4535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  parameter_->assign(value);
4555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::set_parameter(const char* value) {
4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_parameter();
4585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (parameter_ == &::google::protobuf::internal::GetEmptyString()) {
4595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    parameter_ = new ::std::string;
4605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
4615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  parameter_->assign(value);
4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::set_parameter(const char* value, size_t size) {
4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_parameter();
4655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (parameter_ == &::google::protobuf::internal::GetEmptyString()) {
4665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    parameter_ = new ::std::string;
4675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
4685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  parameter_->assign(reinterpret_cast<const char*>(value), size);
4695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorRequest::mutable_parameter() {
4715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_parameter();
4725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (parameter_ == &::google::protobuf::internal::GetEmptyString()) {
4735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    parameter_ = new ::std::string;
4745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
4755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return parameter_;
4765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorRequest::release_parameter() {
4785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  clear_has_parameter();
4795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (parameter_ == &::google::protobuf::internal::GetEmptyString()) {
4805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return NULL;
4815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  } else {
4825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::std::string* temp = parameter_;
4835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    parameter_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
4845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return temp;
4855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
4865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
487ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void CodeGeneratorRequest::set_allocated_parameter(::std::string* parameter) {
4885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (parameter_ != &::google::protobuf::internal::GetEmptyString()) {
489ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    delete parameter_;
490ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  }
491ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  if (parameter) {
492ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    set_has_parameter();
493ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    parameter_ = parameter;
494ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  } else {
495ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    clear_has_parameter();
4965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    parameter_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
497ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  }
498ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch}
4995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.FileDescriptorProto proto_file = 15;
5015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int CodeGeneratorRequest::proto_file_size() const {
5025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return proto_file_.size();
5035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorRequest::clear_proto_file() {
5055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  proto_file_.Clear();
5065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::FileDescriptorProto& CodeGeneratorRequest::proto_file(int index) const {
5085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return proto_file_.Get(index);
5095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FileDescriptorProto* CodeGeneratorRequest::mutable_proto_file(int index) {
5115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return proto_file_.Mutable(index);
5125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FileDescriptorProto* CodeGeneratorRequest::add_proto_file() {
5145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return proto_file_.Add();
5155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
5175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorRequest::proto_file() const {
5185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return proto_file_;
5195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
5215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorRequest::mutable_proto_file() {
5225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return &proto_file_;
5235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// -------------------------------------------------------------------
5265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// CodeGeneratorResponse_File
5285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string name = 1;
5305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool CodeGeneratorResponse_File::has_name() const {
5315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return (_has_bits_[0] & 0x00000001u) != 0;
5325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_has_name() {
5345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _has_bits_[0] |= 0x00000001u;
5355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::clear_has_name() {
5375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _has_bits_[0] &= ~0x00000001u;
5385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::clear_name() {
5405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (name_ != &::google::protobuf::internal::GetEmptyString()) {
5415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    name_->clear();
5425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
5435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  clear_has_name();
5445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& CodeGeneratorResponse_File::name() const {
5465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return *name_;
5475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_name(const ::std::string& value) {
5495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_name();
5505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (name_ == &::google::protobuf::internal::GetEmptyString()) {
5515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    name_ = new ::std::string;
5525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
5535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  name_->assign(value);
5545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_name(const char* value) {
5565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_name();
5575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (name_ == &::google::protobuf::internal::GetEmptyString()) {
5585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    name_ = new ::std::string;
5595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
5605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  name_->assign(value);
5615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_name(const char* value, size_t size) {
5635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_name();
5645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (name_ == &::google::protobuf::internal::GetEmptyString()) {
5655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    name_ = new ::std::string;
5665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
5675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  name_->assign(reinterpret_cast<const char*>(value), size);
5685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorResponse_File::mutable_name() {
5705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_name();
5715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (name_ == &::google::protobuf::internal::GetEmptyString()) {
5725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    name_ = new ::std::string;
5735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
5745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return name_;
5755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorResponse_File::release_name() {
5775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  clear_has_name();
5785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (name_ == &::google::protobuf::internal::GetEmptyString()) {
5795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return NULL;
5805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  } else {
5815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::std::string* temp = name_;
5825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
5835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return temp;
5845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
5855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
586ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void CodeGeneratorResponse_File::set_allocated_name(::std::string* name) {
5875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (name_ != &::google::protobuf::internal::GetEmptyString()) {
588ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    delete name_;
589ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  }
590ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  if (name) {
591ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    set_has_name();
592ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    name_ = name;
593ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  } else {
594ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    clear_has_name();
5955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
596ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  }
597ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch}
5985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string insertion_point = 2;
6005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool CodeGeneratorResponse_File::has_insertion_point() const {
6015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return (_has_bits_[0] & 0x00000002u) != 0;
6025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_has_insertion_point() {
6045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _has_bits_[0] |= 0x00000002u;
6055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::clear_has_insertion_point() {
6075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _has_bits_[0] &= ~0x00000002u;
6085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::clear_insertion_point() {
6105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (insertion_point_ != &::google::protobuf::internal::GetEmptyString()) {
6115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    insertion_point_->clear();
6125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
6135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  clear_has_insertion_point();
6145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& CodeGeneratorResponse_File::insertion_point() const {
6165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return *insertion_point_;
6175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_insertion_point(const ::std::string& value) {
6195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_insertion_point();
6205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (insertion_point_ == &::google::protobuf::internal::GetEmptyString()) {
6215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    insertion_point_ = new ::std::string;
6225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
6235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  insertion_point_->assign(value);
6245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_insertion_point(const char* value) {
6265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_insertion_point();
6275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (insertion_point_ == &::google::protobuf::internal::GetEmptyString()) {
6285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    insertion_point_ = new ::std::string;
6295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
6305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  insertion_point_->assign(value);
6315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_insertion_point(const char* value, size_t size) {
6335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_insertion_point();
6345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (insertion_point_ == &::google::protobuf::internal::GetEmptyString()) {
6355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    insertion_point_ = new ::std::string;
6365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
6375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  insertion_point_->assign(reinterpret_cast<const char*>(value), size);
6385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorResponse_File::mutable_insertion_point() {
6405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_insertion_point();
6415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (insertion_point_ == &::google::protobuf::internal::GetEmptyString()) {
6425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    insertion_point_ = new ::std::string;
6435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
6445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return insertion_point_;
6455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorResponse_File::release_insertion_point() {
6475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  clear_has_insertion_point();
6485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (insertion_point_ == &::google::protobuf::internal::GetEmptyString()) {
6495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return NULL;
6505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  } else {
6515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::std::string* temp = insertion_point_;
6525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    insertion_point_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
6535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return temp;
6545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
6555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
656ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void CodeGeneratorResponse_File::set_allocated_insertion_point(::std::string* insertion_point) {
6575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (insertion_point_ != &::google::protobuf::internal::GetEmptyString()) {
658ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    delete insertion_point_;
659ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  }
660ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  if (insertion_point) {
661ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    set_has_insertion_point();
662ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    insertion_point_ = insertion_point;
663ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  } else {
664ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    clear_has_insertion_point();
6655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    insertion_point_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
666ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  }
667ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch}
6685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
6695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string content = 15;
6705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool CodeGeneratorResponse_File::has_content() const {
6715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return (_has_bits_[0] & 0x00000004u) != 0;
6725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_has_content() {
6745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _has_bits_[0] |= 0x00000004u;
6755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::clear_has_content() {
6775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _has_bits_[0] &= ~0x00000004u;
6785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::clear_content() {
6805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (content_ != &::google::protobuf::internal::GetEmptyString()) {
6815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    content_->clear();
6825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
6835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  clear_has_content();
6845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& CodeGeneratorResponse_File::content() const {
6865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return *content_;
6875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_content(const ::std::string& value) {
6895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_content();
6905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (content_ == &::google::protobuf::internal::GetEmptyString()) {
6915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    content_ = new ::std::string;
6925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
6935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  content_->assign(value);
6945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_content(const char* value) {
6965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_content();
6975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (content_ == &::google::protobuf::internal::GetEmptyString()) {
6985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    content_ = new ::std::string;
6995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  content_->assign(value);
7015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse_File::set_content(const char* value, size_t size) {
7035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_content();
7045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (content_ == &::google::protobuf::internal::GetEmptyString()) {
7055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    content_ = new ::std::string;
7065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  content_->assign(reinterpret_cast<const char*>(value), size);
7085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorResponse_File::mutable_content() {
7105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_content();
7115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (content_ == &::google::protobuf::internal::GetEmptyString()) {
7125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    content_ = new ::std::string;
7135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return content_;
7155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorResponse_File::release_content() {
7175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  clear_has_content();
7185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (content_ == &::google::protobuf::internal::GetEmptyString()) {
7195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return NULL;
7205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  } else {
7215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::std::string* temp = content_;
7225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    content_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
7235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return temp;
7245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
726ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void CodeGeneratorResponse_File::set_allocated_content(::std::string* content) {
7275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (content_ != &::google::protobuf::internal::GetEmptyString()) {
728ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    delete content_;
729ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  }
730ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  if (content) {
731ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    set_has_content();
732ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    content_ = content;
733ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  } else {
734ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    clear_has_content();
7355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    content_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
736ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  }
737ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch}
7385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// -------------------------------------------------------------------
7405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// CodeGeneratorResponse
7425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string error = 1;
7445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool CodeGeneratorResponse::has_error() const {
7455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return (_has_bits_[0] & 0x00000001u) != 0;
7465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse::set_has_error() {
7485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _has_bits_[0] |= 0x00000001u;
7495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse::clear_has_error() {
7515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _has_bits_[0] &= ~0x00000001u;
7525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse::clear_error() {
7545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (error_ != &::google::protobuf::internal::GetEmptyString()) {
7555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    error_->clear();
7565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  clear_has_error();
7585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& CodeGeneratorResponse::error() const {
7605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return *error_;
7615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse::set_error(const ::std::string& value) {
7635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_error();
7645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (error_ == &::google::protobuf::internal::GetEmptyString()) {
7655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    error_ = new ::std::string;
7665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  error_->assign(value);
7685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse::set_error(const char* value) {
7705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_error();
7715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (error_ == &::google::protobuf::internal::GetEmptyString()) {
7725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    error_ = new ::std::string;
7735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  error_->assign(value);
7755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse::set_error(const char* value, size_t size) {
7775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_error();
7785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (error_ == &::google::protobuf::internal::GetEmptyString()) {
7795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    error_ = new ::std::string;
7805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  error_->assign(reinterpret_cast<const char*>(value), size);
7825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorResponse::mutable_error() {
7845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  set_has_error();
7855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (error_ == &::google::protobuf::internal::GetEmptyString()) {
7865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    error_ = new ::std::string;
7875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return error_;
7895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* CodeGeneratorResponse::release_error() {
7915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  clear_has_error();
7925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (error_ == &::google::protobuf::internal::GetEmptyString()) {
7935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return NULL;
7945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  } else {
7955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::std::string* temp = error_;
7965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    error_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
7975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    return temp;
7985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
800ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void CodeGeneratorResponse::set_allocated_error(::std::string* error) {
8015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (error_ != &::google::protobuf::internal::GetEmptyString()) {
802ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    delete error_;
803ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  }
804ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  if (error) {
805ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    set_has_error();
806ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    error_ = error;
807ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  } else {
808ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    clear_has_error();
8095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    error_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
810ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch  }
811ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch}
8125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
8145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int CodeGeneratorResponse::file_size() const {
8155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return file_.size();
8165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void CodeGeneratorResponse::clear_file() {
8185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_.Clear();
8195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::compiler::CodeGeneratorResponse_File& CodeGeneratorResponse::file(int index) const {
8215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return file_.Get(index);
8225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::compiler::CodeGeneratorResponse_File* CodeGeneratorResponse::mutable_file(int index) {
8245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return file_.Mutable(index);
8255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::compiler::CodeGeneratorResponse_File* CodeGeneratorResponse::add_file() {
8275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return file_.Add();
8285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >&
8305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse::file() const {
8315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return file_;
8325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >*
8345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse::mutable_file() {
8355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return &file_;
8365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(namespace_scope)
8405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace compiler
8425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace protobuf
8435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace google
8445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef SWIG
8465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace google {
8475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace protobuf {
8485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace google
8515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace protobuf
8525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif  // SWIG
8535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(global_scope)
8555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif  // PROTOBUF_google_2fprotobuf_2fcompiler_2fplugin_2eproto__INCLUDED
857