// Generated by the protocol buffer compiler. DO NOT EDIT! // source: function.proto #ifndef GOOGLE_PROTOBUF_INCLUDED_function_2eproto #define GOOGLE_PROTOBUF_INCLUDED_function_2eproto #include #include #include #if PROTOBUF_VERSION < 3019000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if 3019000 < PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include #include #include #include #include #include #include // IWYU pragma: export #include // IWYU pragma: export #include // IWYU pragma: export #include #include #include #include "attr_value.pb.h" #include "node_def.pb.h" #include "op_def.pb.h" // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_function_2eproto PROTOBUF_NAMESPACE_OPEN namespace internal { class AnyMetadata; } // namespace internal PROTOBUF_NAMESPACE_CLOSE // Internal implementation detail -- do not use these members. struct TableStruct_function_2eproto { static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; static const uint32_t offsets[]; }; extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_function_2eproto; namespace tensorflow { class FunctionDef; struct FunctionDefDefaultTypeInternal; extern FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; class FunctionDefLibrary; struct FunctionDefLibraryDefaultTypeInternal; extern FunctionDefLibraryDefaultTypeInternal _FunctionDefLibrary_default_instance_; class FunctionDef_AttrEntry_DoNotUse; struct FunctionDef_AttrEntry_DoNotUseDefaultTypeInternal; extern FunctionDef_AttrEntry_DoNotUseDefaultTypeInternal _FunctionDef_AttrEntry_DoNotUse_default_instance_; class FunctionDef_RetEntry_DoNotUse; struct FunctionDef_RetEntry_DoNotUseDefaultTypeInternal; extern FunctionDef_RetEntry_DoNotUseDefaultTypeInternal _FunctionDef_RetEntry_DoNotUse_default_instance_; class GradientDef; struct GradientDefDefaultTypeInternal; extern GradientDefDefaultTypeInternal _GradientDef_default_instance_; } // namespace tensorflow PROTOBUF_NAMESPACE_OPEN template<> ::tensorflow::FunctionDef* Arena::CreateMaybeMessage<::tensorflow::FunctionDef>(Arena*); template<> ::tensorflow::FunctionDefLibrary* Arena::CreateMaybeMessage<::tensorflow::FunctionDefLibrary>(Arena*); template<> ::tensorflow::FunctionDef_AttrEntry_DoNotUse* Arena::CreateMaybeMessage<::tensorflow::FunctionDef_AttrEntry_DoNotUse>(Arena*); template<> ::tensorflow::FunctionDef_RetEntry_DoNotUse* Arena::CreateMaybeMessage<::tensorflow::FunctionDef_RetEntry_DoNotUse>(Arena*); template<> ::tensorflow::GradientDef* Arena::CreateMaybeMessage<::tensorflow::GradientDef>(Arena*); PROTOBUF_NAMESPACE_CLOSE namespace tensorflow { // =================================================================== class FunctionDefLibrary final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tensorflow.FunctionDefLibrary) */ { public: inline FunctionDefLibrary() : FunctionDefLibrary(nullptr) {} ~FunctionDefLibrary() override; explicit constexpr FunctionDefLibrary(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); FunctionDefLibrary(const FunctionDefLibrary& from); FunctionDefLibrary(FunctionDefLibrary&& from) noexcept : FunctionDefLibrary() { *this = ::std::move(from); } inline FunctionDefLibrary& operator=(const FunctionDefLibrary& from) { CopyFrom(from); return *this; } inline FunctionDefLibrary& operator=(FunctionDefLibrary&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const FunctionDefLibrary& default_instance() { return *internal_default_instance(); } static inline const FunctionDefLibrary* internal_default_instance() { return reinterpret_cast( &_FunctionDefLibrary_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(FunctionDefLibrary& a, FunctionDefLibrary& b) { a.Swap(&b); } inline void Swap(FunctionDefLibrary* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && GetOwningArena() == other->GetOwningArena()) { #else // PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() == other->GetOwningArena()) { #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(FunctionDefLibrary* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- FunctionDefLibrary* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const FunctionDefLibrary& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const FunctionDefLibrary& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FunctionDefLibrary* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "tensorflow.FunctionDefLibrary"; } protected: explicit FunctionDefLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kFunctionFieldNumber = 1, kGradientFieldNumber = 2, }; // repeated .tensorflow.FunctionDef function = 1; int function_size() const; private: int _internal_function_size() const; public: void clear_function(); ::tensorflow::FunctionDef* mutable_function(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::FunctionDef >* mutable_function(); private: const ::tensorflow::FunctionDef& _internal_function(int index) const; ::tensorflow::FunctionDef* _internal_add_function(); public: const ::tensorflow::FunctionDef& function(int index) const; ::tensorflow::FunctionDef* add_function(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::FunctionDef >& function() const; // repeated .tensorflow.GradientDef gradient = 2; int gradient_size() const; private: int _internal_gradient_size() const; public: void clear_gradient(); ::tensorflow::GradientDef* mutable_gradient(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::GradientDef >* mutable_gradient(); private: const ::tensorflow::GradientDef& _internal_gradient(int index) const; ::tensorflow::GradientDef* _internal_add_gradient(); public: const ::tensorflow::GradientDef& gradient(int index) const; ::tensorflow::GradientDef* add_gradient(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::GradientDef >& gradient() const; // @@protoc_insertion_point(class_scope:tensorflow.FunctionDefLibrary) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::FunctionDef > function_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::GradientDef > gradient_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_function_2eproto; }; // ------------------------------------------------------------------- class FunctionDef_AttrEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { public: typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; FunctionDef_AttrEntry_DoNotUse(); explicit constexpr FunctionDef_AttrEntry_DoNotUse( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); explicit FunctionDef_AttrEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); void MergeFrom(const FunctionDef_AttrEntry_DoNotUse& other); static const FunctionDef_AttrEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_FunctionDef_AttrEntry_DoNotUse_default_instance_); } static bool ValidateKey(std::string* s) { return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "tensorflow.FunctionDef.AttrEntry.key"); } static bool ValidateValue(void*) { return true; } using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; }; // ------------------------------------------------------------------- class FunctionDef_RetEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { public: typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; FunctionDef_RetEntry_DoNotUse(); explicit constexpr FunctionDef_RetEntry_DoNotUse( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); explicit FunctionDef_RetEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); void MergeFrom(const FunctionDef_RetEntry_DoNotUse& other); static const FunctionDef_RetEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_FunctionDef_RetEntry_DoNotUse_default_instance_); } static bool ValidateKey(std::string* s) { return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "tensorflow.FunctionDef.RetEntry.key"); } static bool ValidateValue(std::string* s) { return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "tensorflow.FunctionDef.RetEntry.value"); } using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; }; // ------------------------------------------------------------------- class FunctionDef final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tensorflow.FunctionDef) */ { public: inline FunctionDef() : FunctionDef(nullptr) {} ~FunctionDef() override; explicit constexpr FunctionDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); FunctionDef(const FunctionDef& from); FunctionDef(FunctionDef&& from) noexcept : FunctionDef() { *this = ::std::move(from); } inline FunctionDef& operator=(const FunctionDef& from) { CopyFrom(from); return *this; } inline FunctionDef& operator=(FunctionDef&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const FunctionDef& default_instance() { return *internal_default_instance(); } static inline const FunctionDef* internal_default_instance() { return reinterpret_cast( &_FunctionDef_default_instance_); } static constexpr int kIndexInFileMessages = 3; friend void swap(FunctionDef& a, FunctionDef& b) { a.Swap(&b); } inline void Swap(FunctionDef* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && GetOwningArena() == other->GetOwningArena()) { #else // PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() == other->GetOwningArena()) { #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(FunctionDef* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- FunctionDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const FunctionDef& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const FunctionDef& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FunctionDef* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "tensorflow.FunctionDef"; } protected: explicit FunctionDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kNodeDefFieldNumber = 3, kRetFieldNumber = 4, kAttrFieldNumber = 5, kSignatureFieldNumber = 1, }; // repeated .tensorflow.NodeDef node_def = 3; int node_def_size() const; private: int _internal_node_def_size() const; public: void clear_node_def(); ::tensorflow::NodeDef* mutable_node_def(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::NodeDef >* mutable_node_def(); private: const ::tensorflow::NodeDef& _internal_node_def(int index) const; ::tensorflow::NodeDef* _internal_add_node_def(); public: const ::tensorflow::NodeDef& node_def(int index) const; ::tensorflow::NodeDef* add_node_def(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::NodeDef >& node_def() const; // map ret = 4; int ret_size() const; private: int _internal_ret_size() const; public: void clear_ret(); private: const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& _internal_ret() const; ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* _internal_mutable_ret(); public: const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& ret() const; ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* mutable_ret(); // map attr = 5; int attr_size() const; private: int _internal_attr_size() const; public: void clear_attr(); private: const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >& _internal_attr() const; ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >* _internal_mutable_attr(); public: const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >& attr() const; ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >* mutable_attr(); // .tensorflow.OpDef signature = 1; bool has_signature() const; private: bool _internal_has_signature() const; public: void clear_signature(); const ::tensorflow::OpDef& signature() const; PROTOBUF_NODISCARD ::tensorflow::OpDef* release_signature(); ::tensorflow::OpDef* mutable_signature(); void set_allocated_signature(::tensorflow::OpDef* signature); private: const ::tensorflow::OpDef& _internal_signature() const; ::tensorflow::OpDef* _internal_mutable_signature(); public: void unsafe_arena_set_allocated_signature( ::tensorflow::OpDef* signature); ::tensorflow::OpDef* unsafe_arena_release_signature(); // @@protoc_insertion_point(class_scope:tensorflow.FunctionDef) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::NodeDef > node_def_; ::PROTOBUF_NAMESPACE_ID::internal::MapField< FunctionDef_RetEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> ret_; ::PROTOBUF_NAMESPACE_ID::internal::MapField< FunctionDef_AttrEntry_DoNotUse, std::string, ::tensorflow::AttrValue, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> attr_; ::tensorflow::OpDef* signature_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_function_2eproto; }; // ------------------------------------------------------------------- class GradientDef final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tensorflow.GradientDef) */ { public: inline GradientDef() : GradientDef(nullptr) {} ~GradientDef() override; explicit constexpr GradientDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); GradientDef(const GradientDef& from); GradientDef(GradientDef&& from) noexcept : GradientDef() { *this = ::std::move(from); } inline GradientDef& operator=(const GradientDef& from) { CopyFrom(from); return *this; } inline GradientDef& operator=(GradientDef&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE && GetOwningArena() != nullptr #endif // !PROTOBUF_FORCE_COPY_IN_MOVE ) { InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } static const GradientDef& default_instance() { return *internal_default_instance(); } static inline const GradientDef* internal_default_instance() { return reinterpret_cast( &_GradientDef_default_instance_); } static constexpr int kIndexInFileMessages = 4; friend void swap(GradientDef& a, GradientDef& b) { a.Swap(&b); } inline void Swap(GradientDef* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && GetOwningArena() == other->GetOwningArena()) { #else // PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() == other->GetOwningArena()) { #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(GradientDef* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- GradientDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const GradientDef& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; void MergeFrom(const GradientDef& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; uint8_t* _InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(GradientDef* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "tensorflow.GradientDef"; } protected: explicit GradientDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: static const ClassData _class_data_; const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kFunctionNameFieldNumber = 1, kGradientFuncFieldNumber = 2, }; // string function_name = 1; void clear_function_name(); const std::string& function_name() const; template void set_function_name(ArgT0&& arg0, ArgT... args); std::string* mutable_function_name(); PROTOBUF_NODISCARD std::string* release_function_name(); void set_allocated_function_name(std::string* function_name); private: const std::string& _internal_function_name() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_function_name(const std::string& value); std::string* _internal_mutable_function_name(); public: // string gradient_func = 2; void clear_gradient_func(); const std::string& gradient_func() const; template void set_gradient_func(ArgT0&& arg0, ArgT... args); std::string* mutable_gradient_func(); PROTOBUF_NODISCARD std::string* release_gradient_func(); void set_allocated_gradient_func(std::string* gradient_func); private: const std::string& _internal_gradient_func() const; inline PROTOBUF_ALWAYS_INLINE void _internal_set_gradient_func(const std::string& value); std::string* _internal_mutable_gradient_func(); public: // @@protoc_insertion_point(class_scope:tensorflow.GradientDef) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr function_name_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gradient_func_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_function_2eproto; }; // =================================================================== // =================================================================== #ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ // FunctionDefLibrary // repeated .tensorflow.FunctionDef function = 1; inline int FunctionDefLibrary::_internal_function_size() const { return function_.size(); } inline int FunctionDefLibrary::function_size() const { return _internal_function_size(); } inline void FunctionDefLibrary::clear_function() { function_.Clear(); } inline ::tensorflow::FunctionDef* FunctionDefLibrary::mutable_function(int index) { // @@protoc_insertion_point(field_mutable:tensorflow.FunctionDefLibrary.function) return function_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::FunctionDef >* FunctionDefLibrary::mutable_function() { // @@protoc_insertion_point(field_mutable_list:tensorflow.FunctionDefLibrary.function) return &function_; } inline const ::tensorflow::FunctionDef& FunctionDefLibrary::_internal_function(int index) const { return function_.Get(index); } inline const ::tensorflow::FunctionDef& FunctionDefLibrary::function(int index) const { // @@protoc_insertion_point(field_get:tensorflow.FunctionDefLibrary.function) return _internal_function(index); } inline ::tensorflow::FunctionDef* FunctionDefLibrary::_internal_add_function() { return function_.Add(); } inline ::tensorflow::FunctionDef* FunctionDefLibrary::add_function() { ::tensorflow::FunctionDef* _add = _internal_add_function(); // @@protoc_insertion_point(field_add:tensorflow.FunctionDefLibrary.function) return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::FunctionDef >& FunctionDefLibrary::function() const { // @@protoc_insertion_point(field_list:tensorflow.FunctionDefLibrary.function) return function_; } // repeated .tensorflow.GradientDef gradient = 2; inline int FunctionDefLibrary::_internal_gradient_size() const { return gradient_.size(); } inline int FunctionDefLibrary::gradient_size() const { return _internal_gradient_size(); } inline void FunctionDefLibrary::clear_gradient() { gradient_.Clear(); } inline ::tensorflow::GradientDef* FunctionDefLibrary::mutable_gradient(int index) { // @@protoc_insertion_point(field_mutable:tensorflow.FunctionDefLibrary.gradient) return gradient_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::GradientDef >* FunctionDefLibrary::mutable_gradient() { // @@protoc_insertion_point(field_mutable_list:tensorflow.FunctionDefLibrary.gradient) return &gradient_; } inline const ::tensorflow::GradientDef& FunctionDefLibrary::_internal_gradient(int index) const { return gradient_.Get(index); } inline const ::tensorflow::GradientDef& FunctionDefLibrary::gradient(int index) const { // @@protoc_insertion_point(field_get:tensorflow.FunctionDefLibrary.gradient) return _internal_gradient(index); } inline ::tensorflow::GradientDef* FunctionDefLibrary::_internal_add_gradient() { return gradient_.Add(); } inline ::tensorflow::GradientDef* FunctionDefLibrary::add_gradient() { ::tensorflow::GradientDef* _add = _internal_add_gradient(); // @@protoc_insertion_point(field_add:tensorflow.FunctionDefLibrary.gradient) return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::GradientDef >& FunctionDefLibrary::gradient() const { // @@protoc_insertion_point(field_list:tensorflow.FunctionDefLibrary.gradient) return gradient_; } // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // FunctionDef // .tensorflow.OpDef signature = 1; inline bool FunctionDef::_internal_has_signature() const { return this != internal_default_instance() && signature_ != nullptr; } inline bool FunctionDef::has_signature() const { return _internal_has_signature(); } inline const ::tensorflow::OpDef& FunctionDef::_internal_signature() const { const ::tensorflow::OpDef* p = signature_; return p != nullptr ? *p : reinterpret_cast( ::tensorflow::_OpDef_default_instance_); } inline const ::tensorflow::OpDef& FunctionDef::signature() const { // @@protoc_insertion_point(field_get:tensorflow.FunctionDef.signature) return _internal_signature(); } inline void FunctionDef::unsafe_arena_set_allocated_signature( ::tensorflow::OpDef* signature) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(signature_); } signature_ = signature; if (signature) { } else { } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.FunctionDef.signature) } inline ::tensorflow::OpDef* FunctionDef::release_signature() { ::tensorflow::OpDef* temp = signature_; signature_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); if (GetArenaForAllocation() == nullptr) { delete old; } #else // PROTOBUF_FORCE_COPY_IN_RELEASE if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::tensorflow::OpDef* FunctionDef::unsafe_arena_release_signature() { // @@protoc_insertion_point(field_release:tensorflow.FunctionDef.signature) ::tensorflow::OpDef* temp = signature_; signature_ = nullptr; return temp; } inline ::tensorflow::OpDef* FunctionDef::_internal_mutable_signature() { if (signature_ == nullptr) { auto* p = CreateMaybeMessage<::tensorflow::OpDef>(GetArenaForAllocation()); signature_ = p; } return signature_; } inline ::tensorflow::OpDef* FunctionDef::mutable_signature() { ::tensorflow::OpDef* _msg = _internal_mutable_signature(); // @@protoc_insertion_point(field_mutable:tensorflow.FunctionDef.signature) return _msg; } inline void FunctionDef::set_allocated_signature(::tensorflow::OpDef* signature) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(signature_); } if (signature) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper< ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena( reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(signature)); if (message_arena != submessage_arena) { signature = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, signature, submessage_arena); } } else { } signature_ = signature; // @@protoc_insertion_point(field_set_allocated:tensorflow.FunctionDef.signature) } // map attr = 5; inline int FunctionDef::_internal_attr_size() const { return attr_.size(); } inline int FunctionDef::attr_size() const { return _internal_attr_size(); } inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >& FunctionDef::_internal_attr() const { return attr_.GetMap(); } inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >& FunctionDef::attr() const { // @@protoc_insertion_point(field_map:tensorflow.FunctionDef.attr) return _internal_attr(); } inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >* FunctionDef::_internal_mutable_attr() { return attr_.MutableMap(); } inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >* FunctionDef::mutable_attr() { // @@protoc_insertion_point(field_mutable_map:tensorflow.FunctionDef.attr) return _internal_mutable_attr(); } // repeated .tensorflow.NodeDef node_def = 3; inline int FunctionDef::_internal_node_def_size() const { return node_def_.size(); } inline int FunctionDef::node_def_size() const { return _internal_node_def_size(); } inline ::tensorflow::NodeDef* FunctionDef::mutable_node_def(int index) { // @@protoc_insertion_point(field_mutable:tensorflow.FunctionDef.node_def) return node_def_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::NodeDef >* FunctionDef::mutable_node_def() { // @@protoc_insertion_point(field_mutable_list:tensorflow.FunctionDef.node_def) return &node_def_; } inline const ::tensorflow::NodeDef& FunctionDef::_internal_node_def(int index) const { return node_def_.Get(index); } inline const ::tensorflow::NodeDef& FunctionDef::node_def(int index) const { // @@protoc_insertion_point(field_get:tensorflow.FunctionDef.node_def) return _internal_node_def(index); } inline ::tensorflow::NodeDef* FunctionDef::_internal_add_node_def() { return node_def_.Add(); } inline ::tensorflow::NodeDef* FunctionDef::add_node_def() { ::tensorflow::NodeDef* _add = _internal_add_node_def(); // @@protoc_insertion_point(field_add:tensorflow.FunctionDef.node_def) return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::NodeDef >& FunctionDef::node_def() const { // @@protoc_insertion_point(field_list:tensorflow.FunctionDef.node_def) return node_def_; } // map ret = 4; inline int FunctionDef::_internal_ret_size() const { return ret_.size(); } inline int FunctionDef::ret_size() const { return _internal_ret_size(); } inline void FunctionDef::clear_ret() { ret_.Clear(); } inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& FunctionDef::_internal_ret() const { return ret_.GetMap(); } inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& FunctionDef::ret() const { // @@protoc_insertion_point(field_map:tensorflow.FunctionDef.ret) return _internal_ret(); } inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* FunctionDef::_internal_mutable_ret() { return ret_.MutableMap(); } inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* FunctionDef::mutable_ret() { // @@protoc_insertion_point(field_mutable_map:tensorflow.FunctionDef.ret) return _internal_mutable_ret(); } // ------------------------------------------------------------------- // GradientDef // string function_name = 1; inline void GradientDef::clear_function_name() { function_name_.ClearToEmpty(); } inline const std::string& GradientDef::function_name() const { // @@protoc_insertion_point(field_get:tensorflow.GradientDef.function_name) return _internal_function_name(); } template inline PROTOBUF_ALWAYS_INLINE void GradientDef::set_function_name(ArgT0&& arg0, ArgT... args) { function_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:tensorflow.GradientDef.function_name) } inline std::string* GradientDef::mutable_function_name() { std::string* _s = _internal_mutable_function_name(); // @@protoc_insertion_point(field_mutable:tensorflow.GradientDef.function_name) return _s; } inline const std::string& GradientDef::_internal_function_name() const { return function_name_.Get(); } inline void GradientDef::_internal_set_function_name(const std::string& value) { function_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* GradientDef::_internal_mutable_function_name() { return function_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* GradientDef::release_function_name() { // @@protoc_insertion_point(field_release:tensorflow.GradientDef.function_name) return function_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void GradientDef::set_allocated_function_name(std::string* function_name) { if (function_name != nullptr) { } else { } function_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), function_name, GetArenaForAllocation()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING if (function_name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { function_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); } #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:tensorflow.GradientDef.function_name) } // string gradient_func = 2; inline void GradientDef::clear_gradient_func() { gradient_func_.ClearToEmpty(); } inline const std::string& GradientDef::gradient_func() const { // @@protoc_insertion_point(field_get:tensorflow.GradientDef.gradient_func) return _internal_gradient_func(); } template inline PROTOBUF_ALWAYS_INLINE void GradientDef::set_gradient_func(ArgT0&& arg0, ArgT... args) { gradient_func_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:tensorflow.GradientDef.gradient_func) } inline std::string* GradientDef::mutable_gradient_func() { std::string* _s = _internal_mutable_gradient_func(); // @@protoc_insertion_point(field_mutable:tensorflow.GradientDef.gradient_func) return _s; } inline const std::string& GradientDef::_internal_gradient_func() const { return gradient_func_.Get(); } inline void GradientDef::_internal_set_gradient_func(const std::string& value) { gradient_func_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation()); } inline std::string* GradientDef::_internal_mutable_gradient_func() { return gradient_func_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation()); } inline std::string* GradientDef::release_gradient_func() { // @@protoc_insertion_point(field_release:tensorflow.GradientDef.gradient_func) return gradient_func_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation()); } inline void GradientDef::set_allocated_gradient_func(std::string* gradient_func) { if (gradient_func != nullptr) { } else { } gradient_func_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), gradient_func, GetArenaForAllocation()); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING if (gradient_func_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) { gradient_func_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation()); } #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:tensorflow.GradientDef.gradient_func) } #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // @@protoc_insertion_point(namespace_scope) } // namespace tensorflow // @@protoc_insertion_point(global_scope) #include #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_function_2eproto