OLD | NEW |
1 // Generated by the protocol buffer compiler. DO NOT EDIT! | 1 // Generated by the protocol buffer compiler. DO NOT EDIT! |
2 // source: google/protobuf/duration.proto | 2 // source: google/protobuf/duration.proto |
3 | 3 |
4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION | 4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION |
5 #include <google/protobuf/duration.pb.h> | 5 #include <google/protobuf/duration.pb.h> |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 | 8 |
9 #include <google/protobuf/stubs/common.h> | 9 #include <google/protobuf/stubs/common.h> |
10 #include <google/protobuf/stubs/port.h> | 10 #include <google/protobuf/stubs/port.h> |
11 #include <google/protobuf/stubs/once.h> | 11 #include <google/protobuf/stubs/once.h> |
12 #include <google/protobuf/io/coded_stream.h> | 12 #include <google/protobuf/io/coded_stream.h> |
13 #include <google/protobuf/wire_format_lite_inl.h> | 13 #include <google/protobuf/wire_format_lite_inl.h> |
14 #include <google/protobuf/descriptor.h> | 14 #include <google/protobuf/descriptor.h> |
15 #include <google/protobuf/generated_message_reflection.h> | 15 #include <google/protobuf/generated_message_reflection.h> |
16 #include <google/protobuf/reflection_ops.h> | 16 #include <google/protobuf/reflection_ops.h> |
17 #include <google/protobuf/wire_format.h> | 17 #include <google/protobuf/wire_format.h> |
18 // @@protoc_insertion_point(includes) | 18 // @@protoc_insertion_point(includes) |
19 | 19 |
20 namespace google { | 20 namespace google { |
21 namespace protobuf { | 21 namespace protobuf { |
| 22 class DurationDefaultTypeInternal : public ::google::protobuf::internal::Explici
tlyConstructed<Duration> {}; |
| 23 DurationDefaultTypeInternal _Duration_default_instance_; |
22 | 24 |
23 namespace { | 25 namespace { |
24 | 26 |
25 const ::google::protobuf::Descriptor* Duration_descriptor_ = NULL; | 27 ::google::protobuf::Metadata file_level_metadata[1]; |
26 const ::google::protobuf::internal::GeneratedMessageReflection* | |
27 Duration_reflection_ = NULL; | |
28 | 28 |
29 } // namespace | 29 } // namespace |
30 | 30 |
31 | 31 |
32 void protobuf_AssignDesc_google_2fprotobuf_2fduration_2eproto() { | 32 const ::google::protobuf::uint32* protobuf_Offsets_google_2fprotobuf_2fduration_
2eproto() GOOGLE_ATTRIBUTE_COLD; |
33 protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto(); | 33 const ::google::protobuf::uint32* protobuf_Offsets_google_2fprotobuf_2fduration_
2eproto() { |
34 const ::google::protobuf::FileDescriptor* file = | 34 static const ::google::protobuf::uint32 offsets[] = { |
35 ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName( | 35 ~0u, // no _has_bits_ |
36 "google/protobuf/duration.proto"); | 36 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Duration, _internal_metadata_
), |
37 GOOGLE_CHECK(file != NULL); | 37 ~0u, // no _extensions_ |
38 Duration_descriptor_ = file->message_type(0); | 38 ~0u, // no _oneof_case_ |
39 static const int Duration_offsets_[2] = { | |
40 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Duration, seconds_), | 39 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Duration, seconds_), |
41 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Duration, nanos_), | 40 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Duration, nanos_), |
42 }; | 41 }; |
43 Duration_reflection_ = | 42 return offsets; |
44 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag
eReflection( | |
45 Duration_descriptor_, | |
46 Duration::default_instance_, | |
47 Duration_offsets_, | |
48 -1, | |
49 -1, | |
50 -1, | |
51 sizeof(Duration), | |
52 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Duration, _internal_metadat
a_), | |
53 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Duration, _is_default_insta
nce_)); | |
54 } | 43 } |
55 | 44 |
| 45 static const ::google::protobuf::internal::MigrationSchema schemas[] = { |
| 46 { 0, -1, sizeof(Duration)}, |
| 47 }; |
| 48 |
| 49 static const ::google::protobuf::internal::DefaultInstanceData file_default_inst
ances[] = { |
| 50 {reinterpret_cast<const ::google::protobuf::Message*>(&_Duration_default_insta
nce_), NULL}, |
| 51 }; |
| 52 |
56 namespace { | 53 namespace { |
57 | 54 |
58 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_); | 55 void protobuf_AssignDescriptors() { |
59 inline void protobuf_AssignDescriptorsOnce() { | 56 protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto(); |
60 ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_, | 57 ::google::protobuf::MessageFactory* factory = NULL; |
61 &protobuf_AssignDesc_google_2fprotobuf_2fduration_2eproto); | 58 AssignDescriptors( |
| 59 "google/protobuf/duration.proto", schemas, file_default_instances, protobu
f_Offsets_google_2fprotobuf_2fduration_2eproto(), factory, |
| 60 file_level_metadata, NULL, NULL); |
62 } | 61 } |
63 | 62 |
| 63 void protobuf_AssignDescriptorsOnce() { |
| 64 static GOOGLE_PROTOBUF_DECLARE_ONCE(once); |
| 65 ::google::protobuf::GoogleOnceInit(&once, &protobuf_AssignDescriptors); |
| 66 } |
| 67 |
| 68 void protobuf_RegisterTypes(const ::std::string&) GOOGLE_ATTRIBUTE_COLD; |
64 void protobuf_RegisterTypes(const ::std::string&) { | 69 void protobuf_RegisterTypes(const ::std::string&) { |
65 protobuf_AssignDescriptorsOnce(); | 70 protobuf_AssignDescriptorsOnce(); |
66 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( | 71 ::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 1); |
67 Duration_descriptor_, &Duration::default_instance()); | |
68 } | 72 } |
69 | 73 |
70 } // namespace | 74 } // namespace |
71 | 75 |
72 void protobuf_ShutdownFile_google_2fprotobuf_2fduration_2eproto() { | 76 void protobuf_ShutdownFile_google_2fprotobuf_2fduration_2eproto() { |
73 delete Duration::default_instance_; | 77 _Duration_default_instance_.Shutdown(); |
74 delete Duration_reflection_; | 78 delete file_level_metadata[0].reflection; |
75 } | 79 } |
76 | 80 |
77 void protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto() { | 81 void protobuf_InitDefaults_google_2fprotobuf_2fduration_2eproto_impl() { |
78 static bool already_here = false; | |
79 if (already_here) return; | |
80 already_here = true; | |
81 GOOGLE_PROTOBUF_VERIFY_VERSION; | 82 GOOGLE_PROTOBUF_VERIFY_VERSION; |
82 | 83 |
| 84 ::google::protobuf::internal::InitProtobufDefaults(); |
| 85 _Duration_default_instance_.DefaultConstruct(); |
| 86 } |
| 87 |
| 88 void protobuf_InitDefaults_google_2fprotobuf_2fduration_2eproto() { |
| 89 static GOOGLE_PROTOBUF_DECLARE_ONCE(once); |
| 90 ::google::protobuf::GoogleOnceInit(&once, &protobuf_InitDefaults_google_2fprot
obuf_2fduration_2eproto_impl); |
| 91 } |
| 92 void protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto_impl() { |
| 93 protobuf_InitDefaults_google_2fprotobuf_2fduration_2eproto(); |
| 94 static const char descriptor[] = { |
| 95 "\n\036google/protobuf/duration.proto\022\017google" |
| 96 ".protobuf\"*\n\010Duration\022\017\n\007seconds\030\001 \001(\003\022\r" |
| 97 "\n\005nanos\030\002 \001(\005B|\n\023com.google.protobufB\rDu" |
| 98 "rationProtoP\001Z*github.com/golang/protobu" |
| 99 "f/ptypes/duration\370\001\001\242\002\003GPB\252\002\036Google.Prot" |
| 100 "obuf.WellKnownTypesb\006proto3" |
| 101 }; |
83 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( | 102 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( |
84 "\n\036google/protobuf/duration.proto\022\017google" | 103 descriptor, 227); |
85 ".protobuf\"*\n\010Duration\022\017\n\007seconds\030\001 \001(\003\022\r" | |
86 "\n\005nanos\030\002 \001(\005B|\n\023com.google.protobufB\rDu" | |
87 "rationProtoP\001Z*github.com/golang/protobu" | |
88 "f/ptypes/duration\240\001\001\242\002\003GPB\252\002\036Google.Prot" | |
89 "obuf.WellKnownTypesb\006proto3", 227); | |
90 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( | 104 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( |
91 "google/protobuf/duration.proto", &protobuf_RegisterTypes); | 105 "google/protobuf/duration.proto", &protobuf_RegisterTypes); |
92 Duration::default_instance_ = new Duration(); | |
93 Duration::default_instance_->InitAsDefaultInstance(); | |
94 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fproto
buf_2fduration_2eproto); | 106 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fproto
buf_2fduration_2eproto); |
95 } | 107 } |
96 | 108 |
| 109 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AddDesc_google_2fprotobuf_2fduration_2epro
to_once_); |
| 110 void protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto() { |
| 111 ::google::protobuf::GoogleOnceInit(&protobuf_AddDesc_google_2fprotobuf_2fdurat
ion_2eproto_once_, |
| 112 &protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto_impl); |
| 113 } |
97 // Force AddDescriptors() to be called at static initialization time. | 114 // Force AddDescriptors() to be called at static initialization time. |
98 struct StaticDescriptorInitializer_google_2fprotobuf_2fduration_2eproto { | 115 struct StaticDescriptorInitializer_google_2fprotobuf_2fduration_2eproto { |
99 StaticDescriptorInitializer_google_2fprotobuf_2fduration_2eproto() { | 116 StaticDescriptorInitializer_google_2fprotobuf_2fduration_2eproto() { |
100 protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto(); | 117 protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto(); |
101 } | 118 } |
102 } static_descriptor_initializer_google_2fprotobuf_2fduration_2eproto_; | 119 } static_descriptor_initializer_google_2fprotobuf_2fduration_2eproto_; |
103 | 120 |
104 namespace { | |
105 | |
106 static void MergeFromFail(int line) GOOGLE_ATTRIBUTE_COLD; | |
107 static void MergeFromFail(int line) { | |
108 GOOGLE_CHECK(false) << __FILE__ << ":" << line; | |
109 } | |
110 | |
111 } // namespace | |
112 | |
113 | |
114 // =================================================================== | 121 // =================================================================== |
115 | 122 |
116 #if !defined(_MSC_VER) || _MSC_VER >= 1900 | 123 #if !defined(_MSC_VER) || _MSC_VER >= 1900 |
117 const int Duration::kSecondsFieldNumber; | 124 const int Duration::kSecondsFieldNumber; |
118 const int Duration::kNanosFieldNumber; | 125 const int Duration::kNanosFieldNumber; |
119 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 | 126 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 |
120 | 127 |
121 Duration::Duration() | 128 Duration::Duration() |
122 : ::google::protobuf::Message(), _internal_metadata_(NULL) { | 129 : ::google::protobuf::Message(), _internal_metadata_(NULL) { |
| 130 if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { |
| 131 protobuf_InitDefaults_google_2fprotobuf_2fduration_2eproto(); |
| 132 } |
123 SharedCtor(); | 133 SharedCtor(); |
124 // @@protoc_insertion_point(constructor:google.protobuf.Duration) | 134 // @@protoc_insertion_point(constructor:google.protobuf.Duration) |
125 } | 135 } |
126 | 136 Duration::Duration(::google::protobuf::Arena* arena) |
127 void Duration::InitAsDefaultInstance() { | 137 : ::google::protobuf::Message(), |
128 _is_default_instance_ = true; | 138 _internal_metadata_(arena) { |
| 139 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER |
| 140 protobuf_InitDefaults_google_2fprotobuf_2fduration_2eproto(); |
| 141 #endif // GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER |
| 142 SharedCtor(); |
| 143 RegisterArenaDtor(arena); |
| 144 // @@protoc_insertion_point(arena_constructor:google.protobuf.Duration) |
129 } | 145 } |
130 | |
131 Duration::Duration(const Duration& from) | 146 Duration::Duration(const Duration& from) |
132 : ::google::protobuf::Message(), | 147 : ::google::protobuf::Message(), |
133 _internal_metadata_(NULL) { | 148 _internal_metadata_(NULL), |
134 SharedCtor(); | 149 _cached_size_(0) { |
135 MergeFrom(from); | 150 _internal_metadata_.MergeFrom(from._internal_metadata_); |
| 151 ::memcpy(&seconds_, &from.seconds_, |
| 152 reinterpret_cast<char*>(&nanos_) - |
| 153 reinterpret_cast<char*>(&seconds_) + sizeof(nanos_)); |
136 // @@protoc_insertion_point(copy_constructor:google.protobuf.Duration) | 154 // @@protoc_insertion_point(copy_constructor:google.protobuf.Duration) |
137 } | 155 } |
138 | 156 |
139 void Duration::SharedCtor() { | 157 void Duration::SharedCtor() { |
140 _is_default_instance_ = false; | 158 ::memset(&seconds_, 0, reinterpret_cast<char*>(&nanos_) - |
| 159 reinterpret_cast<char*>(&seconds_) + sizeof(nanos_)); |
141 _cached_size_ = 0; | 160 _cached_size_ = 0; |
142 seconds_ = GOOGLE_LONGLONG(0); | |
143 nanos_ = 0; | |
144 } | 161 } |
145 | 162 |
146 Duration::~Duration() { | 163 Duration::~Duration() { |
147 // @@protoc_insertion_point(destructor:google.protobuf.Duration) | 164 // @@protoc_insertion_point(destructor:google.protobuf.Duration) |
148 SharedDtor(); | 165 SharedDtor(); |
149 } | 166 } |
150 | 167 |
151 void Duration::SharedDtor() { | 168 void Duration::SharedDtor() { |
152 if (this != default_instance_) { | 169 ::google::protobuf::Arena* arena = GetArenaNoVirtual(); |
| 170 if (arena != NULL) { |
| 171 return; |
153 } | 172 } |
| 173 |
154 } | 174 } |
155 | 175 |
| 176 void Duration::ArenaDtor(void* object) { |
| 177 Duration* _this = reinterpret_cast< Duration* >(object); |
| 178 (void)_this; |
| 179 } |
| 180 void Duration::RegisterArenaDtor(::google::protobuf::Arena* arena) { |
| 181 } |
156 void Duration::SetCachedSize(int size) const { | 182 void Duration::SetCachedSize(int size) const { |
157 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); | 183 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); |
158 _cached_size_ = size; | 184 _cached_size_ = size; |
159 GOOGLE_SAFE_CONCURRENT_WRITES_END(); | 185 GOOGLE_SAFE_CONCURRENT_WRITES_END(); |
160 } | 186 } |
161 const ::google::protobuf::Descriptor* Duration::descriptor() { | 187 const ::google::protobuf::Descriptor* Duration::descriptor() { |
162 protobuf_AssignDescriptorsOnce(); | 188 protobuf_AssignDescriptorsOnce(); |
163 return Duration_descriptor_; | 189 return file_level_metadata[0].descriptor; |
164 } | 190 } |
165 | 191 |
166 const Duration& Duration::default_instance() { | 192 const Duration& Duration::default_instance() { |
167 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fduration_2
eproto(); | 193 protobuf_InitDefaults_google_2fprotobuf_2fduration_2eproto(); |
168 return *default_instance_; | 194 return *internal_default_instance(); |
169 } | 195 } |
170 | 196 |
171 Duration* Duration::default_instance_ = NULL; | |
172 | |
173 Duration* Duration::New(::google::protobuf::Arena* arena) const { | 197 Duration* Duration::New(::google::protobuf::Arena* arena) const { |
174 Duration* n = new Duration; | 198 return ::google::protobuf::Arena::CreateMessage<Duration>(arena); |
175 if (arena != NULL) { | |
176 arena->Own(n); | |
177 } | |
178 return n; | |
179 } | 199 } |
180 | 200 |
181 void Duration::Clear() { | 201 void Duration::Clear() { |
182 // @@protoc_insertion_point(message_clear_start:google.protobuf.Duration) | 202 // @@protoc_insertion_point(message_clear_start:google.protobuf.Duration) |
183 #if defined(__clang__) | 203 ::memset(&seconds_, 0, reinterpret_cast<char*>(&nanos_) - |
184 #define ZR_HELPER_(f) \ | 204 reinterpret_cast<char*>(&seconds_) + sizeof(nanos_)); |
185 _Pragma("clang diagnostic push") \ | |
186 _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ | |
187 __builtin_offsetof(Duration, f) \ | |
188 _Pragma("clang diagnostic pop") | |
189 #else | |
190 #define ZR_HELPER_(f) reinterpret_cast<char*>(\ | |
191 &reinterpret_cast<Duration*>(16)->f) | |
192 #endif | |
193 | |
194 #define ZR_(first, last) do {\ | |
195 ::memset(&first, 0,\ | |
196 ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ | |
197 } while (0) | |
198 | |
199 ZR_(seconds_, nanos_); | |
200 | |
201 #undef ZR_HELPER_ | |
202 #undef ZR_ | |
203 | |
204 } | 205 } |
205 | 206 |
206 bool Duration::MergePartialFromCodedStream( | 207 bool Duration::MergePartialFromCodedStream( |
207 ::google::protobuf::io::CodedInputStream* input) { | 208 ::google::protobuf::io::CodedInputStream* input) { |
208 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure | 209 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure |
209 ::google::protobuf::uint32 tag; | 210 ::google::protobuf::uint32 tag; |
210 // @@protoc_insertion_point(parse_start:google.protobuf.Duration) | 211 // @@protoc_insertion_point(parse_start:google.protobuf.Duration) |
211 for (;;) { | 212 for (;;) { |
212 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(
127); | 213 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffN
oLastTag(127u); |
213 tag = p.first; | 214 tag = p.first; |
214 if (!p.second) goto handle_unusual; | 215 if (!p.second) goto handle_unusual; |
215 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)
) { | 216 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)
) { |
216 // optional int64 seconds = 1; | 217 // int64 seconds = 1; |
217 case 1: { | 218 case 1: { |
218 if (tag == 8) { | 219 if (tag == 8u) { |
| 220 |
219 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< | 221 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< |
220 ::google::protobuf::int64, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT64>( | 222 ::google::protobuf::int64, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT64>( |
221 input, &seconds_))); | 223 input, &seconds_))); |
222 | |
223 } else { | 224 } else { |
224 goto handle_unusual; | 225 goto handle_unusual; |
225 } | 226 } |
226 if (input->ExpectTag(16)) goto parse_nanos; | |
227 break; | 227 break; |
228 } | 228 } |
229 | 229 |
230 // optional int32 nanos = 2; | 230 // int32 nanos = 2; |
231 case 2: { | 231 case 2: { |
232 if (tag == 16) { | 232 if (tag == 16u) { |
233 parse_nanos: | 233 |
234 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< | 234 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< |
235 ::google::protobuf::int32, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT32>( | 235 ::google::protobuf::int32, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT32>( |
236 input, &nanos_))); | 236 input, &nanos_))); |
237 | |
238 } else { | 237 } else { |
239 goto handle_unusual; | 238 goto handle_unusual; |
240 } | 239 } |
241 if (input->ExpectAtEnd()) goto success; | |
242 break; | 240 break; |
243 } | 241 } |
244 | 242 |
245 default: { | 243 default: { |
246 handle_unusual: | 244 handle_unusual: |
247 if (tag == 0 || | 245 if (tag == 0 || |
248 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == | 246 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == |
249 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { | 247 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { |
250 goto success; | 248 goto success; |
251 } | 249 } |
252 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag))
; | 250 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag))
; |
253 break; | 251 break; |
254 } | 252 } |
255 } | 253 } |
256 } | 254 } |
257 success: | 255 success: |
258 // @@protoc_insertion_point(parse_success:google.protobuf.Duration) | 256 // @@protoc_insertion_point(parse_success:google.protobuf.Duration) |
259 return true; | 257 return true; |
260 failure: | 258 failure: |
261 // @@protoc_insertion_point(parse_failure:google.protobuf.Duration) | 259 // @@protoc_insertion_point(parse_failure:google.protobuf.Duration) |
262 return false; | 260 return false; |
263 #undef DO_ | 261 #undef DO_ |
264 } | 262 } |
265 | 263 |
266 void Duration::SerializeWithCachedSizes( | 264 void Duration::SerializeWithCachedSizes( |
267 ::google::protobuf::io::CodedOutputStream* output) const { | 265 ::google::protobuf::io::CodedOutputStream* output) const { |
268 // @@protoc_insertion_point(serialize_start:google.protobuf.Duration) | 266 // @@protoc_insertion_point(serialize_start:google.protobuf.Duration) |
269 // optional int64 seconds = 1; | 267 // int64 seconds = 1; |
270 if (this->seconds() != 0) { | 268 if (this->seconds() != 0) { |
271 ::google::protobuf::internal::WireFormatLite::WriteInt64(1, this->seconds(),
output); | 269 ::google::protobuf::internal::WireFormatLite::WriteInt64(1, this->seconds(),
output); |
272 } | 270 } |
273 | 271 |
274 // optional int32 nanos = 2; | 272 // int32 nanos = 2; |
275 if (this->nanos() != 0) { | 273 if (this->nanos() != 0) { |
276 ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->nanos(), o
utput); | 274 ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->nanos(), o
utput); |
277 } | 275 } |
278 | 276 |
279 // @@protoc_insertion_point(serialize_end:google.protobuf.Duration) | 277 // @@protoc_insertion_point(serialize_end:google.protobuf.Duration) |
280 } | 278 } |
281 | 279 |
282 ::google::protobuf::uint8* Duration::SerializeWithCachedSizesToArray( | 280 ::google::protobuf::uint8* Duration::InternalSerializeWithCachedSizesToArray( |
283 ::google::protobuf::uint8* target) const { | 281 bool deterministic, ::google::protobuf::uint8* target) const { |
| 282 (void)deterministic; // Unused |
284 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Duration) | 283 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Duration) |
285 // optional int64 seconds = 1; | 284 // int64 seconds = 1; |
286 if (this->seconds() != 0) { | 285 if (this->seconds() != 0) { |
287 target = ::google::protobuf::internal::WireFormatLite::WriteInt64ToArray(1,
this->seconds(), target); | 286 target = ::google::protobuf::internal::WireFormatLite::WriteInt64ToArray(1,
this->seconds(), target); |
288 } | 287 } |
289 | 288 |
290 // optional int32 nanos = 2; | 289 // int32 nanos = 2; |
291 if (this->nanos() != 0) { | 290 if (this->nanos() != 0) { |
292 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2,
this->nanos(), target); | 291 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2,
this->nanos(), target); |
293 } | 292 } |
294 | 293 |
295 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Duration) | 294 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Duration) |
296 return target; | 295 return target; |
297 } | 296 } |
298 | 297 |
299 int Duration::ByteSize() const { | 298 size_t Duration::ByteSizeLong() const { |
300 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Duration) | 299 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Duration) |
301 int total_size = 0; | 300 size_t total_size = 0; |
302 | 301 |
303 // optional int64 seconds = 1; | 302 // int64 seconds = 1; |
304 if (this->seconds() != 0) { | 303 if (this->seconds() != 0) { |
305 total_size += 1 + | 304 total_size += 1 + |
306 ::google::protobuf::internal::WireFormatLite::Int64Size( | 305 ::google::protobuf::internal::WireFormatLite::Int64Size( |
307 this->seconds()); | 306 this->seconds()); |
308 } | 307 } |
309 | 308 |
310 // optional int32 nanos = 2; | 309 // int32 nanos = 2; |
311 if (this->nanos() != 0) { | 310 if (this->nanos() != 0) { |
312 total_size += 1 + | 311 total_size += 1 + |
313 ::google::protobuf::internal::WireFormatLite::Int32Size( | 312 ::google::protobuf::internal::WireFormatLite::Int32Size( |
314 this->nanos()); | 313 this->nanos()); |
315 } | 314 } |
316 | 315 |
| 316 int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); |
317 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); | 317 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); |
318 _cached_size_ = total_size; | 318 _cached_size_ = cached_size; |
319 GOOGLE_SAFE_CONCURRENT_WRITES_END(); | 319 GOOGLE_SAFE_CONCURRENT_WRITES_END(); |
320 return total_size; | 320 return total_size; |
321 } | 321 } |
322 | 322 |
323 void Duration::MergeFrom(const ::google::protobuf::Message& from) { | 323 void Duration::MergeFrom(const ::google::protobuf::Message& from) { |
324 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Duratio
n) | 324 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Duratio
n) |
325 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); | 325 GOOGLE_DCHECK_NE(&from, this); |
326 const Duration* source = | 326 const Duration* source = |
327 ::google::protobuf::internal::DynamicCastToGenerated<const Duration>( | 327 ::google::protobuf::internal::DynamicCastToGenerated<const Duration>( |
328 &from); | 328 &from); |
329 if (source == NULL) { | 329 if (source == NULL) { |
330 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.D
uration) | 330 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.D
uration) |
331 ::google::protobuf::internal::ReflectionOps::Merge(from, this); | 331 ::google::protobuf::internal::ReflectionOps::Merge(from, this); |
332 } else { | 332 } else { |
333 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu
f.Duration) | 333 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu
f.Duration) |
334 MergeFrom(*source); | 334 MergeFrom(*source); |
335 } | 335 } |
336 } | 336 } |
337 | 337 |
338 void Duration::MergeFrom(const Duration& from) { | 338 void Duration::MergeFrom(const Duration& from) { |
339 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Dura
tion) | 339 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Dura
tion) |
340 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); | 340 GOOGLE_DCHECK_NE(&from, this); |
| 341 _internal_metadata_.MergeFrom(from._internal_metadata_); |
341 if (from.seconds() != 0) { | 342 if (from.seconds() != 0) { |
342 set_seconds(from.seconds()); | 343 set_seconds(from.seconds()); |
343 } | 344 } |
344 if (from.nanos() != 0) { | 345 if (from.nanos() != 0) { |
345 set_nanos(from.nanos()); | 346 set_nanos(from.nanos()); |
346 } | 347 } |
347 } | 348 } |
348 | 349 |
349 void Duration::CopyFrom(const ::google::protobuf::Message& from) { | 350 void Duration::CopyFrom(const ::google::protobuf::Message& from) { |
350 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Duration
) | 351 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Duration
) |
351 if (&from == this) return; | 352 if (&from == this) return; |
352 Clear(); | 353 Clear(); |
353 MergeFrom(from); | 354 MergeFrom(from); |
354 } | 355 } |
355 | 356 |
356 void Duration::CopyFrom(const Duration& from) { | 357 void Duration::CopyFrom(const Duration& from) { |
357 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Durat
ion) | 358 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Durat
ion) |
358 if (&from == this) return; | 359 if (&from == this) return; |
359 Clear(); | 360 Clear(); |
360 MergeFrom(from); | 361 MergeFrom(from); |
361 } | 362 } |
362 | 363 |
363 bool Duration::IsInitialized() const { | 364 bool Duration::IsInitialized() const { |
364 | |
365 return true; | 365 return true; |
366 } | 366 } |
367 | 367 |
368 void Duration::Swap(Duration* other) { | 368 void Duration::Swap(Duration* other) { |
369 if (other == this) return; | 369 if (other == this) return; |
| 370 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) { |
| 371 InternalSwap(other); |
| 372 } else { |
| 373 Duration* temp = New(GetArenaNoVirtual()); |
| 374 temp->MergeFrom(*other); |
| 375 other->CopyFrom(*this); |
| 376 InternalSwap(temp); |
| 377 if (GetArenaNoVirtual() == NULL) { |
| 378 delete temp; |
| 379 } |
| 380 } |
| 381 } |
| 382 void Duration::UnsafeArenaSwap(Duration* other) { |
| 383 if (other == this) return; |
| 384 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual()); |
370 InternalSwap(other); | 385 InternalSwap(other); |
371 } | 386 } |
372 void Duration::InternalSwap(Duration* other) { | 387 void Duration::InternalSwap(Duration* other) { |
373 std::swap(seconds_, other->seconds_); | 388 std::swap(seconds_, other->seconds_); |
374 std::swap(nanos_, other->nanos_); | 389 std::swap(nanos_, other->nanos_); |
375 _internal_metadata_.Swap(&other->_internal_metadata_); | |
376 std::swap(_cached_size_, other->_cached_size_); | 390 std::swap(_cached_size_, other->_cached_size_); |
377 } | 391 } |
378 | 392 |
379 ::google::protobuf::Metadata Duration::GetMetadata() const { | 393 ::google::protobuf::Metadata Duration::GetMetadata() const { |
380 protobuf_AssignDescriptorsOnce(); | 394 protobuf_AssignDescriptorsOnce(); |
381 ::google::protobuf::Metadata metadata; | 395 return file_level_metadata[0]; |
382 metadata.descriptor = Duration_descriptor_; | |
383 metadata.reflection = Duration_reflection_; | |
384 return metadata; | |
385 } | 396 } |
386 | 397 |
387 #if PROTOBUF_INLINE_NOT_IN_HEADERS | 398 #if PROTOBUF_INLINE_NOT_IN_HEADERS |
388 // Duration | 399 // Duration |
389 | 400 |
390 // optional int64 seconds = 1; | 401 // int64 seconds = 1; |
391 void Duration::clear_seconds() { | 402 void Duration::clear_seconds() { |
392 seconds_ = GOOGLE_LONGLONG(0); | 403 seconds_ = GOOGLE_LONGLONG(0); |
393 } | 404 } |
394 ::google::protobuf::int64 Duration::seconds() const { | 405 ::google::protobuf::int64 Duration::seconds() const { |
395 // @@protoc_insertion_point(field_get:google.protobuf.Duration.seconds) | 406 // @@protoc_insertion_point(field_get:google.protobuf.Duration.seconds) |
396 return seconds_; | 407 return seconds_; |
397 } | 408 } |
398 void Duration::set_seconds(::google::protobuf::int64 value) { | 409 void Duration::set_seconds(::google::protobuf::int64 value) { |
399 | 410 |
400 seconds_ = value; | 411 seconds_ = value; |
401 // @@protoc_insertion_point(field_set:google.protobuf.Duration.seconds) | 412 // @@protoc_insertion_point(field_set:google.protobuf.Duration.seconds) |
402 } | 413 } |
403 | 414 |
404 // optional int32 nanos = 2; | 415 // int32 nanos = 2; |
405 void Duration::clear_nanos() { | 416 void Duration::clear_nanos() { |
406 nanos_ = 0; | 417 nanos_ = 0; |
407 } | 418 } |
408 ::google::protobuf::int32 Duration::nanos() const { | 419 ::google::protobuf::int32 Duration::nanos() const { |
409 // @@protoc_insertion_point(field_get:google.protobuf.Duration.nanos) | 420 // @@protoc_insertion_point(field_get:google.protobuf.Duration.nanos) |
410 return nanos_; | 421 return nanos_; |
411 } | 422 } |
412 void Duration::set_nanos(::google::protobuf::int32 value) { | 423 void Duration::set_nanos(::google::protobuf::int32 value) { |
413 | 424 |
414 nanos_ = value; | 425 nanos_ = value; |
415 // @@protoc_insertion_point(field_set:google.protobuf.Duration.nanos) | 426 // @@protoc_insertion_point(field_set:google.protobuf.Duration.nanos) |
416 } | 427 } |
417 | 428 |
418 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS | 429 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS |
419 | 430 |
420 // @@protoc_insertion_point(namespace_scope) | 431 // @@protoc_insertion_point(namespace_scope) |
421 | 432 |
422 } // namespace protobuf | 433 } // namespace protobuf |
423 } // namespace google | 434 } // namespace google |
424 | 435 |
425 // @@protoc_insertion_point(global_scope) | 436 // @@protoc_insertion_point(global_scope) |
OLD | NEW |