timestamp.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: google/protobuf/timestamp.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2ftimestamp_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2ftimestamp_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3009000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3009002 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/arena.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
35 // @@protoc_insertion_point(includes)
36 #include <google/protobuf/port_def.inc>
37 #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto PROTOBUF_EXPORT
38 PROTOBUF_NAMESPACE_OPEN
39 namespace internal {
40 class AnyMetadata;
41 } // namespace internal
42 PROTOBUF_NAMESPACE_CLOSE
43 
44 // Internal implementation detail -- do not use these members.
46  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
47  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
48  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
49  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
50  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
51  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
52  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
53  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
55 };
56 extern PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2ftimestamp_2eproto;
57 PROTOBUF_NAMESPACE_OPEN
58 class Timestamp;
61 PROTOBUF_NAMESPACE_CLOSE
62 PROTOBUF_NAMESPACE_OPEN
63 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::Timestamp* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::Timestamp>(Arena*);
64 PROTOBUF_NAMESPACE_CLOSE
65 PROTOBUF_NAMESPACE_OPEN
66 
67 // ===================================================================
68 
69 class PROTOBUF_EXPORT Timestamp :
70  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.Timestamp) */ {
71  public:
72  Timestamp();
73  virtual ~Timestamp();
74 
75  Timestamp(const Timestamp& from);
76  Timestamp(Timestamp&& from) noexcept
77  : Timestamp() {
78  *this = ::std::move(from);
79  }
80 
81  inline Timestamp& operator=(const Timestamp& from) {
82  CopyFrom(from);
83  return *this;
84  }
85  inline Timestamp& operator=(Timestamp&& from) noexcept {
86  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
87  if (this != &from) InternalSwap(&from);
88  } else {
89  CopyFrom(from);
90  }
91  return *this;
92  }
93 
94  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
95  return GetArenaNoVirtual();
96  }
97  inline void* GetMaybeArenaPointer() const final {
98  return MaybeArenaPtr();
99  }
101  return GetDescriptor();
102  }
104  return GetMetadataStatic().descriptor;
105  }
106  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
107  return GetMetadataStatic().reflection;
108  }
109  static const Timestamp& default_instance();
110 
111  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
112  static inline const Timestamp* internal_default_instance() {
113  return reinterpret_cast<const Timestamp*>(
115  }
116  static constexpr int kIndexInFileMessages =
117  0;
118 
119  friend void swap(Timestamp& a, Timestamp& b) {
120  a.Swap(&b);
121  }
122  inline void Swap(Timestamp* other) {
123  if (other == this) return;
124  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
125  InternalSwap(other);
126  } else {
128  }
129  }
130  void UnsafeArenaSwap(Timestamp* other) {
131  if (other == this) return;
132  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
133  InternalSwap(other);
134  }
135 
136  // implements Message ----------------------------------------------
137 
138  inline Timestamp* New() const final {
139  return CreateMaybeMessage<Timestamp>(nullptr);
140  }
141 
142  Timestamp* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
143  return CreateMaybeMessage<Timestamp>(arena);
144  }
145  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
146  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
147  void CopyFrom(const Timestamp& from);
148  void MergeFrom(const Timestamp& from);
149  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
150  bool IsInitialized() const final;
151 
152  size_t ByteSizeLong() const final;
153  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
154  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
155  #else
157  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
158  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
159  void SerializeWithCachedSizes(
160  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
161  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
162  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
163  int GetCachedSize() const final { return _cached_size_.Get(); }
164 
165  private:
166  inline void SharedCtor();
167  inline void SharedDtor();
168  void SetCachedSize(int size) const final;
169  void InternalSwap(Timestamp* other);
170  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
171  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
172  return "google.protobuf.Timestamp";
173  }
174  protected:
175  explicit Timestamp(::PROTOBUF_NAMESPACE_ID::Arena* arena);
176  private:
177  static void ArenaDtor(void* object);
178  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
179  private:
180  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
181  return _internal_metadata_.arena();
182  }
183  inline void* MaybeArenaPtr() const {
184  return _internal_metadata_.raw_arena_ptr();
185  }
186  public:
187 
188  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
189  private:
190  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
192  return ::descriptor_table_google_2fprotobuf_2ftimestamp_2eproto.file_level_metadata[kIndexInFileMessages];
193  }
194 
195  public:
196 
197  // nested types ----------------------------------------------------
198 
199  // accessors -------------------------------------------------------
200 
201  enum : int {
202  kSecondsFieldNumber = 1,
203  kNanosFieldNumber = 2,
204  };
205  // int64 seconds = 1;
206  void clear_seconds();
207  ::PROTOBUF_NAMESPACE_ID::int64 seconds() const;
208  void set_seconds(::PROTOBUF_NAMESPACE_ID::int64 value);
209 
210  // int32 nanos = 2;
211  void clear_nanos();
212  ::PROTOBUF_NAMESPACE_ID::int32 nanos() const;
213  void set_nanos(::PROTOBUF_NAMESPACE_ID::int32 value);
214 
215  // @@protoc_insertion_point(class_scope:google.protobuf.Timestamp)
216  private:
217  class _Internal;
218 
219  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
220  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
222  typedef void DestructorSkippable_;
225  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
226  friend struct ::TableStruct_google_2fprotobuf_2ftimestamp_2eproto;
227 };
228 // ===================================================================
229 
230 
231 // ===================================================================
232 
233 #ifdef __GNUC__
234  #pragma GCC diagnostic push
235  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
236 #endif // __GNUC__
237 // Timestamp
238 
239 // int64 seconds = 1;
241  seconds_ = PROTOBUF_LONGLONG(0);
242 }
244  // @@protoc_insertion_point(field_get:google.protobuf.Timestamp.seconds)
245  return seconds_;
246 }
248 
249  seconds_ = value;
250  // @@protoc_insertion_point(field_set:google.protobuf.Timestamp.seconds)
251 }
252 
253 // int32 nanos = 2;
254 inline void Timestamp::clear_nanos() {
255  nanos_ = 0;
256 }
258  // @@protoc_insertion_point(field_get:google.protobuf.Timestamp.nanos)
259  return nanos_;
260 }
262 
263  nanos_ = value;
264  // @@protoc_insertion_point(field_set:google.protobuf.Timestamp.nanos)
265 }
266 
267 #ifdef __GNUC__
268  #pragma GCC diagnostic pop
269 #endif // __GNUC__
270 
271 // @@protoc_insertion_point(namespace_scope)
272 
273 PROTOBUF_NAMESPACE_CLOSE
274 
275 // @@protoc_insertion_point(global_scope)
276 
277 #include <google/protobuf/port_undef.inc>
278 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2ftimestamp_2eproto
Timestamp::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: timestamp.pb.h:103
PROTOBUF_SECTION_VARIABLE
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2fprotobuf_2fany_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
arenastring.h
benchmarks.python.py_benchmark.const
const
Definition: py_benchmark.py:14
Timestamp::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: timestamp.pb.h:225
Timestamp::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: timestamp.pb.h:100
descriptor_table_google_2fprotobuf_2ftimestamp_2eproto
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2ftimestamp_2eproto
Definition: timestamp.pb.cc:74
Timestamp
Definition: timestamp.pb.h:69
google::protobuf::int64
int64_t int64
Definition: protobuf/src/google/protobuf/stubs/port.h:151
google::protobuf.internal.python_message.MergeFrom
MergeFrom
Definition: python_message.py:1340
input
std::string input
Definition: tokenizer_unittest.cc:197
extension_set.h
TimestampDefaultTypeInternal
Definition: timestamp.pb.cc:19
inlined_string_field.h
google::protobuf::uint8
uint8_t uint8
Definition: protobuf/src/google/protobuf/stubs/port.h:153
GOOGLE_DCHECK
#define GOOGLE_DCHECK
Definition: logging.h:194
google::protobuf::python::cmessage::CopyFrom
static PyObject * CopyFrom(CMessage *self, PyObject *arg)
Definition: python/google/protobuf/pyext/message.cc:1861
Timestamp::GetCachedSize
int GetCachedSize() const final
Definition: timestamp.pb.h:163
google::protobuf::uint32
uint32_t uint32
Definition: protobuf/src/google/protobuf/stubs/port.h:155
_Timestamp_default_instance_
PROTOBUF_EXPORT TimestampDefaultTypeInternal _Timestamp_default_instance_
Timestamp::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: timestamp.pb.h:106
TableStruct_google_2fprotobuf_2ftimestamp_2eproto
Definition: timestamp.pb.h:45
Timestamp::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: timestamp.pb.h:171
generated_message_reflection.h
google::protobuf.internal::GenericSwap
void GenericSwap(MessageLite *m1, MessageLite *m2)
Definition: generated_message_util.cc:750
target
GLenum target
Definition: glcorearb.h:3739
google::protobuf.internal.python_message._InternalParse
_InternalParse
Definition: python_message.py:1197
Timestamp::Timestamp
Timestamp(Timestamp &&from) noexcept
Definition: timestamp.pb.h:76
Timestamp::operator=
Timestamp & operator=(const Timestamp &from)
Definition: timestamp.pb.h:81
Timestamp::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: timestamp.pb.h:221
b
GLboolean GLboolean GLboolean b
Definition: glcorearb.h:3228
Timestamp::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: timestamp.pb.h:183
Timestamp::seconds_
::PROTOBUF_NAMESPACE_ID::int64 seconds_
Definition: timestamp.pb.h:223
Timestamp::nanos_
::PROTOBUF_NAMESPACE_ID::int32 nanos_
Definition: timestamp.pb.h:224
Timestamp
struct Timestamp Timestamp
Definition: php/ext/google/protobuf/protobuf.h:663
google::protobuf::int32
int32_t int32
Definition: protobuf/src/google/protobuf/stubs/port.h:150
google::protobuf.internal::MergePartialFromCodedStream
bool MergePartialFromCodedStream(MessageLite *msg, const ParseTable &table, io::CodedInputStream *input)
Definition: generated_message_table_driven.cc:96
Timestamp::set_seconds
void set_seconds(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: timestamp.pb.h:247
unknown_field_set.h
Timestamp::DestructorSkippable_
void DestructorSkippable_
Definition: timestamp.pb.h:222
coded_stream.h
Timestamp::clear_seconds
void clear_seconds()
Definition: timestamp.pb.h:240
Timestamp::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: timestamp.pb.h:217
message.h
Timestamp::Swap
void Swap(Timestamp *other)
Definition: timestamp.pb.h:122
repeated_field.h
Timestamp::nanos
::PROTOBUF_NAMESPACE_ID::int32 nanos() const
Definition: timestamp.pb.h:257
generated_message_table_driven.h
Descriptor
struct Descriptor Descriptor
Definition: php/ext/google/protobuf/protobuf.h:628
Timestamp::clear_nanos
void clear_nanos()
Definition: timestamp.pb.h:254
Timestamp::seconds
::PROTOBUF_NAMESPACE_ID::int64 seconds() const
Definition: timestamp.pb.h:243
Timestamp::New
Timestamp * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: timestamp.pb.h:142
Timestamp::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: timestamp.pb.h:180
Timestamp::operator=
Timestamp & operator=(Timestamp &&from) noexcept
Definition: timestamp.pb.h:85
Timestamp::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: timestamp.pb.h:97
google::protobuf.internal.python_message.Clear
Clear
Definition: python_message.py:1431
Timestamp::swap
friend void swap(Timestamp &a, Timestamp &b)
Definition: timestamp.pb.h:119
Timestamp::set_nanos
void set_nanos(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: timestamp.pb.h:261
size
GLsizeiptr size
Definition: glcorearb.h:2943
arena.h
metadata.h
Timestamp::UnsafeArenaSwap
void UnsafeArenaSwap(Timestamp *other)
Definition: timestamp.pb.h:130
generated_message_util.h
google::protobuf.internal.python_message.IsInitialized
IsInitialized
Definition: python_message.py:1246
internal
Definition: any.pb.h:40
Timestamp::New
Timestamp * New() const final
Definition: timestamp.pb.h:138
google::protobuf.internal::AssignDescriptors
void AssignDescriptors(const DescriptorTable *table)
Definition: generated_message_reflection.cc:2403
value
GLsizei const GLfloat * value
Definition: glcorearb.h:3093
output
const upb_json_parsermethod const upb_symtab upb_sink * output
Definition: ruby/ext/google/protobuf_c/upb.h:10503
Timestamp::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: timestamp.pb.h:94
a
GLboolean GLboolean GLboolean GLboolean a
Definition: glcorearb.h:3228
Timestamp::internal_default_instance
static const Timestamp * internal_default_instance()
Definition: timestamp.pb.h:112
google::protobuf::python::message_descriptor::GetDescriptor
static ParentDescriptor GetDescriptor(PyContainer *self)
Definition: descriptor_containers.cc:950


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:00