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/timestamp.proto | 2 // source: google/protobuf/timestamp.proto |
3 | 3 |
4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION | 4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION |
5 #include <google/protobuf/timestamp.pb.h> | 5 #include <google/protobuf/timestamp.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 TimestampDefaultTypeInternal : public ::google::protobuf::internal::Explic
itlyConstructed<Timestamp> {}; |
| 23 TimestampDefaultTypeInternal _Timestamp_default_instance_; |
22 | 24 |
23 namespace { | 25 namespace { |
24 | 26 |
25 const ::google::protobuf::Descriptor* Timestamp_descriptor_ = NULL; | 27 ::google::protobuf::Metadata file_level_metadata[1]; |
26 const ::google::protobuf::internal::GeneratedMessageReflection* | |
27 Timestamp_reflection_ = NULL; | |
28 | 28 |
29 } // namespace | 29 } // namespace |
30 | 30 |
31 | 31 |
32 void protobuf_AssignDesc_google_2fprotobuf_2ftimestamp_2eproto() { | 32 const ::google::protobuf::uint32* protobuf_Offsets_google_2fprotobuf_2ftimestamp
_2eproto() GOOGLE_ATTRIBUTE_COLD; |
33 protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto(); | 33 const ::google::protobuf::uint32* protobuf_Offsets_google_2fprotobuf_2ftimestamp
_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/timestamp.proto"); | 36 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, _internal_metadata
_), |
37 GOOGLE_CHECK(file != NULL); | 37 ~0u, // no _extensions_ |
38 Timestamp_descriptor_ = file->message_type(0); | 38 ~0u, // no _oneof_case_ |
39 static const int Timestamp_offsets_[2] = { | |
40 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, seconds_), | 39 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, seconds_), |
41 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, nanos_), | 40 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, nanos_), |
42 }; | 41 }; |
43 Timestamp_reflection_ = | 42 return offsets; |
44 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag
eReflection( | |
45 Timestamp_descriptor_, | |
46 Timestamp::default_instance_, | |
47 Timestamp_offsets_, | |
48 -1, | |
49 -1, | |
50 -1, | |
51 sizeof(Timestamp), | |
52 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, _internal_metada
ta_), | |
53 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, _is_default_inst
ance_)); | |
54 } | 43 } |
55 | 44 |
| 45 static const ::google::protobuf::internal::MigrationSchema schemas[] = { |
| 46 { 0, -1, sizeof(Timestamp)}, |
| 47 }; |
| 48 |
| 49 static const ::google::protobuf::internal::DefaultInstanceData file_default_inst
ances[] = { |
| 50 {reinterpret_cast<const ::google::protobuf::Message*>(&_Timestamp_default_inst
ance_), 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_2ftimestamp_2eproto(); |
60 ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_, | 57 ::google::protobuf::MessageFactory* factory = NULL; |
61 &protobuf_AssignDesc_google_2fprotobuf_2ftimestamp_2eproto); | 58 AssignDescriptors( |
| 59 "google/protobuf/timestamp.proto", schemas, file_default_instances, protob
uf_Offsets_google_2fprotobuf_2ftimestamp_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 Timestamp_descriptor_, &Timestamp::default_instance()); | |
68 } | 72 } |
69 | 73 |
70 } // namespace | 74 } // namespace |
71 | 75 |
72 void protobuf_ShutdownFile_google_2fprotobuf_2ftimestamp_2eproto() { | 76 void protobuf_ShutdownFile_google_2fprotobuf_2ftimestamp_2eproto() { |
73 delete Timestamp::default_instance_; | 77 _Timestamp_default_instance_.Shutdown(); |
74 delete Timestamp_reflection_; | 78 delete file_level_metadata[0].reflection; |
75 } | 79 } |
76 | 80 |
77 void protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto() { | 81 void protobuf_InitDefaults_google_2fprotobuf_2ftimestamp_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 _Timestamp_default_instance_.DefaultConstruct(); |
| 86 } |
| 87 |
| 88 void protobuf_InitDefaults_google_2fprotobuf_2ftimestamp_2eproto() { |
| 89 static GOOGLE_PROTOBUF_DECLARE_ONCE(once); |
| 90 ::google::protobuf::GoogleOnceInit(&once, &protobuf_InitDefaults_google_2fprot
obuf_2ftimestamp_2eproto_impl); |
| 91 } |
| 92 void protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto_impl() { |
| 93 protobuf_InitDefaults_google_2fprotobuf_2ftimestamp_2eproto(); |
| 94 static const char descriptor[] = { |
| 95 "\n\037google/protobuf/timestamp.proto\022\017googl" |
| 96 "e.protobuf\"+\n\tTimestamp\022\017\n\007seconds\030\001 \001(\003" |
| 97 "\022\r\n\005nanos\030\002 \001(\005B~\n\023com.google.protobufB\016" |
| 98 "TimestampProtoP\001Z+github.com/golang/prot" |
| 99 "obuf/ptypes/timestamp\370\001\001\242\002\003GPB\252\002\036Google." |
| 100 "Protobuf.WellKnownTypesb\006proto3" |
| 101 }; |
83 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( | 102 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( |
84 "\n\037google/protobuf/timestamp.proto\022\017googl" | 103 descriptor, 231); |
85 "e.protobuf\"+\n\tTimestamp\022\017\n\007seconds\030\001 \001(\003" | |
86 "\022\r\n\005nanos\030\002 \001(\005B\201\001\n\023com.google.protobufB" | |
87 "\016TimestampProtoP\001Z+github.com/golang/pro" | |
88 "tobuf/ptypes/timestamp\240\001\001\370\001\001\242\002\003GPB\252\002\036Go
o" | |
89 "gle.Protobuf.WellKnownTypesb\006proto3", 235); | |
90 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( | 104 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( |
91 "google/protobuf/timestamp.proto", &protobuf_RegisterTypes); | 105 "google/protobuf/timestamp.proto", &protobuf_RegisterTypes); |
92 Timestamp::default_instance_ = new Timestamp(); | |
93 Timestamp::default_instance_->InitAsDefaultInstance(); | |
94 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fproto
buf_2ftimestamp_2eproto); | 106 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fproto
buf_2ftimestamp_2eproto); |
95 } | 107 } |
96 | 108 |
| 109 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2epr
oto_once_); |
| 110 void protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto() { |
| 111 ::google::protobuf::GoogleOnceInit(&protobuf_AddDesc_google_2fprotobuf_2ftimes
tamp_2eproto_once_, |
| 112 &protobuf_AddDesc_google_2fprotobuf_2ftimestamp_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_2ftimestamp_2eproto { | 115 struct StaticDescriptorInitializer_google_2fprotobuf_2ftimestamp_2eproto { |
99 StaticDescriptorInitializer_google_2fprotobuf_2ftimestamp_2eproto() { | 116 StaticDescriptorInitializer_google_2fprotobuf_2ftimestamp_2eproto() { |
100 protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto(); | 117 protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto(); |
101 } | 118 } |
102 } static_descriptor_initializer_google_2fprotobuf_2ftimestamp_2eproto_; | 119 } static_descriptor_initializer_google_2fprotobuf_2ftimestamp_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 Timestamp::kSecondsFieldNumber; | 124 const int Timestamp::kSecondsFieldNumber; |
118 const int Timestamp::kNanosFieldNumber; | 125 const int Timestamp::kNanosFieldNumber; |
119 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 | 126 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 |
120 | 127 |
121 Timestamp::Timestamp() | 128 Timestamp::Timestamp() |
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_2ftimestamp_2eproto(); |
| 132 } |
123 SharedCtor(); | 133 SharedCtor(); |
124 // @@protoc_insertion_point(constructor:google.protobuf.Timestamp) | 134 // @@protoc_insertion_point(constructor:google.protobuf.Timestamp) |
125 } | 135 } |
126 | |
127 Timestamp::Timestamp(::google::protobuf::Arena* arena) | 136 Timestamp::Timestamp(::google::protobuf::Arena* arena) |
128 : ::google::protobuf::Message(), | 137 : ::google::protobuf::Message(), |
129 _internal_metadata_(arena) { | 138 _internal_metadata_(arena) { |
| 139 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER |
| 140 protobuf_InitDefaults_google_2fprotobuf_2ftimestamp_2eproto(); |
| 141 #endif // GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER |
130 SharedCtor(); | 142 SharedCtor(); |
131 RegisterArenaDtor(arena); | 143 RegisterArenaDtor(arena); |
132 // @@protoc_insertion_point(arena_constructor:google.protobuf.Timestamp) | 144 // @@protoc_insertion_point(arena_constructor:google.protobuf.Timestamp) |
133 } | 145 } |
134 | |
135 void Timestamp::InitAsDefaultInstance() { | |
136 _is_default_instance_ = true; | |
137 } | |
138 | |
139 Timestamp::Timestamp(const Timestamp& from) | 146 Timestamp::Timestamp(const Timestamp& from) |
140 : ::google::protobuf::Message(), | 147 : ::google::protobuf::Message(), |
141 _internal_metadata_(NULL) { | 148 _internal_metadata_(NULL), |
142 SharedCtor(); | 149 _cached_size_(0) { |
143 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_)); |
144 // @@protoc_insertion_point(copy_constructor:google.protobuf.Timestamp) | 154 // @@protoc_insertion_point(copy_constructor:google.protobuf.Timestamp) |
145 } | 155 } |
146 | 156 |
147 void Timestamp::SharedCtor() { | 157 void Timestamp::SharedCtor() { |
148 _is_default_instance_ = false; | 158 ::memset(&seconds_, 0, reinterpret_cast<char*>(&nanos_) - |
| 159 reinterpret_cast<char*>(&seconds_) + sizeof(nanos_)); |
149 _cached_size_ = 0; | 160 _cached_size_ = 0; |
150 seconds_ = GOOGLE_LONGLONG(0); | |
151 nanos_ = 0; | |
152 } | 161 } |
153 | 162 |
154 Timestamp::~Timestamp() { | 163 Timestamp::~Timestamp() { |
155 // @@protoc_insertion_point(destructor:google.protobuf.Timestamp) | 164 // @@protoc_insertion_point(destructor:google.protobuf.Timestamp) |
156 SharedDtor(); | 165 SharedDtor(); |
157 } | 166 } |
158 | 167 |
159 void Timestamp::SharedDtor() { | 168 void Timestamp::SharedDtor() { |
160 if (GetArenaNoVirtual() != NULL) { | 169 ::google::protobuf::Arena* arena = GetArenaNoVirtual(); |
| 170 if (arena != NULL) { |
161 return; | 171 return; |
162 } | 172 } |
163 | 173 |
164 if (this != default_instance_) { | |
165 } | |
166 } | 174 } |
167 | 175 |
168 void Timestamp::ArenaDtor(void* object) { | 176 void Timestamp::ArenaDtor(void* object) { |
169 Timestamp* _this = reinterpret_cast< Timestamp* >(object); | 177 Timestamp* _this = reinterpret_cast< Timestamp* >(object); |
170 (void)_this; | 178 (void)_this; |
171 } | 179 } |
172 void Timestamp::RegisterArenaDtor(::google::protobuf::Arena* arena) { | 180 void Timestamp::RegisterArenaDtor(::google::protobuf::Arena* arena) { |
173 } | 181 } |
174 void Timestamp::SetCachedSize(int size) const { | 182 void Timestamp::SetCachedSize(int size) const { |
175 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); | 183 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); |
176 _cached_size_ = size; | 184 _cached_size_ = size; |
177 GOOGLE_SAFE_CONCURRENT_WRITES_END(); | 185 GOOGLE_SAFE_CONCURRENT_WRITES_END(); |
178 } | 186 } |
179 const ::google::protobuf::Descriptor* Timestamp::descriptor() { | 187 const ::google::protobuf::Descriptor* Timestamp::descriptor() { |
180 protobuf_AssignDescriptorsOnce(); | 188 protobuf_AssignDescriptorsOnce(); |
181 return Timestamp_descriptor_; | 189 return file_level_metadata[0].descriptor; |
182 } | 190 } |
183 | 191 |
184 const Timestamp& Timestamp::default_instance() { | 192 const Timestamp& Timestamp::default_instance() { |
185 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2ftimestamp_
2eproto(); | 193 protobuf_InitDefaults_google_2fprotobuf_2ftimestamp_2eproto(); |
186 return *default_instance_; | 194 return *internal_default_instance(); |
187 } | 195 } |
188 | 196 |
189 Timestamp* Timestamp::default_instance_ = NULL; | |
190 | |
191 Timestamp* Timestamp::New(::google::protobuf::Arena* arena) const { | 197 Timestamp* Timestamp::New(::google::protobuf::Arena* arena) const { |
192 return ::google::protobuf::Arena::CreateMessage<Timestamp>(arena); | 198 return ::google::protobuf::Arena::CreateMessage<Timestamp>(arena); |
193 } | 199 } |
194 | 200 |
195 void Timestamp::Clear() { | 201 void Timestamp::Clear() { |
196 // @@protoc_insertion_point(message_clear_start:google.protobuf.Timestamp) | 202 // @@protoc_insertion_point(message_clear_start:google.protobuf.Timestamp) |
197 #if defined(__clang__) | 203 ::memset(&seconds_, 0, reinterpret_cast<char*>(&nanos_) - |
198 #define ZR_HELPER_(f) \ | 204 reinterpret_cast<char*>(&seconds_) + sizeof(nanos_)); |
199 _Pragma("clang diagnostic push") \ | |
200 _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ | |
201 __builtin_offsetof(Timestamp, f) \ | |
202 _Pragma("clang diagnostic pop") | |
203 #else | |
204 #define ZR_HELPER_(f) reinterpret_cast<char*>(\ | |
205 &reinterpret_cast<Timestamp*>(16)->f) | |
206 #endif | |
207 | |
208 #define ZR_(first, last) do {\ | |
209 ::memset(&first, 0,\ | |
210 ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ | |
211 } while (0) | |
212 | |
213 ZR_(seconds_, nanos_); | |
214 | |
215 #undef ZR_HELPER_ | |
216 #undef ZR_ | |
217 | |
218 } | 205 } |
219 | 206 |
220 bool Timestamp::MergePartialFromCodedStream( | 207 bool Timestamp::MergePartialFromCodedStream( |
221 ::google::protobuf::io::CodedInputStream* input) { | 208 ::google::protobuf::io::CodedInputStream* input) { |
222 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure | 209 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure |
223 ::google::protobuf::uint32 tag; | 210 ::google::protobuf::uint32 tag; |
224 // @@protoc_insertion_point(parse_start:google.protobuf.Timestamp) | 211 // @@protoc_insertion_point(parse_start:google.protobuf.Timestamp) |
225 for (;;) { | 212 for (;;) { |
226 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(
127); | 213 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffN
oLastTag(127u); |
227 tag = p.first; | 214 tag = p.first; |
228 if (!p.second) goto handle_unusual; | 215 if (!p.second) goto handle_unusual; |
229 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)
) { | 216 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)
) { |
230 // optional int64 seconds = 1; | 217 // int64 seconds = 1; |
231 case 1: { | 218 case 1: { |
232 if (tag == 8) { | 219 if (tag == 8u) { |
| 220 |
233 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< | 221 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< |
234 ::google::protobuf::int64, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT64>( | 222 ::google::protobuf::int64, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT64>( |
235 input, &seconds_))); | 223 input, &seconds_))); |
236 | |
237 } else { | 224 } else { |
238 goto handle_unusual; | 225 goto handle_unusual; |
239 } | 226 } |
240 if (input->ExpectTag(16)) goto parse_nanos; | |
241 break; | 227 break; |
242 } | 228 } |
243 | 229 |
244 // optional int32 nanos = 2; | 230 // int32 nanos = 2; |
245 case 2: { | 231 case 2: { |
246 if (tag == 16) { | 232 if (tag == 16u) { |
247 parse_nanos: | 233 |
248 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< | 234 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< |
249 ::google::protobuf::int32, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT32>( | 235 ::google::protobuf::int32, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT32>( |
250 input, &nanos_))); | 236 input, &nanos_))); |
251 | |
252 } else { | 237 } else { |
253 goto handle_unusual; | 238 goto handle_unusual; |
254 } | 239 } |
255 if (input->ExpectAtEnd()) goto success; | |
256 break; | 240 break; |
257 } | 241 } |
258 | 242 |
259 default: { | 243 default: { |
260 handle_unusual: | 244 handle_unusual: |
261 if (tag == 0 || | 245 if (tag == 0 || |
262 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == | 246 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == |
263 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { | 247 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { |
264 goto success; | 248 goto success; |
265 } | 249 } |
266 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag))
; | 250 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag))
; |
267 break; | 251 break; |
268 } | 252 } |
269 } | 253 } |
270 } | 254 } |
271 success: | 255 success: |
272 // @@protoc_insertion_point(parse_success:google.protobuf.Timestamp) | 256 // @@protoc_insertion_point(parse_success:google.protobuf.Timestamp) |
273 return true; | 257 return true; |
274 failure: | 258 failure: |
275 // @@protoc_insertion_point(parse_failure:google.protobuf.Timestamp) | 259 // @@protoc_insertion_point(parse_failure:google.protobuf.Timestamp) |
276 return false; | 260 return false; |
277 #undef DO_ | 261 #undef DO_ |
278 } | 262 } |
279 | 263 |
280 void Timestamp::SerializeWithCachedSizes( | 264 void Timestamp::SerializeWithCachedSizes( |
281 ::google::protobuf::io::CodedOutputStream* output) const { | 265 ::google::protobuf::io::CodedOutputStream* output) const { |
282 // @@protoc_insertion_point(serialize_start:google.protobuf.Timestamp) | 266 // @@protoc_insertion_point(serialize_start:google.protobuf.Timestamp) |
283 // optional int64 seconds = 1; | 267 // int64 seconds = 1; |
284 if (this->seconds() != 0) { | 268 if (this->seconds() != 0) { |
285 ::google::protobuf::internal::WireFormatLite::WriteInt64(1, this->seconds(),
output); | 269 ::google::protobuf::internal::WireFormatLite::WriteInt64(1, this->seconds(),
output); |
286 } | 270 } |
287 | 271 |
288 // optional int32 nanos = 2; | 272 // int32 nanos = 2; |
289 if (this->nanos() != 0) { | 273 if (this->nanos() != 0) { |
290 ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->nanos(), o
utput); | 274 ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->nanos(), o
utput); |
291 } | 275 } |
292 | 276 |
293 // @@protoc_insertion_point(serialize_end:google.protobuf.Timestamp) | 277 // @@protoc_insertion_point(serialize_end:google.protobuf.Timestamp) |
294 } | 278 } |
295 | 279 |
296 ::google::protobuf::uint8* Timestamp::SerializeWithCachedSizesToArray( | 280 ::google::protobuf::uint8* Timestamp::InternalSerializeWithCachedSizesToArray( |
297 ::google::protobuf::uint8* target) const { | 281 bool deterministic, ::google::protobuf::uint8* target) const { |
| 282 (void)deterministic; // Unused |
298 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Timestamp
) | 283 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Timestamp
) |
299 // optional int64 seconds = 1; | 284 // int64 seconds = 1; |
300 if (this->seconds() != 0) { | 285 if (this->seconds() != 0) { |
301 target = ::google::protobuf::internal::WireFormatLite::WriteInt64ToArray(1,
this->seconds(), target); | 286 target = ::google::protobuf::internal::WireFormatLite::WriteInt64ToArray(1,
this->seconds(), target); |
302 } | 287 } |
303 | 288 |
304 // optional int32 nanos = 2; | 289 // int32 nanos = 2; |
305 if (this->nanos() != 0) { | 290 if (this->nanos() != 0) { |
306 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2,
this->nanos(), target); | 291 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2,
this->nanos(), target); |
307 } | 292 } |
308 | 293 |
309 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Timestamp) | 294 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Timestamp) |
310 return target; | 295 return target; |
311 } | 296 } |
312 | 297 |
313 int Timestamp::ByteSize() const { | 298 size_t Timestamp::ByteSizeLong() const { |
314 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Timestamp) | 299 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Timestamp) |
315 int total_size = 0; | 300 size_t total_size = 0; |
316 | 301 |
317 // optional int64 seconds = 1; | 302 // int64 seconds = 1; |
318 if (this->seconds() != 0) { | 303 if (this->seconds() != 0) { |
319 total_size += 1 + | 304 total_size += 1 + |
320 ::google::protobuf::internal::WireFormatLite::Int64Size( | 305 ::google::protobuf::internal::WireFormatLite::Int64Size( |
321 this->seconds()); | 306 this->seconds()); |
322 } | 307 } |
323 | 308 |
324 // optional int32 nanos = 2; | 309 // int32 nanos = 2; |
325 if (this->nanos() != 0) { | 310 if (this->nanos() != 0) { |
326 total_size += 1 + | 311 total_size += 1 + |
327 ::google::protobuf::internal::WireFormatLite::Int32Size( | 312 ::google::protobuf::internal::WireFormatLite::Int32Size( |
328 this->nanos()); | 313 this->nanos()); |
329 } | 314 } |
330 | 315 |
| 316 int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); |
331 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); | 317 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); |
332 _cached_size_ = total_size; | 318 _cached_size_ = cached_size; |
333 GOOGLE_SAFE_CONCURRENT_WRITES_END(); | 319 GOOGLE_SAFE_CONCURRENT_WRITES_END(); |
334 return total_size; | 320 return total_size; |
335 } | 321 } |
336 | 322 |
337 void Timestamp::MergeFrom(const ::google::protobuf::Message& from) { | 323 void Timestamp::MergeFrom(const ::google::protobuf::Message& from) { |
338 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Timesta
mp) | 324 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Timesta
mp) |
339 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); | 325 GOOGLE_DCHECK_NE(&from, this); |
340 const Timestamp* source = | 326 const Timestamp* source = |
341 ::google::protobuf::internal::DynamicCastToGenerated<const Timestamp>( | 327 ::google::protobuf::internal::DynamicCastToGenerated<const Timestamp>( |
342 &from); | 328 &from); |
343 if (source == NULL) { | 329 if (source == NULL) { |
344 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.T
imestamp) | 330 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.T
imestamp) |
345 ::google::protobuf::internal::ReflectionOps::Merge(from, this); | 331 ::google::protobuf::internal::ReflectionOps::Merge(from, this); |
346 } else { | 332 } else { |
347 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu
f.Timestamp) | 333 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu
f.Timestamp) |
348 MergeFrom(*source); | 334 MergeFrom(*source); |
349 } | 335 } |
350 } | 336 } |
351 | 337 |
352 void Timestamp::MergeFrom(const Timestamp& from) { | 338 void Timestamp::MergeFrom(const Timestamp& from) { |
353 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Time
stamp) | 339 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Time
stamp) |
354 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); | 340 GOOGLE_DCHECK_NE(&from, this); |
| 341 _internal_metadata_.MergeFrom(from._internal_metadata_); |
355 if (from.seconds() != 0) { | 342 if (from.seconds() != 0) { |
356 set_seconds(from.seconds()); | 343 set_seconds(from.seconds()); |
357 } | 344 } |
358 if (from.nanos() != 0) { | 345 if (from.nanos() != 0) { |
359 set_nanos(from.nanos()); | 346 set_nanos(from.nanos()); |
360 } | 347 } |
361 } | 348 } |
362 | 349 |
363 void Timestamp::CopyFrom(const ::google::protobuf::Message& from) { | 350 void Timestamp::CopyFrom(const ::google::protobuf::Message& from) { |
364 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Timestam
p) | 351 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Timestam
p) |
365 if (&from == this) return; | 352 if (&from == this) return; |
366 Clear(); | 353 Clear(); |
367 MergeFrom(from); | 354 MergeFrom(from); |
368 } | 355 } |
369 | 356 |
370 void Timestamp::CopyFrom(const Timestamp& from) { | 357 void Timestamp::CopyFrom(const Timestamp& from) { |
371 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Times
tamp) | 358 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Times
tamp) |
372 if (&from == this) return; | 359 if (&from == this) return; |
373 Clear(); | 360 Clear(); |
374 MergeFrom(from); | 361 MergeFrom(from); |
375 } | 362 } |
376 | 363 |
377 bool Timestamp::IsInitialized() const { | 364 bool Timestamp::IsInitialized() const { |
378 | |
379 return true; | 365 return true; |
380 } | 366 } |
381 | 367 |
382 void Timestamp::Swap(Timestamp* other) { | 368 void Timestamp::Swap(Timestamp* other) { |
383 if (other == this) return; | 369 if (other == this) return; |
384 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) { | 370 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) { |
385 InternalSwap(other); | 371 InternalSwap(other); |
386 } else { | 372 } else { |
387 Timestamp temp; | 373 Timestamp* temp = New(GetArenaNoVirtual()); |
388 temp.MergeFrom(*this); | 374 temp->MergeFrom(*other); |
389 CopyFrom(*other); | 375 other->CopyFrom(*this); |
390 other->CopyFrom(temp); | 376 InternalSwap(temp); |
| 377 if (GetArenaNoVirtual() == NULL) { |
| 378 delete temp; |
| 379 } |
391 } | 380 } |
392 } | 381 } |
393 void Timestamp::UnsafeArenaSwap(Timestamp* other) { | 382 void Timestamp::UnsafeArenaSwap(Timestamp* other) { |
394 if (other == this) return; | 383 if (other == this) return; |
395 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual()); | 384 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual()); |
396 InternalSwap(other); | 385 InternalSwap(other); |
397 } | 386 } |
398 void Timestamp::InternalSwap(Timestamp* other) { | 387 void Timestamp::InternalSwap(Timestamp* other) { |
399 std::swap(seconds_, other->seconds_); | 388 std::swap(seconds_, other->seconds_); |
400 std::swap(nanos_, other->nanos_); | 389 std::swap(nanos_, other->nanos_); |
401 _internal_metadata_.Swap(&other->_internal_metadata_); | |
402 std::swap(_cached_size_, other->_cached_size_); | 390 std::swap(_cached_size_, other->_cached_size_); |
403 } | 391 } |
404 | 392 |
405 ::google::protobuf::Metadata Timestamp::GetMetadata() const { | 393 ::google::protobuf::Metadata Timestamp::GetMetadata() const { |
406 protobuf_AssignDescriptorsOnce(); | 394 protobuf_AssignDescriptorsOnce(); |
407 ::google::protobuf::Metadata metadata; | 395 return file_level_metadata[0]; |
408 metadata.descriptor = Timestamp_descriptor_; | |
409 metadata.reflection = Timestamp_reflection_; | |
410 return metadata; | |
411 } | 396 } |
412 | 397 |
413 #if PROTOBUF_INLINE_NOT_IN_HEADERS | 398 #if PROTOBUF_INLINE_NOT_IN_HEADERS |
414 // Timestamp | 399 // Timestamp |
415 | 400 |
416 // optional int64 seconds = 1; | 401 // int64 seconds = 1; |
417 void Timestamp::clear_seconds() { | 402 void Timestamp::clear_seconds() { |
418 seconds_ = GOOGLE_LONGLONG(0); | 403 seconds_ = GOOGLE_LONGLONG(0); |
419 } | 404 } |
420 ::google::protobuf::int64 Timestamp::seconds() const { | 405 ::google::protobuf::int64 Timestamp::seconds() const { |
421 // @@protoc_insertion_point(field_get:google.protobuf.Timestamp.seconds) | 406 // @@protoc_insertion_point(field_get:google.protobuf.Timestamp.seconds) |
422 return seconds_; | 407 return seconds_; |
423 } | 408 } |
424 void Timestamp::set_seconds(::google::protobuf::int64 value) { | 409 void Timestamp::set_seconds(::google::protobuf::int64 value) { |
425 | 410 |
426 seconds_ = value; | 411 seconds_ = value; |
427 // @@protoc_insertion_point(field_set:google.protobuf.Timestamp.seconds) | 412 // @@protoc_insertion_point(field_set:google.protobuf.Timestamp.seconds) |
428 } | 413 } |
429 | 414 |
430 // optional int32 nanos = 2; | 415 // int32 nanos = 2; |
431 void Timestamp::clear_nanos() { | 416 void Timestamp::clear_nanos() { |
432 nanos_ = 0; | 417 nanos_ = 0; |
433 } | 418 } |
434 ::google::protobuf::int32 Timestamp::nanos() const { | 419 ::google::protobuf::int32 Timestamp::nanos() const { |
435 // @@protoc_insertion_point(field_get:google.protobuf.Timestamp.nanos) | 420 // @@protoc_insertion_point(field_get:google.protobuf.Timestamp.nanos) |
436 return nanos_; | 421 return nanos_; |
437 } | 422 } |
438 void Timestamp::set_nanos(::google::protobuf::int32 value) { | 423 void Timestamp::set_nanos(::google::protobuf::int32 value) { |
439 | 424 |
440 nanos_ = value; | 425 nanos_ = value; |
441 // @@protoc_insertion_point(field_set:google.protobuf.Timestamp.nanos) | 426 // @@protoc_insertion_point(field_set:google.protobuf.Timestamp.nanos) |
442 } | 427 } |
443 | 428 |
444 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS | 429 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS |
445 | 430 |
446 // @@protoc_insertion_point(namespace_scope) | 431 // @@protoc_insertion_point(namespace_scope) |
447 | 432 |
448 } // namespace protobuf | 433 } // namespace protobuf |
449 } // namespace google | 434 } // namespace google |
450 | 435 |
451 // @@protoc_insertion_point(global_scope) | 436 // @@protoc_insertion_point(global_scope) |
OLD | NEW |