1 // Generated by the protocol buffer compiler. DO NOT EDIT! 2 // source: tensorflow/core/protobuf/saved_model.proto 3 4 #ifndef GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fprotobuf_2fsaved_5fmodel_2eproto 5 #define GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fprotobuf_2fsaved_5fmodel_2eproto 6 7 #include <cstdint> 8 #include <limits> 9 #include <string> 10 11 #include <google/protobuf/port_def.inc> 12 #if PROTOBUF_VERSION < 3021000 13 #error This file was generated by a newer version of protoc which is 14 #error incompatible with your Protocol Buffer headers. Please update 15 #error your headers. 16 #endif 17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION 18 #error This file was generated by an older version of protoc which is 19 #error incompatible with your Protocol Buffer headers. Please 20 #error regenerate this file with a newer version of protoc. 21 #endif 22 23 #include <google/protobuf/port_undef.inc> 24 #include <google/protobuf/io/coded_stream.h> 25 #include <google/protobuf/arena.h> 26 #include <google/protobuf/arenastring.h> 27 #include <google/protobuf/generated_message_util.h> 28 #include <google/protobuf/metadata_lite.h> 29 #include <google/protobuf/message_lite.h> 30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export 31 #include <google/protobuf/extension_set.h> // IWYU pragma: export 32 #include "tensorflow/core/protobuf/meta_graph.pb.h" 33 // @@protoc_insertion_point(includes) 34 #include <google/protobuf/port_def.inc> 35 #define PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fprotobuf_2fsaved_5fmodel_2eproto 36 PROTOBUF_NAMESPACE_OPEN 37 namespace internal { 38 class AnyMetadata; 39 } // namespace internal 40 PROTOBUF_NAMESPACE_CLOSE 41 42 // Internal implementation detail -- do not use these members. 43 struct TableStruct_tensorflow_2fcore_2fprotobuf_2fsaved_5fmodel_2eproto { 44 static const ::uint32_t offsets[]; 45 }; 46 namespace tensorflow { 47 class SavedModel; 48 struct SavedModelDefaultTypeInternal; 49 extern SavedModelDefaultTypeInternal _SavedModel_default_instance_; 50 } // namespace tensorflow 51 PROTOBUF_NAMESPACE_OPEN 52 template<> ::tensorflow::SavedModel* Arena::CreateMaybeMessage<::tensorflow::SavedModel>(Arena*); 53 PROTOBUF_NAMESPACE_CLOSE 54 namespace tensorflow { 55 56 // =================================================================== 57 58 class SavedModel final : 59 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.SavedModel) */ { 60 public: SavedModel()61 inline SavedModel() : SavedModel(nullptr) {} 62 ~SavedModel() override; 63 explicit PROTOBUF_CONSTEXPR SavedModel(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); 64 65 SavedModel(const SavedModel& from); SavedModel(SavedModel && from)66 SavedModel(SavedModel&& from) noexcept 67 : SavedModel() { 68 *this = ::std::move(from); 69 } 70 71 inline SavedModel& operator=(const SavedModel& from) { 72 if (this == &from) return *this; 73 CopyFrom(from); 74 return *this; 75 } 76 inline SavedModel& operator=(SavedModel&& from) noexcept { 77 if (this == &from) return *this; 78 if (GetOwningArena() == from.GetOwningArena() 79 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE 80 && GetOwningArena() != nullptr 81 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE 82 ) { 83 InternalSwap(&from); 84 } else { 85 CopyFrom(from); 86 } 87 return *this; 88 } 89 default_instance()90 static const SavedModel& default_instance() { 91 return *internal_default_instance(); 92 } internal_default_instance()93 static inline const SavedModel* internal_default_instance() { 94 return reinterpret_cast<const SavedModel*>( 95 &_SavedModel_default_instance_); 96 } 97 static constexpr int kIndexInFileMessages = 98 0; 99 swap(SavedModel & a,SavedModel & b)100 friend void swap(SavedModel& a, SavedModel& b) { 101 a.Swap(&b); 102 } Swap(SavedModel * other)103 inline void Swap(SavedModel* other) { 104 if (other == this) return; 105 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 106 if (GetOwningArena() != nullptr && 107 GetOwningArena() == other->GetOwningArena()) { 108 #else // PROTOBUF_FORCE_COPY_IN_SWAP 109 if (GetOwningArena() == other->GetOwningArena()) { 110 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP 111 InternalSwap(other); 112 } else { 113 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); 114 } 115 } 116 void UnsafeArenaSwap(SavedModel* other) { 117 if (other == this) return; 118 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); 119 InternalSwap(other); 120 } 121 122 // implements Message ---------------------------------------------- 123 124 SavedModel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { 125 return CreateMaybeMessage<SavedModel>(arena); 126 } 127 SavedModel* New() const { 128 return New(nullptr); 129 } 130 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final; 131 void CopyFrom(const SavedModel& from); 132 void MergeFrom(const SavedModel& from); 133 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; 134 bool IsInitialized() const final; 135 136 size_t ByteSizeLong() const final; 137 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; 138 ::uint8_t* _InternalSerialize( 139 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; 140 int GetCachedSize() const final { return _impl_._cached_size_.Get(); } 141 142 private: 143 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); 144 void SharedDtor(); 145 void SetCachedSize(int size) const; 146 void InternalSwap(SavedModel* other); 147 148 private: 149 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; 150 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { 151 return "tensorflow.SavedModel"; 152 } 153 protected: 154 explicit SavedModel(::PROTOBUF_NAMESPACE_ID::Arena* arena, 155 bool is_message_owned = false); 156 public: 157 158 std::string GetTypeName() const final; 159 160 // nested types ---------------------------------------------------- 161 162 // accessors ------------------------------------------------------- 163 164 enum : int { 165 kMetaGraphsFieldNumber = 2, 166 kSavedModelSchemaVersionFieldNumber = 1, 167 }; 168 // repeated .tensorflow.MetaGraphDef meta_graphs = 2; 169 int meta_graphs_size() const; 170 private: 171 int _internal_meta_graphs_size() const; 172 public: 173 void clear_meta_graphs(); 174 ::tensorflow::MetaGraphDef* mutable_meta_graphs(int index); 175 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::MetaGraphDef >* 176 mutable_meta_graphs(); 177 private: 178 const ::tensorflow::MetaGraphDef& _internal_meta_graphs(int index) const; 179 ::tensorflow::MetaGraphDef* _internal_add_meta_graphs(); 180 public: 181 const ::tensorflow::MetaGraphDef& meta_graphs(int index) const; 182 ::tensorflow::MetaGraphDef* add_meta_graphs(); 183 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::MetaGraphDef >& 184 meta_graphs() const; 185 186 // int64 saved_model_schema_version = 1; 187 void clear_saved_model_schema_version(); 188 ::int64_t saved_model_schema_version() const; 189 void set_saved_model_schema_version(::int64_t value); 190 private: 191 ::int64_t _internal_saved_model_schema_version() const; 192 void _internal_set_saved_model_schema_version(::int64_t value); 193 public: 194 195 // @@protoc_insertion_point(class_scope:tensorflow.SavedModel) 196 private: 197 class _Internal; 198 199 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; 200 typedef void InternalArenaConstructable_; 201 typedef void DestructorSkippable_; 202 struct Impl_ { 203 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::MetaGraphDef > meta_graphs_; 204 ::int64_t saved_model_schema_version_; 205 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; 206 }; 207 union { Impl_ _impl_; }; 208 friend struct ::TableStruct_tensorflow_2fcore_2fprotobuf_2fsaved_5fmodel_2eproto; 209 }; 210 // =================================================================== 211 212 213 // =================================================================== 214 215 #ifdef __GNUC__ 216 #pragma GCC diagnostic push 217 #pragma GCC diagnostic ignored "-Wstrict-aliasing" 218 #endif // __GNUC__ 219 // SavedModel 220 221 // int64 saved_model_schema_version = 1; clear_saved_model_schema_version()222inline void SavedModel::clear_saved_model_schema_version() { 223 _impl_.saved_model_schema_version_ = ::int64_t{0}; 224 } _internal_saved_model_schema_version()225inline ::int64_t SavedModel::_internal_saved_model_schema_version() const { 226 return _impl_.saved_model_schema_version_; 227 } saved_model_schema_version()228inline ::int64_t SavedModel::saved_model_schema_version() const { 229 // @@protoc_insertion_point(field_get:tensorflow.SavedModel.saved_model_schema_version) 230 return _internal_saved_model_schema_version(); 231 } _internal_set_saved_model_schema_version(::int64_t value)232inline void SavedModel::_internal_set_saved_model_schema_version(::int64_t value) { 233 234 _impl_.saved_model_schema_version_ = value; 235 } set_saved_model_schema_version(::int64_t value)236inline void SavedModel::set_saved_model_schema_version(::int64_t value) { 237 _internal_set_saved_model_schema_version(value); 238 // @@protoc_insertion_point(field_set:tensorflow.SavedModel.saved_model_schema_version) 239 } 240 241 // repeated .tensorflow.MetaGraphDef meta_graphs = 2; _internal_meta_graphs_size()242inline int SavedModel::_internal_meta_graphs_size() const { 243 return _impl_.meta_graphs_.size(); 244 } meta_graphs_size()245inline int SavedModel::meta_graphs_size() const { 246 return _internal_meta_graphs_size(); 247 } mutable_meta_graphs(int index)248inline ::tensorflow::MetaGraphDef* SavedModel::mutable_meta_graphs(int index) { 249 // @@protoc_insertion_point(field_mutable:tensorflow.SavedModel.meta_graphs) 250 return _impl_.meta_graphs_.Mutable(index); 251 } 252 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::MetaGraphDef >* mutable_meta_graphs()253SavedModel::mutable_meta_graphs() { 254 // @@protoc_insertion_point(field_mutable_list:tensorflow.SavedModel.meta_graphs) 255 return &_impl_.meta_graphs_; 256 } _internal_meta_graphs(int index)257inline const ::tensorflow::MetaGraphDef& SavedModel::_internal_meta_graphs(int index) const { 258 return _impl_.meta_graphs_.Get(index); 259 } meta_graphs(int index)260inline const ::tensorflow::MetaGraphDef& SavedModel::meta_graphs(int index) const { 261 // @@protoc_insertion_point(field_get:tensorflow.SavedModel.meta_graphs) 262 return _internal_meta_graphs(index); 263 } _internal_add_meta_graphs()264inline ::tensorflow::MetaGraphDef* SavedModel::_internal_add_meta_graphs() { 265 return _impl_.meta_graphs_.Add(); 266 } add_meta_graphs()267inline ::tensorflow::MetaGraphDef* SavedModel::add_meta_graphs() { 268 ::tensorflow::MetaGraphDef* _add = _internal_add_meta_graphs(); 269 // @@protoc_insertion_point(field_add:tensorflow.SavedModel.meta_graphs) 270 return _add; 271 } 272 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::MetaGraphDef >& meta_graphs()273SavedModel::meta_graphs() const { 274 // @@protoc_insertion_point(field_list:tensorflow.SavedModel.meta_graphs) 275 return _impl_.meta_graphs_; 276 } 277 278 #ifdef __GNUC__ 279 #pragma GCC diagnostic pop 280 #endif // __GNUC__ 281 282 // @@protoc_insertion_point(namespace_scope) 283 284 } // namespace tensorflow 285 286 // @@protoc_insertion_point(global_scope) 287 288 #include <google/protobuf/port_undef.inc> 289 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fprotobuf_2fsaved_5fmodel_2eproto 290