From 685ae36ca2dbb455b440997f75cca3e88085a23f Mon Sep 17 00:00:00 2001 From: Jan Tattermusch Date: Mon, 16 Mar 2015 19:07:16 -0700 Subject: Rewrote C# protogen to C++ (initial version) --- src/google/protobuf/descriptor.pb.h | 581 +++++++++++++++++++++++++++++++++++- 1 file changed, 580 insertions(+), 1 deletion(-) (limited to 'src/google/protobuf/descriptor.pb.h') diff --git a/src/google/protobuf/descriptor.pb.h b/src/google/protobuf/descriptor.pb.h index d8cba659..f51ab536 100644 --- a/src/google/protobuf/descriptor.pb.h +++ b/src/google/protobuf/descriptor.pb.h @@ -1837,6 +1837,117 @@ class LIBPROTOBUF_EXPORT FileOptions : public ::google::protobuf::Message { ::std::string* release_objc_class_prefix(); void set_allocated_objc_class_prefix(::std::string* objc_class_prefix); + // optional string csharp_namespace = 37; + bool has_csharp_namespace() const; + void clear_csharp_namespace(); + static const int kCsharpNamespaceFieldNumber = 37; + const ::std::string& csharp_namespace() const; + void set_csharp_namespace(const ::std::string& value); + void set_csharp_namespace(const char* value); + void set_csharp_namespace(const char* value, size_t size); + ::std::string* mutable_csharp_namespace(); + ::std::string* release_csharp_namespace(); + void set_allocated_csharp_namespace(::std::string* csharp_namespace); + + // optional string csharp_umbrella_classname = 38; + bool has_csharp_umbrella_classname() const; + void clear_csharp_umbrella_classname(); + static const int kCsharpUmbrellaClassnameFieldNumber = 38; + const ::std::string& csharp_umbrella_classname() const; + void set_csharp_umbrella_classname(const ::std::string& value); + void set_csharp_umbrella_classname(const char* value); + void set_csharp_umbrella_classname(const char* value, size_t size); + ::std::string* mutable_csharp_umbrella_classname(); + ::std::string* release_csharp_umbrella_classname(); + void set_allocated_csharp_umbrella_classname(::std::string* csharp_umbrella_classname); + + // optional bool csharp_public_classes = 39 [default = true]; + bool has_csharp_public_classes() const; + void clear_csharp_public_classes(); + static const int kCsharpPublicClassesFieldNumber = 39; + bool csharp_public_classes() const; + void set_csharp_public_classes(bool value); + + // optional bool csharp_multiple_files = 40; + bool has_csharp_multiple_files() const; + void clear_csharp_multiple_files(); + static const int kCsharpMultipleFilesFieldNumber = 40; + bool csharp_multiple_files() const; + void set_csharp_multiple_files(bool value); + + // optional bool csharp_nest_classes = 41; + bool has_csharp_nest_classes() const; + void clear_csharp_nest_classes(); + static const int kCsharpNestClassesFieldNumber = 41; + bool csharp_nest_classes() const; + void set_csharp_nest_classes(bool value); + + // optional bool csharp_code_contracts = 42; + bool has_csharp_code_contracts() const; + void clear_csharp_code_contracts(); + static const int kCsharpCodeContractsFieldNumber = 42; + bool csharp_code_contracts() const; + void set_csharp_code_contracts(bool value); + + // optional bool csharp_expand_namespace_directories = 43; + bool has_csharp_expand_namespace_directories() const; + void clear_csharp_expand_namespace_directories(); + static const int kCsharpExpandNamespaceDirectoriesFieldNumber = 43; + bool csharp_expand_namespace_directories() const; + void set_csharp_expand_namespace_directories(bool value); + + // optional bool csharp_cls_compliance = 44 [default = true]; + bool has_csharp_cls_compliance() const; + void clear_csharp_cls_compliance(); + static const int kCsharpClsComplianceFieldNumber = 44; + bool csharp_cls_compliance() const; + void set_csharp_cls_compliance(bool value); + + // optional bool csharp_add_serializable = 45 [default = false]; + bool has_csharp_add_serializable() const; + void clear_csharp_add_serializable(); + static const int kCsharpAddSerializableFieldNumber = 45; + bool csharp_add_serializable() const; + void set_csharp_add_serializable(bool value); + + // optional bool csharp_generate_private_ctor = 46 [default = true]; + bool has_csharp_generate_private_ctor() const; + void clear_csharp_generate_private_ctor(); + static const int kCsharpGeneratePrivateCtorFieldNumber = 46; + bool csharp_generate_private_ctor() const; + void set_csharp_generate_private_ctor(bool value); + + // optional string csharp_file_extension = 47 [default = ".cs"]; + bool has_csharp_file_extension() const; + void clear_csharp_file_extension(); + static const int kCsharpFileExtensionFieldNumber = 47; + const ::std::string& csharp_file_extension() const; + void set_csharp_file_extension(const ::std::string& value); + void set_csharp_file_extension(const char* value); + void set_csharp_file_extension(const char* value, size_t size); + ::std::string* mutable_csharp_file_extension(); + ::std::string* release_csharp_file_extension(); + void set_allocated_csharp_file_extension(::std::string* csharp_file_extension); + + // optional string csharp_umbrella_namespace = 48; + bool has_csharp_umbrella_namespace() const; + void clear_csharp_umbrella_namespace(); + static const int kCsharpUmbrellaNamespaceFieldNumber = 48; + const ::std::string& csharp_umbrella_namespace() const; + void set_csharp_umbrella_namespace(const ::std::string& value); + void set_csharp_umbrella_namespace(const char* value); + void set_csharp_umbrella_namespace(const char* value, size_t size); + ::std::string* mutable_csharp_umbrella_namespace(); + ::std::string* release_csharp_umbrella_namespace(); + void set_allocated_csharp_umbrella_namespace(::std::string* csharp_umbrella_namespace); + + // optional bool csharp_generated_code_attributes = 49 [default = false]; + bool has_csharp_generated_code_attributes() const; + void clear_csharp_generated_code_attributes(); + static const int kCsharpGeneratedCodeAttributesFieldNumber = 49; + bool csharp_generated_code_attributes() const; + void set_csharp_generated_code_attributes(bool value); + // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; int uninterpreted_option_size() const; void clear_uninterpreted_option(); @@ -1878,6 +1989,32 @@ class LIBPROTOBUF_EXPORT FileOptions : public ::google::protobuf::Message { inline void clear_has_cc_enable_arenas(); inline void set_has_objc_class_prefix(); inline void clear_has_objc_class_prefix(); + inline void set_has_csharp_namespace(); + inline void clear_has_csharp_namespace(); + inline void set_has_csharp_umbrella_classname(); + inline void clear_has_csharp_umbrella_classname(); + inline void set_has_csharp_public_classes(); + inline void clear_has_csharp_public_classes(); + inline void set_has_csharp_multiple_files(); + inline void clear_has_csharp_multiple_files(); + inline void set_has_csharp_nest_classes(); + inline void clear_has_csharp_nest_classes(); + inline void set_has_csharp_code_contracts(); + inline void clear_has_csharp_code_contracts(); + inline void set_has_csharp_expand_namespace_directories(); + inline void clear_has_csharp_expand_namespace_directories(); + inline void set_has_csharp_cls_compliance(); + inline void clear_has_csharp_cls_compliance(); + inline void set_has_csharp_add_serializable(); + inline void clear_has_csharp_add_serializable(); + inline void set_has_csharp_generate_private_ctor(); + inline void clear_has_csharp_generate_private_ctor(); + inline void set_has_csharp_file_extension(); + inline void clear_has_csharp_file_extension(); + inline void set_has_csharp_umbrella_namespace(); + inline void clear_has_csharp_umbrella_namespace(); + inline void set_has_csharp_generated_code_attributes(); + inline void clear_has_csharp_generated_code_attributes(); ::google::protobuf::internal::ExtensionSet _extensions_; @@ -1893,11 +2030,25 @@ class LIBPROTOBUF_EXPORT FileOptions : public ::google::protobuf::Message { int optimize_for_; ::google::protobuf::internal::ArenaStringPtr go_package_; ::google::protobuf::internal::ArenaStringPtr objc_class_prefix_; - ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; + ::google::protobuf::internal::ArenaStringPtr csharp_namespace_; bool java_generic_services_; bool py_generic_services_; bool deprecated_; bool cc_enable_arenas_; + bool csharp_public_classes_; + bool csharp_multiple_files_; + bool csharp_nest_classes_; + bool csharp_code_contracts_; + ::google::protobuf::internal::ArenaStringPtr csharp_umbrella_classname_; + bool csharp_expand_namespace_directories_; + bool csharp_cls_compliance_; + bool csharp_add_serializable_; + bool csharp_generate_private_ctor_; + bool csharp_generated_code_attributes_; + static ::std::string* _default_csharp_file_extension_; + ::google::protobuf::internal::ArenaStringPtr csharp_file_extension_; + ::google::protobuf::internal::ArenaStringPtr csharp_umbrella_namespace_; + ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); @@ -5502,6 +5653,434 @@ inline void FileOptions::set_allocated_objc_class_prefix(::std::string* objc_cla // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.objc_class_prefix) } +// optional string csharp_namespace = 37; +inline bool FileOptions::has_csharp_namespace() const { + return (_has_bits_[0] & 0x00002000u) != 0; +} +inline void FileOptions::set_has_csharp_namespace() { + _has_bits_[0] |= 0x00002000u; +} +inline void FileOptions::clear_has_csharp_namespace() { + _has_bits_[0] &= ~0x00002000u; +} +inline void FileOptions::clear_csharp_namespace() { + csharp_namespace_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_csharp_namespace(); +} +inline const ::std::string& FileOptions::csharp_namespace() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_namespace) + return csharp_namespace_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void FileOptions::set_csharp_namespace(const ::std::string& value) { + set_has_csharp_namespace(); + csharp_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_namespace) +} +inline void FileOptions::set_csharp_namespace(const char* value) { + set_has_csharp_namespace(); + csharp_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.csharp_namespace) +} +inline void FileOptions::set_csharp_namespace(const char* value, size_t size) { + set_has_csharp_namespace(); + csharp_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.csharp_namespace) +} +inline ::std::string* FileOptions::mutable_csharp_namespace() { + set_has_csharp_namespace(); + // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.csharp_namespace) + return csharp_namespace_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* FileOptions::release_csharp_namespace() { + clear_has_csharp_namespace(); + return csharp_namespace_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void FileOptions::set_allocated_csharp_namespace(::std::string* csharp_namespace) { + if (csharp_namespace != NULL) { + set_has_csharp_namespace(); + } else { + clear_has_csharp_namespace(); + } + csharp_namespace_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), csharp_namespace); + // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.csharp_namespace) +} + +// optional string csharp_umbrella_classname = 38; +inline bool FileOptions::has_csharp_umbrella_classname() const { + return (_has_bits_[0] & 0x00004000u) != 0; +} +inline void FileOptions::set_has_csharp_umbrella_classname() { + _has_bits_[0] |= 0x00004000u; +} +inline void FileOptions::clear_has_csharp_umbrella_classname() { + _has_bits_[0] &= ~0x00004000u; +} +inline void FileOptions::clear_csharp_umbrella_classname() { + csharp_umbrella_classname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_csharp_umbrella_classname(); +} +inline const ::std::string& FileOptions::csharp_umbrella_classname() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_umbrella_classname) + return csharp_umbrella_classname_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void FileOptions::set_csharp_umbrella_classname(const ::std::string& value) { + set_has_csharp_umbrella_classname(); + csharp_umbrella_classname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_umbrella_classname) +} +inline void FileOptions::set_csharp_umbrella_classname(const char* value) { + set_has_csharp_umbrella_classname(); + csharp_umbrella_classname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.csharp_umbrella_classname) +} +inline void FileOptions::set_csharp_umbrella_classname(const char* value, size_t size) { + set_has_csharp_umbrella_classname(); + csharp_umbrella_classname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.csharp_umbrella_classname) +} +inline ::std::string* FileOptions::mutable_csharp_umbrella_classname() { + set_has_csharp_umbrella_classname(); + // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.csharp_umbrella_classname) + return csharp_umbrella_classname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* FileOptions::release_csharp_umbrella_classname() { + clear_has_csharp_umbrella_classname(); + return csharp_umbrella_classname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void FileOptions::set_allocated_csharp_umbrella_classname(::std::string* csharp_umbrella_classname) { + if (csharp_umbrella_classname != NULL) { + set_has_csharp_umbrella_classname(); + } else { + clear_has_csharp_umbrella_classname(); + } + csharp_umbrella_classname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), csharp_umbrella_classname); + // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.csharp_umbrella_classname) +} + +// optional bool csharp_public_classes = 39 [default = true]; +inline bool FileOptions::has_csharp_public_classes() const { + return (_has_bits_[0] & 0x00008000u) != 0; +} +inline void FileOptions::set_has_csharp_public_classes() { + _has_bits_[0] |= 0x00008000u; +} +inline void FileOptions::clear_has_csharp_public_classes() { + _has_bits_[0] &= ~0x00008000u; +} +inline void FileOptions::clear_csharp_public_classes() { + csharp_public_classes_ = true; + clear_has_csharp_public_classes(); +} +inline bool FileOptions::csharp_public_classes() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_public_classes) + return csharp_public_classes_; +} +inline void FileOptions::set_csharp_public_classes(bool value) { + set_has_csharp_public_classes(); + csharp_public_classes_ = value; + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_public_classes) +} + +// optional bool csharp_multiple_files = 40; +inline bool FileOptions::has_csharp_multiple_files() const { + return (_has_bits_[0] & 0x00010000u) != 0; +} +inline void FileOptions::set_has_csharp_multiple_files() { + _has_bits_[0] |= 0x00010000u; +} +inline void FileOptions::clear_has_csharp_multiple_files() { + _has_bits_[0] &= ~0x00010000u; +} +inline void FileOptions::clear_csharp_multiple_files() { + csharp_multiple_files_ = false; + clear_has_csharp_multiple_files(); +} +inline bool FileOptions::csharp_multiple_files() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_multiple_files) + return csharp_multiple_files_; +} +inline void FileOptions::set_csharp_multiple_files(bool value) { + set_has_csharp_multiple_files(); + csharp_multiple_files_ = value; + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_multiple_files) +} + +// optional bool csharp_nest_classes = 41; +inline bool FileOptions::has_csharp_nest_classes() const { + return (_has_bits_[0] & 0x00020000u) != 0; +} +inline void FileOptions::set_has_csharp_nest_classes() { + _has_bits_[0] |= 0x00020000u; +} +inline void FileOptions::clear_has_csharp_nest_classes() { + _has_bits_[0] &= ~0x00020000u; +} +inline void FileOptions::clear_csharp_nest_classes() { + csharp_nest_classes_ = false; + clear_has_csharp_nest_classes(); +} +inline bool FileOptions::csharp_nest_classes() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_nest_classes) + return csharp_nest_classes_; +} +inline void FileOptions::set_csharp_nest_classes(bool value) { + set_has_csharp_nest_classes(); + csharp_nest_classes_ = value; + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_nest_classes) +} + +// optional bool csharp_code_contracts = 42; +inline bool FileOptions::has_csharp_code_contracts() const { + return (_has_bits_[0] & 0x00040000u) != 0; +} +inline void FileOptions::set_has_csharp_code_contracts() { + _has_bits_[0] |= 0x00040000u; +} +inline void FileOptions::clear_has_csharp_code_contracts() { + _has_bits_[0] &= ~0x00040000u; +} +inline void FileOptions::clear_csharp_code_contracts() { + csharp_code_contracts_ = false; + clear_has_csharp_code_contracts(); +} +inline bool FileOptions::csharp_code_contracts() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_code_contracts) + return csharp_code_contracts_; +} +inline void FileOptions::set_csharp_code_contracts(bool value) { + set_has_csharp_code_contracts(); + csharp_code_contracts_ = value; + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_code_contracts) +} + +// optional bool csharp_expand_namespace_directories = 43; +inline bool FileOptions::has_csharp_expand_namespace_directories() const { + return (_has_bits_[0] & 0x00080000u) != 0; +} +inline void FileOptions::set_has_csharp_expand_namespace_directories() { + _has_bits_[0] |= 0x00080000u; +} +inline void FileOptions::clear_has_csharp_expand_namespace_directories() { + _has_bits_[0] &= ~0x00080000u; +} +inline void FileOptions::clear_csharp_expand_namespace_directories() { + csharp_expand_namespace_directories_ = false; + clear_has_csharp_expand_namespace_directories(); +} +inline bool FileOptions::csharp_expand_namespace_directories() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_expand_namespace_directories) + return csharp_expand_namespace_directories_; +} +inline void FileOptions::set_csharp_expand_namespace_directories(bool value) { + set_has_csharp_expand_namespace_directories(); + csharp_expand_namespace_directories_ = value; + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_expand_namespace_directories) +} + +// optional bool csharp_cls_compliance = 44 [default = true]; +inline bool FileOptions::has_csharp_cls_compliance() const { + return (_has_bits_[0] & 0x00100000u) != 0; +} +inline void FileOptions::set_has_csharp_cls_compliance() { + _has_bits_[0] |= 0x00100000u; +} +inline void FileOptions::clear_has_csharp_cls_compliance() { + _has_bits_[0] &= ~0x00100000u; +} +inline void FileOptions::clear_csharp_cls_compliance() { + csharp_cls_compliance_ = true; + clear_has_csharp_cls_compliance(); +} +inline bool FileOptions::csharp_cls_compliance() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_cls_compliance) + return csharp_cls_compliance_; +} +inline void FileOptions::set_csharp_cls_compliance(bool value) { + set_has_csharp_cls_compliance(); + csharp_cls_compliance_ = value; + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_cls_compliance) +} + +// optional bool csharp_add_serializable = 45 [default = false]; +inline bool FileOptions::has_csharp_add_serializable() const { + return (_has_bits_[0] & 0x00200000u) != 0; +} +inline void FileOptions::set_has_csharp_add_serializable() { + _has_bits_[0] |= 0x00200000u; +} +inline void FileOptions::clear_has_csharp_add_serializable() { + _has_bits_[0] &= ~0x00200000u; +} +inline void FileOptions::clear_csharp_add_serializable() { + csharp_add_serializable_ = false; + clear_has_csharp_add_serializable(); +} +inline bool FileOptions::csharp_add_serializable() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_add_serializable) + return csharp_add_serializable_; +} +inline void FileOptions::set_csharp_add_serializable(bool value) { + set_has_csharp_add_serializable(); + csharp_add_serializable_ = value; + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_add_serializable) +} + +// optional bool csharp_generate_private_ctor = 46 [default = true]; +inline bool FileOptions::has_csharp_generate_private_ctor() const { + return (_has_bits_[0] & 0x00400000u) != 0; +} +inline void FileOptions::set_has_csharp_generate_private_ctor() { + _has_bits_[0] |= 0x00400000u; +} +inline void FileOptions::clear_has_csharp_generate_private_ctor() { + _has_bits_[0] &= ~0x00400000u; +} +inline void FileOptions::clear_csharp_generate_private_ctor() { + csharp_generate_private_ctor_ = true; + clear_has_csharp_generate_private_ctor(); +} +inline bool FileOptions::csharp_generate_private_ctor() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_generate_private_ctor) + return csharp_generate_private_ctor_; +} +inline void FileOptions::set_csharp_generate_private_ctor(bool value) { + set_has_csharp_generate_private_ctor(); + csharp_generate_private_ctor_ = value; + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_generate_private_ctor) +} + +// optional string csharp_file_extension = 47 [default = ".cs"]; +inline bool FileOptions::has_csharp_file_extension() const { + return (_has_bits_[0] & 0x00800000u) != 0; +} +inline void FileOptions::set_has_csharp_file_extension() { + _has_bits_[0] |= 0x00800000u; +} +inline void FileOptions::clear_has_csharp_file_extension() { + _has_bits_[0] &= ~0x00800000u; +} +inline void FileOptions::clear_csharp_file_extension() { + csharp_file_extension_.ClearToDefaultNoArena(_default_csharp_file_extension_); + clear_has_csharp_file_extension(); +} +inline const ::std::string& FileOptions::csharp_file_extension() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_file_extension) + return csharp_file_extension_.GetNoArena(_default_csharp_file_extension_); +} +inline void FileOptions::set_csharp_file_extension(const ::std::string& value) { + set_has_csharp_file_extension(); + csharp_file_extension_.SetNoArena(_default_csharp_file_extension_, value); + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_file_extension) +} +inline void FileOptions::set_csharp_file_extension(const char* value) { + set_has_csharp_file_extension(); + csharp_file_extension_.SetNoArena(_default_csharp_file_extension_, ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.csharp_file_extension) +} +inline void FileOptions::set_csharp_file_extension(const char* value, size_t size) { + set_has_csharp_file_extension(); + csharp_file_extension_.SetNoArena(_default_csharp_file_extension_, + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.csharp_file_extension) +} +inline ::std::string* FileOptions::mutable_csharp_file_extension() { + set_has_csharp_file_extension(); + // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.csharp_file_extension) + return csharp_file_extension_.MutableNoArena(_default_csharp_file_extension_); +} +inline ::std::string* FileOptions::release_csharp_file_extension() { + clear_has_csharp_file_extension(); + return csharp_file_extension_.ReleaseNoArena(_default_csharp_file_extension_); +} +inline void FileOptions::set_allocated_csharp_file_extension(::std::string* csharp_file_extension) { + if (csharp_file_extension != NULL) { + set_has_csharp_file_extension(); + } else { + clear_has_csharp_file_extension(); + } + csharp_file_extension_.SetAllocatedNoArena(_default_csharp_file_extension_, csharp_file_extension); + // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.csharp_file_extension) +} + +// optional string csharp_umbrella_namespace = 48; +inline bool FileOptions::has_csharp_umbrella_namespace() const { + return (_has_bits_[0] & 0x01000000u) != 0; +} +inline void FileOptions::set_has_csharp_umbrella_namespace() { + _has_bits_[0] |= 0x01000000u; +} +inline void FileOptions::clear_has_csharp_umbrella_namespace() { + _has_bits_[0] &= ~0x01000000u; +} +inline void FileOptions::clear_csharp_umbrella_namespace() { + csharp_umbrella_namespace_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_csharp_umbrella_namespace(); +} +inline const ::std::string& FileOptions::csharp_umbrella_namespace() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_umbrella_namespace) + return csharp_umbrella_namespace_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void FileOptions::set_csharp_umbrella_namespace(const ::std::string& value) { + set_has_csharp_umbrella_namespace(); + csharp_umbrella_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_umbrella_namespace) +} +inline void FileOptions::set_csharp_umbrella_namespace(const char* value) { + set_has_csharp_umbrella_namespace(); + csharp_umbrella_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.csharp_umbrella_namespace) +} +inline void FileOptions::set_csharp_umbrella_namespace(const char* value, size_t size) { + set_has_csharp_umbrella_namespace(); + csharp_umbrella_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.csharp_umbrella_namespace) +} +inline ::std::string* FileOptions::mutable_csharp_umbrella_namespace() { + set_has_csharp_umbrella_namespace(); + // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.csharp_umbrella_namespace) + return csharp_umbrella_namespace_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* FileOptions::release_csharp_umbrella_namespace() { + clear_has_csharp_umbrella_namespace(); + return csharp_umbrella_namespace_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void FileOptions::set_allocated_csharp_umbrella_namespace(::std::string* csharp_umbrella_namespace) { + if (csharp_umbrella_namespace != NULL) { + set_has_csharp_umbrella_namespace(); + } else { + clear_has_csharp_umbrella_namespace(); + } + csharp_umbrella_namespace_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), csharp_umbrella_namespace); + // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.csharp_umbrella_namespace) +} + +// optional bool csharp_generated_code_attributes = 49 [default = false]; +inline bool FileOptions::has_csharp_generated_code_attributes() const { + return (_has_bits_[0] & 0x02000000u) != 0; +} +inline void FileOptions::set_has_csharp_generated_code_attributes() { + _has_bits_[0] |= 0x02000000u; +} +inline void FileOptions::clear_has_csharp_generated_code_attributes() { + _has_bits_[0] &= ~0x02000000u; +} +inline void FileOptions::clear_csharp_generated_code_attributes() { + csharp_generated_code_attributes_ = false; + clear_has_csharp_generated_code_attributes(); +} +inline bool FileOptions::csharp_generated_code_attributes() const { + // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_generated_code_attributes) + return csharp_generated_code_attributes_; +} +inline void FileOptions::set_csharp_generated_code_attributes(bool value) { + set_has_csharp_generated_code_attributes(); + csharp_generated_code_attributes_ = value; + // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_generated_code_attributes) +} + // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; inline int FileOptions::uninterpreted_option_size() const { return uninterpreted_option_.size(); -- cgit v1.2.3