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