USGS

Isis 3.0 Object Programmers' Reference

Home

ControlNetFileV0002.pb.h
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ControlNetFileV0002.proto
3 
4 #ifndef PROTOBUF_ControlNetFileV0002_2eproto__INCLUDED
5 #define PROTOBUF_ControlNetFileV0002_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 2004000
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 2004001 < GOOGLE_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/generated_message_util.h>
23 #include <google/protobuf/repeated_field.h>
24 #include <google/protobuf/extension_set.h>
25 #include <google/protobuf/generated_message_reflection.h>
26 // @@protoc_insertion_point(includes)
27 
28 namespace Isis {
29 
30 // Internal implementation detail -- do not call these.
31 void protobuf_AddDesc_ControlNetFileV0002_2eproto();
32 void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
33 void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
34 
35 class ControlNetFileHeaderV0002;
36 class ControlPointFileEntryV0002;
37 class ControlPointFileEntryV0002_PointLogData;
38 class ControlPointFileEntryV0002_Measure;
39 class ControlPointFileEntryV0002_Measure_MeasureLogData;
40 
41 enum ControlPointFileEntryV0002_Measure_MeasureType {
42  ControlPointFileEntryV0002_Measure_MeasureType_Candidate = 0,
43  ControlPointFileEntryV0002_Measure_MeasureType_Manual = 1,
44  ControlPointFileEntryV0002_Measure_MeasureType_RegisteredPixel = 2,
45  ControlPointFileEntryV0002_Measure_MeasureType_RegisteredSubPixel = 3
46 };
47 bool ControlPointFileEntryV0002_Measure_MeasureType_IsValid(int value);
48 const ControlPointFileEntryV0002_Measure_MeasureType ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MIN = ControlPointFileEntryV0002_Measure_MeasureType_Candidate;
49 const ControlPointFileEntryV0002_Measure_MeasureType ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MAX = ControlPointFileEntryV0002_Measure_MeasureType_RegisteredSubPixel;
50 const int ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_ARRAYSIZE = ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MAX + 1;
51 
52 const ::google::protobuf::EnumDescriptor* ControlPointFileEntryV0002_Measure_MeasureType_descriptor();
53 inline const ::std::string& ControlPointFileEntryV0002_Measure_MeasureType_Name(ControlPointFileEntryV0002_Measure_MeasureType value) {
54  return ::google::protobuf::internal::NameOfEnum(
55  ControlPointFileEntryV0002_Measure_MeasureType_descriptor(), value);
56 }
57 inline bool ControlPointFileEntryV0002_Measure_MeasureType_Parse(
58  const ::std::string& name, ControlPointFileEntryV0002_Measure_MeasureType* value) {
59  return ::google::protobuf::internal::ParseNamedEnum<ControlPointFileEntryV0002_Measure_MeasureType>(
60  ControlPointFileEntryV0002_Measure_MeasureType_descriptor(), name, value);
61 }
62 enum ControlPointFileEntryV0002_PointType {
63  ControlPointFileEntryV0002_PointType_Free = 2,
64  ControlPointFileEntryV0002_PointType_Constrained = 3,
65  ControlPointFileEntryV0002_PointType_Fixed = 4,
66  ControlPointFileEntryV0002_PointType_obsolete_Tie = 0,
67  ControlPointFileEntryV0002_PointType_obsolete_Ground = 1
68 };
69 bool ControlPointFileEntryV0002_PointType_IsValid(int value);
70 const ControlPointFileEntryV0002_PointType ControlPointFileEntryV0002_PointType_PointType_MIN = ControlPointFileEntryV0002_PointType_obsolete_Tie;
71 const ControlPointFileEntryV0002_PointType ControlPointFileEntryV0002_PointType_PointType_MAX = ControlPointFileEntryV0002_PointType_Fixed;
72 const int ControlPointFileEntryV0002_PointType_PointType_ARRAYSIZE = ControlPointFileEntryV0002_PointType_PointType_MAX + 1;
73 
74 const ::google::protobuf::EnumDescriptor* ControlPointFileEntryV0002_PointType_descriptor();
75 inline const ::std::string& ControlPointFileEntryV0002_PointType_Name(ControlPointFileEntryV0002_PointType value) {
76  return ::google::protobuf::internal::NameOfEnum(
77  ControlPointFileEntryV0002_PointType_descriptor(), value);
78 }
79 inline bool ControlPointFileEntryV0002_PointType_Parse(
80  const ::std::string& name, ControlPointFileEntryV0002_PointType* value) {
81  return ::google::protobuf::internal::ParseNamedEnum<ControlPointFileEntryV0002_PointType>(
82  ControlPointFileEntryV0002_PointType_descriptor(), name, value);
83 }
84 enum ControlPointFileEntryV0002_AprioriSource {
85  ControlPointFileEntryV0002_AprioriSource_None = 0,
86  ControlPointFileEntryV0002_AprioriSource_User = 1,
87  ControlPointFileEntryV0002_AprioriSource_AverageOfMeasures = 2,
88  ControlPointFileEntryV0002_AprioriSource_Reference = 3,
89  ControlPointFileEntryV0002_AprioriSource_Ellipsoid = 4,
90  ControlPointFileEntryV0002_AprioriSource_DEM = 5,
91  ControlPointFileEntryV0002_AprioriSource_Basemap = 6,
92  ControlPointFileEntryV0002_AprioriSource_BundleSolution = 7
93 };
94 bool ControlPointFileEntryV0002_AprioriSource_IsValid(int value);
95 const ControlPointFileEntryV0002_AprioriSource ControlPointFileEntryV0002_AprioriSource_AprioriSource_MIN = ControlPointFileEntryV0002_AprioriSource_None;
96 const ControlPointFileEntryV0002_AprioriSource ControlPointFileEntryV0002_AprioriSource_AprioriSource_MAX = ControlPointFileEntryV0002_AprioriSource_BundleSolution;
97 const int ControlPointFileEntryV0002_AprioriSource_AprioriSource_ARRAYSIZE = ControlPointFileEntryV0002_AprioriSource_AprioriSource_MAX + 1;
98 
99 const ::google::protobuf::EnumDescriptor* ControlPointFileEntryV0002_AprioriSource_descriptor();
100 inline const ::std::string& ControlPointFileEntryV0002_AprioriSource_Name(ControlPointFileEntryV0002_AprioriSource value) {
101  return ::google::protobuf::internal::NameOfEnum(
102  ControlPointFileEntryV0002_AprioriSource_descriptor(), value);
103 }
104 inline bool ControlPointFileEntryV0002_AprioriSource_Parse(
105  const ::std::string& name, ControlPointFileEntryV0002_AprioriSource* value) {
106  return ::google::protobuf::internal::ParseNamedEnum<ControlPointFileEntryV0002_AprioriSource>(
107  ControlPointFileEntryV0002_AprioriSource_descriptor(), name, value);
108 }
109 // ===================================================================
110 
111 class ControlNetFileHeaderV0002 : public ::google::protobuf::Message {
112  public:
114  virtual ~ControlNetFileHeaderV0002();
115 
117 
118  inline ControlNetFileHeaderV0002& operator=(const ControlNetFileHeaderV0002& from) {
119  CopyFrom(from);
120  return *this;
121  }
122 
123  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
124  return _unknown_fields_;
125  }
126 
127  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
128  return &_unknown_fields_;
129  }
130 
131  static const ::google::protobuf::Descriptor* descriptor();
132  static const ControlNetFileHeaderV0002& default_instance();
133 
134  void Swap(ControlNetFileHeaderV0002* other);
135 
136  // implements Message ----------------------------------------------
137 
138  ControlNetFileHeaderV0002* New() const;
139  void CopyFrom(const ::google::protobuf::Message& from);
140  void MergeFrom(const ::google::protobuf::Message& from);
141  void CopyFrom(const ControlNetFileHeaderV0002& from);
142  void MergeFrom(const ControlNetFileHeaderV0002& from);
143  void Clear();
144  bool IsInitialized() const;
145 
146  int ByteSize() const;
147  bool MergePartialFromCodedStream(
148  ::google::protobuf::io::CodedInputStream* input);
149  void SerializeWithCachedSizes(
150  ::google::protobuf::io::CodedOutputStream* output) const;
151  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
152  int GetCachedSize() const { return _cached_size_; }
153  private:
154  void SharedCtor();
155  void SharedDtor();
156  void SetCachedSize(int size) const;
157  public:
158 
159  ::google::protobuf::Metadata GetMetadata() const;
160 
161  // nested types ----------------------------------------------------
162 
163  // accessors -------------------------------------------------------
164 
165  // required string networkId = 1;
166  inline bool has_networkid() const;
167  inline void clear_networkid();
168  static const int kNetworkIdFieldNumber = 1;
169  inline const ::std::string& networkid() const;
170  inline void set_networkid(const ::std::string& value);
171  inline void set_networkid(const char* value);
172  inline void set_networkid(const char* value, size_t size);
173  inline ::std::string* mutable_networkid();
174  inline ::std::string* release_networkid();
175 
176  // required string targetName = 2;
177  inline bool has_targetname() const;
178  inline void clear_targetname();
179  static const int kTargetNameFieldNumber = 2;
180  inline const ::std::string& targetname() const;
181  inline void set_targetname(const ::std::string& value);
182  inline void set_targetname(const char* value);
183  inline void set_targetname(const char* value, size_t size);
184  inline ::std::string* mutable_targetname();
185  inline ::std::string* release_targetname();
186 
187  // optional string created = 3;
188  inline bool has_created() const;
189  inline void clear_created();
190  static const int kCreatedFieldNumber = 3;
191  inline const ::std::string& created() const;
192  inline void set_created(const ::std::string& value);
193  inline void set_created(const char* value);
194  inline void set_created(const char* value, size_t size);
195  inline ::std::string* mutable_created();
196  inline ::std::string* release_created();
197 
198  // optional string lastModified = 4;
199  inline bool has_lastmodified() const;
200  inline void clear_lastmodified();
201  static const int kLastModifiedFieldNumber = 4;
202  inline const ::std::string& lastmodified() const;
203  inline void set_lastmodified(const ::std::string& value);
204  inline void set_lastmodified(const char* value);
205  inline void set_lastmodified(const char* value, size_t size);
206  inline ::std::string* mutable_lastmodified();
207  inline ::std::string* release_lastmodified();
208 
209  // optional string description = 5;
210  inline bool has_description() const;
211  inline void clear_description();
212  static const int kDescriptionFieldNumber = 5;
213  inline const ::std::string& description() const;
214  inline void set_description(const ::std::string& value);
215  inline void set_description(const char* value);
216  inline void set_description(const char* value, size_t size);
217  inline ::std::string* mutable_description();
218  inline ::std::string* release_description();
219 
220  // optional string userName = 6;
221  inline bool has_username() const;
222  inline void clear_username();
223  static const int kUserNameFieldNumber = 6;
224  inline const ::std::string& username() const;
225  inline void set_username(const ::std::string& value);
226  inline void set_username(const char* value);
227  inline void set_username(const char* value, size_t size);
228  inline ::std::string* mutable_username();
229  inline ::std::string* release_username();
230 
231  // repeated int32 pointMessageSizes = 7 [packed = true];
232  inline int pointmessagesizes_size() const;
233  inline void clear_pointmessagesizes();
234  static const int kPointMessageSizesFieldNumber = 7;
235  inline ::google::protobuf::int32 pointmessagesizes(int index) const;
236  inline void set_pointmessagesizes(int index, ::google::protobuf::int32 value);
237  inline void add_pointmessagesizes(::google::protobuf::int32 value);
238  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
239  pointmessagesizes() const;
240  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
241  mutable_pointmessagesizes();
242 
243  // @@protoc_insertion_point(class_scope:Isis.ControlNetFileHeaderV0002)
244  private:
245  inline void set_has_networkid();
246  inline void clear_has_networkid();
247  inline void set_has_targetname();
248  inline void clear_has_targetname();
249  inline void set_has_created();
250  inline void clear_has_created();
251  inline void set_has_lastmodified();
252  inline void clear_has_lastmodified();
253  inline void set_has_description();
254  inline void clear_has_description();
255  inline void set_has_username();
256  inline void clear_has_username();
257 
258  ::google::protobuf::UnknownFieldSet _unknown_fields_;
259 
260  ::std::string* networkid_;
261  ::std::string* targetname_;
262  ::std::string* created_;
263  ::std::string* lastmodified_;
264  ::std::string* description_;
265  ::std::string* username_;
266  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > pointmessagesizes_;
267  mutable int _pointmessagesizes_cached_byte_size_;
268 
269  mutable int _cached_size_;
270  ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32];
271 
272  friend void protobuf_AddDesc_ControlNetFileV0002_2eproto();
273  friend void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
274  friend void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
275 
276  void InitAsDefaultInstance();
277  static ControlNetFileHeaderV0002* default_instance_;
278 };
279 // -------------------------------------------------------------------
280 
281 class ControlPointFileEntryV0002_PointLogData : public ::google::protobuf::Message {
282  public:
285 
287 
289  CopyFrom(from);
290  return *this;
291  }
292 
293  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
294  return _unknown_fields_;
295  }
296 
297  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
298  return &_unknown_fields_;
299  }
300 
301  static const ::google::protobuf::Descriptor* descriptor();
302  static const ControlPointFileEntryV0002_PointLogData& default_instance();
303 
304  void Swap(ControlPointFileEntryV0002_PointLogData* other);
305 
306  // implements Message ----------------------------------------------
307 
309  void CopyFrom(const ::google::protobuf::Message& from);
310  void MergeFrom(const ::google::protobuf::Message& from);
311  void CopyFrom(const ControlPointFileEntryV0002_PointLogData& from);
312  void MergeFrom(const ControlPointFileEntryV0002_PointLogData& from);
313  void Clear();
314  bool IsInitialized() const;
315 
316  int ByteSize() const;
317  bool MergePartialFromCodedStream(
318  ::google::protobuf::io::CodedInputStream* input);
319  void SerializeWithCachedSizes(
320  ::google::protobuf::io::CodedOutputStream* output) const;
321  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
322  int GetCachedSize() const { return _cached_size_; }
323  private:
324  void SharedCtor();
325  void SharedDtor();
326  void SetCachedSize(int size) const;
327  public:
328 
329  ::google::protobuf::Metadata GetMetadata() const;
330 
331  // nested types ----------------------------------------------------
332 
333  // accessors -------------------------------------------------------
334 
335  // optional int32 doubleDataType = 1;
336  inline bool has_doubledatatype() const;
337  inline void clear_doubledatatype();
338  static const int kDoubleDataTypeFieldNumber = 1;
339  inline ::google::protobuf::int32 doubledatatype() const;
340  inline void set_doubledatatype(::google::protobuf::int32 value);
341 
342  // optional double doubleDataValue = 2;
343  inline bool has_doubledatavalue() const;
344  inline void clear_doubledatavalue();
345  static const int kDoubleDataValueFieldNumber = 2;
346  inline double doubledatavalue() const;
347  inline void set_doubledatavalue(double value);
348 
349  // optional int32 boolDataType = 3;
350  inline bool has_booldatatype() const;
351  inline void clear_booldatatype();
352  static const int kBoolDataTypeFieldNumber = 3;
353  inline ::google::protobuf::int32 booldatatype() const;
354  inline void set_booldatatype(::google::protobuf::int32 value);
355 
356  // optional bool boolDataValue = 4;
357  inline bool has_booldatavalue() const;
358  inline void clear_booldatavalue();
359  static const int kBoolDataValueFieldNumber = 4;
360  inline bool booldatavalue() const;
361  inline void set_booldatavalue(bool value);
362 
363  // @@protoc_insertion_point(class_scope:Isis.ControlPointFileEntryV0002.PointLogData)
364  private:
365  inline void set_has_doubledatatype();
366  inline void clear_has_doubledatatype();
367  inline void set_has_doubledatavalue();
368  inline void clear_has_doubledatavalue();
369  inline void set_has_booldatatype();
370  inline void clear_has_booldatatype();
371  inline void set_has_booldatavalue();
372  inline void clear_has_booldatavalue();
373 
374  ::google::protobuf::UnknownFieldSet _unknown_fields_;
375 
376  double doubledatavalue_;
377  ::google::protobuf::int32 doubledatatype_;
378  ::google::protobuf::int32 booldatatype_;
379  bool booldatavalue_;
380 
381  mutable int _cached_size_;
382  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
383 
384  friend void protobuf_AddDesc_ControlNetFileV0002_2eproto();
385  friend void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
386  friend void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
387 
388  void InitAsDefaultInstance();
389  static ControlPointFileEntryV0002_PointLogData* default_instance_;
390 };
391 // -------------------------------------------------------------------
392 
393 class ControlPointFileEntryV0002_Measure_MeasureLogData : public ::google::protobuf::Message {
394  public:
397 
399 
401  CopyFrom(from);
402  return *this;
403  }
404 
405  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
406  return _unknown_fields_;
407  }
408 
409  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
410  return &_unknown_fields_;
411  }
412 
413  static const ::google::protobuf::Descriptor* descriptor();
414  static const ControlPointFileEntryV0002_Measure_MeasureLogData& default_instance();
415 
417 
418  // implements Message ----------------------------------------------
419 
421  void CopyFrom(const ::google::protobuf::Message& from);
422  void MergeFrom(const ::google::protobuf::Message& from);
423  void CopyFrom(const ControlPointFileEntryV0002_Measure_MeasureLogData& from);
424  void MergeFrom(const ControlPointFileEntryV0002_Measure_MeasureLogData& from);
425  void Clear();
426  bool IsInitialized() const;
427 
428  int ByteSize() const;
429  bool MergePartialFromCodedStream(
430  ::google::protobuf::io::CodedInputStream* input);
431  void SerializeWithCachedSizes(
432  ::google::protobuf::io::CodedOutputStream* output) const;
433  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
434  int GetCachedSize() const { return _cached_size_; }
435  private:
436  void SharedCtor();
437  void SharedDtor();
438  void SetCachedSize(int size) const;
439  public:
440 
441  ::google::protobuf::Metadata GetMetadata() const;
442 
443  // nested types ----------------------------------------------------
444 
445  // accessors -------------------------------------------------------
446 
447  // optional int32 doubleDataType = 1;
448  inline bool has_doubledatatype() const;
449  inline void clear_doubledatatype();
450  static const int kDoubleDataTypeFieldNumber = 1;
451  inline ::google::protobuf::int32 doubledatatype() const;
452  inline void set_doubledatatype(::google::protobuf::int32 value);
453 
454  // optional double doubleDataValue = 2;
455  inline bool has_doubledatavalue() const;
456  inline void clear_doubledatavalue();
457  static const int kDoubleDataValueFieldNumber = 2;
458  inline double doubledatavalue() const;
459  inline void set_doubledatavalue(double value);
460 
461  // optional int32 boolDataType = 3;
462  inline bool has_booldatatype() const;
463  inline void clear_booldatatype();
464  static const int kBoolDataTypeFieldNumber = 3;
465  inline ::google::protobuf::int32 booldatatype() const;
466  inline void set_booldatatype(::google::protobuf::int32 value);
467 
468  // optional bool boolDataValue = 4;
469  inline bool has_booldatavalue() const;
470  inline void clear_booldatavalue();
471  static const int kBoolDataValueFieldNumber = 4;
472  inline bool booldatavalue() const;
473  inline void set_booldatavalue(bool value);
474 
475  // @@protoc_insertion_point(class_scope:Isis.ControlPointFileEntryV0002.Measure.MeasureLogData)
476  private:
477  inline void set_has_doubledatatype();
478  inline void clear_has_doubledatatype();
479  inline void set_has_doubledatavalue();
480  inline void clear_has_doubledatavalue();
481  inline void set_has_booldatatype();
482  inline void clear_has_booldatatype();
483  inline void set_has_booldatavalue();
484  inline void clear_has_booldatavalue();
485 
486  ::google::protobuf::UnknownFieldSet _unknown_fields_;
487 
488  double doubledatavalue_;
489  ::google::protobuf::int32 doubledatatype_;
490  ::google::protobuf::int32 booldatatype_;
491  bool booldatavalue_;
492 
493  mutable int _cached_size_;
494  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
495 
496  friend void protobuf_AddDesc_ControlNetFileV0002_2eproto();
497  friend void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
498  friend void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
499 
500  void InitAsDefaultInstance();
501  static ControlPointFileEntryV0002_Measure_MeasureLogData* default_instance_;
502 };
503 // -------------------------------------------------------------------
504 
505 class ControlPointFileEntryV0002_Measure : public ::google::protobuf::Message {
506  public:
509 
511 
513  CopyFrom(from);
514  return *this;
515  }
516 
517  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
518  return _unknown_fields_;
519  }
520 
521  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
522  return &_unknown_fields_;
523  }
524 
525  static const ::google::protobuf::Descriptor* descriptor();
526  static const ControlPointFileEntryV0002_Measure& default_instance();
527 
528  void Swap(ControlPointFileEntryV0002_Measure* other);
529 
530  // implements Message ----------------------------------------------
531 
533  void CopyFrom(const ::google::protobuf::Message& from);
534  void MergeFrom(const ::google::protobuf::Message& from);
535  void CopyFrom(const ControlPointFileEntryV0002_Measure& from);
536  void MergeFrom(const ControlPointFileEntryV0002_Measure& from);
537  void Clear();
538  bool IsInitialized() const;
539 
540  int ByteSize() const;
541  bool MergePartialFromCodedStream(
542  ::google::protobuf::io::CodedInputStream* input);
543  void SerializeWithCachedSizes(
544  ::google::protobuf::io::CodedOutputStream* output) const;
545  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
546  int GetCachedSize() const { return _cached_size_; }
547  private:
548  void SharedCtor();
549  void SharedDtor();
550  void SetCachedSize(int size) const;
551  public:
552 
553  ::google::protobuf::Metadata GetMetadata() const;
554 
555  // nested types ----------------------------------------------------
556 
558 
559  typedef ControlPointFileEntryV0002_Measure_MeasureType MeasureType;
560  static const MeasureType Candidate = ControlPointFileEntryV0002_Measure_MeasureType_Candidate;
561  static const MeasureType Manual = ControlPointFileEntryV0002_Measure_MeasureType_Manual;
562  static const MeasureType RegisteredPixel = ControlPointFileEntryV0002_Measure_MeasureType_RegisteredPixel;
563  static const MeasureType RegisteredSubPixel = ControlPointFileEntryV0002_Measure_MeasureType_RegisteredSubPixel;
564  static inline bool MeasureType_IsValid(int value) {
565  return ControlPointFileEntryV0002_Measure_MeasureType_IsValid(value);
566  }
567  static const MeasureType MeasureType_MIN =
568  ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MIN;
569  static const MeasureType MeasureType_MAX =
570  ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MAX;
571  static const int MeasureType_ARRAYSIZE =
572  ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_ARRAYSIZE;
573  static inline const ::google::protobuf::EnumDescriptor*
574  MeasureType_descriptor() {
575  return ControlPointFileEntryV0002_Measure_MeasureType_descriptor();
576  }
577  static inline const ::std::string& MeasureType_Name(MeasureType value) {
578  return ControlPointFileEntryV0002_Measure_MeasureType_Name(value);
579  }
580  static inline bool MeasureType_Parse(const ::std::string& name,
581  MeasureType* value) {
582  return ControlPointFileEntryV0002_Measure_MeasureType_Parse(name, value);
583  }
584 
585  // accessors -------------------------------------------------------
586 
587  // required string serialnumber = 1;
588  inline bool has_serialnumber() const;
589  inline void clear_serialnumber();
590  static const int kSerialnumberFieldNumber = 1;
591  inline const ::std::string& serialnumber() const;
592  inline void set_serialnumber(const ::std::string& value);
593  inline void set_serialnumber(const char* value);
594  inline void set_serialnumber(const char* value, size_t size);
595  inline ::std::string* mutable_serialnumber();
596  inline ::std::string* release_serialnumber();
597 
598  // required .Isis.ControlPointFileEntryV0002.Measure.MeasureType type = 2;
599  inline bool has_type() const;
600  inline void clear_type();
601  static const int kTypeFieldNumber = 2;
602  inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureType type() const;
603  inline void set_type(::Isis::ControlPointFileEntryV0002_Measure_MeasureType value);
604 
605  // optional double sample = 3;
606  inline bool has_sample() const;
607  inline void clear_sample();
608  static const int kSampleFieldNumber = 3;
609  inline double sample() const;
610  inline void set_sample(double value);
611 
612  // optional double line = 4;
613  inline bool has_line() const;
614  inline void clear_line();
615  static const int kLineFieldNumber = 4;
616  inline double line() const;
617  inline void set_line(double value);
618 
619  // optional double sampleResidual = 5;
620  inline bool has_sampleresidual() const;
621  inline void clear_sampleresidual();
622  static const int kSampleResidualFieldNumber = 5;
623  inline double sampleresidual() const;
624  inline void set_sampleresidual(double value);
625 
626  // optional double lineResidual = 6;
627  inline bool has_lineresidual() const;
628  inline void clear_lineresidual();
629  static const int kLineResidualFieldNumber = 6;
630  inline double lineresidual() const;
631  inline void set_lineresidual(double value);
632 
633  // optional string choosername = 7;
634  inline bool has_choosername() const;
635  inline void clear_choosername();
636  static const int kChoosernameFieldNumber = 7;
637  inline const ::std::string& choosername() const;
638  inline void set_choosername(const ::std::string& value);
639  inline void set_choosername(const char* value);
640  inline void set_choosername(const char* value, size_t size);
641  inline ::std::string* mutable_choosername();
642  inline ::std::string* release_choosername();
643 
644  // optional string datetime = 8;
645  inline bool has_datetime() const;
646  inline void clear_datetime();
647  static const int kDatetimeFieldNumber = 8;
648  inline const ::std::string& datetime() const;
649  inline void set_datetime(const ::std::string& value);
650  inline void set_datetime(const char* value);
651  inline void set_datetime(const char* value, size_t size);
652  inline ::std::string* mutable_datetime();
653  inline ::std::string* release_datetime();
654 
655  // optional bool editLock = 9;
656  inline bool has_editlock() const;
657  inline void clear_editlock();
658  static const int kEditLockFieldNumber = 9;
659  inline bool editlock() const;
660  inline void set_editlock(bool value);
661 
662  // optional bool ignore = 10;
663  inline bool has_ignore() const;
664  inline void clear_ignore();
665  static const int kIgnoreFieldNumber = 10;
666  inline bool ignore() const;
667  inline void set_ignore(bool value);
668 
669  // optional bool jigsawRejected = 11;
670  inline bool has_jigsawrejected() const;
671  inline void clear_jigsawrejected();
672  static const int kJigsawRejectedFieldNumber = 11;
673  inline bool jigsawrejected() const;
674  inline void set_jigsawrejected(bool value);
675 
676  // optional double diameter = 12;
677  inline bool has_diameter() const;
678  inline void clear_diameter();
679  static const int kDiameterFieldNumber = 12;
680  inline double diameter() const;
681  inline void set_diameter(double value);
682 
683  // optional double apriorisample = 13;
684  inline bool has_apriorisample() const;
685  inline void clear_apriorisample();
686  static const int kApriorisampleFieldNumber = 13;
687  inline double apriorisample() const;
688  inline void set_apriorisample(double value);
689 
690  // optional double aprioriline = 14;
691  inline bool has_aprioriline() const;
692  inline void clear_aprioriline();
693  static const int kApriorilineFieldNumber = 14;
694  inline double aprioriline() const;
695  inline void set_aprioriline(double value);
696 
697  // optional double samplesigma = 15;
698  inline bool has_samplesigma() const;
699  inline void clear_samplesigma();
700  static const int kSamplesigmaFieldNumber = 15;
701  inline double samplesigma() const;
702  inline void set_samplesigma(double value);
703 
704  // optional double linesigma = 16;
705  inline bool has_linesigma() const;
706  inline void clear_linesigma();
707  static const int kLinesigmaFieldNumber = 16;
708  inline double linesigma() const;
709  inline void set_linesigma(double value);
710 
711  // repeated .Isis.ControlPointFileEntryV0002.Measure.MeasureLogData log = 17;
712  inline int log_size() const;
713  inline void clear_log();
714  static const int kLogFieldNumber = 17;
715  inline const ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData& log(int index) const;
716  inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData* mutable_log(int index);
717  inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData* add_log();
718  inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData >&
719  log() const;
720  inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData >*
721  mutable_log();
722 
723  // @@protoc_insertion_point(class_scope:Isis.ControlPointFileEntryV0002.Measure)
724  private:
725  inline void set_has_serialnumber();
726  inline void clear_has_serialnumber();
727  inline void set_has_type();
728  inline void clear_has_type();
729  inline void set_has_sample();
730  inline void clear_has_sample();
731  inline void set_has_line();
732  inline void clear_has_line();
733  inline void set_has_sampleresidual();
734  inline void clear_has_sampleresidual();
735  inline void set_has_lineresidual();
736  inline void clear_has_lineresidual();
737  inline void set_has_choosername();
738  inline void clear_has_choosername();
739  inline void set_has_datetime();
740  inline void clear_has_datetime();
741  inline void set_has_editlock();
742  inline void clear_has_editlock();
743  inline void set_has_ignore();
744  inline void clear_has_ignore();
745  inline void set_has_jigsawrejected();
746  inline void clear_has_jigsawrejected();
747  inline void set_has_diameter();
748  inline void clear_has_diameter();
749  inline void set_has_apriorisample();
750  inline void clear_has_apriorisample();
751  inline void set_has_aprioriline();
752  inline void clear_has_aprioriline();
753  inline void set_has_samplesigma();
754  inline void clear_has_samplesigma();
755  inline void set_has_linesigma();
756  inline void clear_has_linesigma();
757 
758  ::google::protobuf::UnknownFieldSet _unknown_fields_;
759 
760  ::std::string* serialnumber_;
761  double sample_;
762  double line_;
763  double sampleresidual_;
764  double lineresidual_;
765  ::std::string* choosername_;
766  ::std::string* datetime_;
767  int type_;
768  bool editlock_;
769  bool ignore_;
770  bool jigsawrejected_;
771  double diameter_;
772  double apriorisample_;
773  double aprioriline_;
774  double samplesigma_;
775  double linesigma_;
776  ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData > log_;
777 
778  mutable int _cached_size_;
779  ::google::protobuf::uint32 _has_bits_[(17 + 31) / 32];
780 
781  friend void protobuf_AddDesc_ControlNetFileV0002_2eproto();
782  friend void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
783  friend void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
784 
785  void InitAsDefaultInstance();
786  static ControlPointFileEntryV0002_Measure* default_instance_;
787 };
788 // -------------------------------------------------------------------
789 
790 class ControlPointFileEntryV0002 : public ::google::protobuf::Message {
791  public:
793  virtual ~ControlPointFileEntryV0002();
794 
796 
797  inline ControlPointFileEntryV0002& operator=(const ControlPointFileEntryV0002& from) {
798  CopyFrom(from);
799  return *this;
800  }
801 
802  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
803  return _unknown_fields_;
804  }
805 
806  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
807  return &_unknown_fields_;
808  }
809 
810  static const ::google::protobuf::Descriptor* descriptor();
811  static const ControlPointFileEntryV0002& default_instance();
812 
813  void Swap(ControlPointFileEntryV0002* other);
814 
815  // implements Message ----------------------------------------------
816 
817  ControlPointFileEntryV0002* New() const;
818  void CopyFrom(const ::google::protobuf::Message& from);
819  void MergeFrom(const ::google::protobuf::Message& from);
820  void CopyFrom(const ControlPointFileEntryV0002& from);
821  void MergeFrom(const ControlPointFileEntryV0002& from);
822  void Clear();
823  bool IsInitialized() const;
824 
825  int ByteSize() const;
826  bool MergePartialFromCodedStream(
827  ::google::protobuf::io::CodedInputStream* input);
828  void SerializeWithCachedSizes(
829  ::google::protobuf::io::CodedOutputStream* output) const;
830  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
831  int GetCachedSize() const { return _cached_size_; }
832  private:
833  void SharedCtor();
834  void SharedDtor();
835  void SetCachedSize(int size) const;
836  public:
837 
838  ::google::protobuf::Metadata GetMetadata() const;
839 
840  // nested types ----------------------------------------------------
841 
844 
845  typedef ControlPointFileEntryV0002_PointType PointType;
846  static const PointType Free = ControlPointFileEntryV0002_PointType_Free;
847  static const PointType Constrained = ControlPointFileEntryV0002_PointType_Constrained;
848  static const PointType Fixed = ControlPointFileEntryV0002_PointType_Fixed;
849  static const PointType obsolete_Tie = ControlPointFileEntryV0002_PointType_obsolete_Tie;
850  static const PointType obsolete_Ground = ControlPointFileEntryV0002_PointType_obsolete_Ground;
851  static inline bool PointType_IsValid(int value) {
852  return ControlPointFileEntryV0002_PointType_IsValid(value);
853  }
854  static const PointType PointType_MIN =
855  ControlPointFileEntryV0002_PointType_PointType_MIN;
856  static const PointType PointType_MAX =
857  ControlPointFileEntryV0002_PointType_PointType_MAX;
858  static const int PointType_ARRAYSIZE =
859  ControlPointFileEntryV0002_PointType_PointType_ARRAYSIZE;
860  static inline const ::google::protobuf::EnumDescriptor*
861  PointType_descriptor() {
862  return ControlPointFileEntryV0002_PointType_descriptor();
863  }
864  static inline const ::std::string& PointType_Name(PointType value) {
865  return ControlPointFileEntryV0002_PointType_Name(value);
866  }
867  static inline bool PointType_Parse(const ::std::string& name,
868  PointType* value) {
869  return ControlPointFileEntryV0002_PointType_Parse(name, value);
870  }
871 
872  typedef ControlPointFileEntryV0002_AprioriSource AprioriSource;
873  static const AprioriSource None = ControlPointFileEntryV0002_AprioriSource_None;
874  static const AprioriSource User = ControlPointFileEntryV0002_AprioriSource_User;
875  static const AprioriSource AverageOfMeasures = ControlPointFileEntryV0002_AprioriSource_AverageOfMeasures;
876  static const AprioriSource Reference = ControlPointFileEntryV0002_AprioriSource_Reference;
877  static const AprioriSource Ellipsoid = ControlPointFileEntryV0002_AprioriSource_Ellipsoid;
878  static const AprioriSource DEM = ControlPointFileEntryV0002_AprioriSource_DEM;
879  static const AprioriSource Basemap = ControlPointFileEntryV0002_AprioriSource_Basemap;
880  static const AprioriSource BundleSolution = ControlPointFileEntryV0002_AprioriSource_BundleSolution;
881  static inline bool AprioriSource_IsValid(int value) {
882  return ControlPointFileEntryV0002_AprioriSource_IsValid(value);
883  }
884  static const AprioriSource AprioriSource_MIN =
885  ControlPointFileEntryV0002_AprioriSource_AprioriSource_MIN;
886  static const AprioriSource AprioriSource_MAX =
887  ControlPointFileEntryV0002_AprioriSource_AprioriSource_MAX;
888  static const int AprioriSource_ARRAYSIZE =
889  ControlPointFileEntryV0002_AprioriSource_AprioriSource_ARRAYSIZE;
890  static inline const ::google::protobuf::EnumDescriptor*
891  AprioriSource_descriptor() {
892  return ControlPointFileEntryV0002_AprioriSource_descriptor();
893  }
894  static inline const ::std::string& AprioriSource_Name(AprioriSource value) {
895  return ControlPointFileEntryV0002_AprioriSource_Name(value);
896  }
897  static inline bool AprioriSource_Parse(const ::std::string& name,
898  AprioriSource* value) {
899  return ControlPointFileEntryV0002_AprioriSource_Parse(name, value);
900  }
901 
902  // accessors -------------------------------------------------------
903 
904  // required string id = 1;
905  inline bool has_id() const;
906  inline void clear_id();
907  static const int kIdFieldNumber = 1;
908  inline const ::std::string& id() const;
909  inline void set_id(const ::std::string& value);
910  inline void set_id(const char* value);
911  inline void set_id(const char* value, size_t size);
912  inline ::std::string* mutable_id();
913  inline ::std::string* release_id();
914 
915  // required .Isis.ControlPointFileEntryV0002.PointType type = 2;
916  inline bool has_type() const;
917  inline void clear_type();
918  static const int kTypeFieldNumber = 2;
919  inline ::Isis::ControlPointFileEntryV0002_PointType type() const;
920  inline void set_type(::Isis::ControlPointFileEntryV0002_PointType value);
921 
922  // optional string chooserName = 3;
923  inline bool has_choosername() const;
924  inline void clear_choosername();
925  static const int kChooserNameFieldNumber = 3;
926  inline const ::std::string& choosername() const;
927  inline void set_choosername(const ::std::string& value);
928  inline void set_choosername(const char* value);
929  inline void set_choosername(const char* value, size_t size);
930  inline ::std::string* mutable_choosername();
931  inline ::std::string* release_choosername();
932 
933  // optional string datetime = 4;
934  inline bool has_datetime() const;
935  inline void clear_datetime();
936  static const int kDatetimeFieldNumber = 4;
937  inline const ::std::string& datetime() const;
938  inline void set_datetime(const ::std::string& value);
939  inline void set_datetime(const char* value);
940  inline void set_datetime(const char* value, size_t size);
941  inline ::std::string* mutable_datetime();
942  inline ::std::string* release_datetime();
943 
944  // optional bool editLock = 5;
945  inline bool has_editlock() const;
946  inline void clear_editlock();
947  static const int kEditLockFieldNumber = 5;
948  inline bool editlock() const;
949  inline void set_editlock(bool value);
950 
951  // optional bool ignore = 6;
952  inline bool has_ignore() const;
953  inline void clear_ignore();
954  static const int kIgnoreFieldNumber = 6;
955  inline bool ignore() const;
956  inline void set_ignore(bool value);
957 
958  // optional bool jigsawRejected = 7;
959  inline bool has_jigsawrejected() const;
960  inline void clear_jigsawrejected();
961  static const int kJigsawRejectedFieldNumber = 7;
962  inline bool jigsawrejected() const;
963  inline void set_jigsawrejected(bool value);
964 
965  // optional int32 referenceIndex = 8;
966  inline bool has_referenceindex() const;
967  inline void clear_referenceindex();
968  static const int kReferenceIndexFieldNumber = 8;
969  inline ::google::protobuf::int32 referenceindex() const;
970  inline void set_referenceindex(::google::protobuf::int32 value);
971 
972  // optional .Isis.ControlPointFileEntryV0002.AprioriSource aprioriSurfPointSource = 9;
973  inline bool has_apriorisurfpointsource() const;
974  inline void clear_apriorisurfpointsource();
975  static const int kAprioriSurfPointSourceFieldNumber = 9;
976  inline ::Isis::ControlPointFileEntryV0002_AprioriSource apriorisurfpointsource() const;
977  inline void set_apriorisurfpointsource(::Isis::ControlPointFileEntryV0002_AprioriSource value);
978 
979  // optional string aprioriSurfPointSourceFile = 10;
980  inline bool has_apriorisurfpointsourcefile() const;
981  inline void clear_apriorisurfpointsourcefile();
982  static const int kAprioriSurfPointSourceFileFieldNumber = 10;
983  inline const ::std::string& apriorisurfpointsourcefile() const;
984  inline void set_apriorisurfpointsourcefile(const ::std::string& value);
985  inline void set_apriorisurfpointsourcefile(const char* value);
986  inline void set_apriorisurfpointsourcefile(const char* value, size_t size);
987  inline ::std::string* mutable_apriorisurfpointsourcefile();
988  inline ::std::string* release_apriorisurfpointsourcefile();
989 
990  // optional .Isis.ControlPointFileEntryV0002.AprioriSource aprioriRadiusSource = 11;
991  inline bool has_aprioriradiussource() const;
992  inline void clear_aprioriradiussource();
993  static const int kAprioriRadiusSourceFieldNumber = 11;
994  inline ::Isis::ControlPointFileEntryV0002_AprioriSource aprioriradiussource() const;
995  inline void set_aprioriradiussource(::Isis::ControlPointFileEntryV0002_AprioriSource value);
996 
997  // optional string aprioriRadiusSourceFile = 12;
998  inline bool has_aprioriradiussourcefile() const;
999  inline void clear_aprioriradiussourcefile();
1000  static const int kAprioriRadiusSourceFileFieldNumber = 12;
1001  inline const ::std::string& aprioriradiussourcefile() const;
1002  inline void set_aprioriradiussourcefile(const ::std::string& value);
1003  inline void set_aprioriradiussourcefile(const char* value);
1004  inline void set_aprioriradiussourcefile(const char* value, size_t size);
1005  inline ::std::string* mutable_aprioriradiussourcefile();
1006  inline ::std::string* release_aprioriradiussourcefile();
1007 
1008  // optional bool latitudeConstrained = 13;
1009  inline bool has_latitudeconstrained() const;
1010  inline void clear_latitudeconstrained();
1011  static const int kLatitudeConstrainedFieldNumber = 13;
1012  inline bool latitudeconstrained() const;
1013  inline void set_latitudeconstrained(bool value);
1014 
1015  // optional bool longitudeConstrained = 14;
1016  inline bool has_longitudeconstrained() const;
1017  inline void clear_longitudeconstrained();
1018  static const int kLongitudeConstrainedFieldNumber = 14;
1019  inline bool longitudeconstrained() const;
1020  inline void set_longitudeconstrained(bool value);
1021 
1022  // optional bool radiusConstrained = 15;
1023  inline bool has_radiusconstrained() const;
1024  inline void clear_radiusconstrained();
1025  static const int kRadiusConstrainedFieldNumber = 15;
1026  inline bool radiusconstrained() const;
1027  inline void set_radiusconstrained(bool value);
1028 
1029  // optional double aprioriX = 16;
1030  inline bool has_apriorix() const;
1031  inline void clear_apriorix();
1032  static const int kAprioriXFieldNumber = 16;
1033  inline double apriorix() const;
1034  inline void set_apriorix(double value);
1035 
1036  // optional double aprioriY = 17;
1037  inline bool has_aprioriy() const;
1038  inline void clear_aprioriy();
1039  static const int kAprioriYFieldNumber = 17;
1040  inline double aprioriy() const;
1041  inline void set_aprioriy(double value);
1042 
1043  // optional double aprioriZ = 18;
1044  inline bool has_aprioriz() const;
1045  inline void clear_aprioriz();
1046  static const int kAprioriZFieldNumber = 18;
1047  inline double aprioriz() const;
1048  inline void set_aprioriz(double value);
1049 
1050  // repeated double aprioriCovar = 19 [packed = true];
1051  inline int aprioricovar_size() const;
1052  inline void clear_aprioricovar();
1053  static const int kAprioriCovarFieldNumber = 19;
1054  inline double aprioricovar(int index) const;
1055  inline void set_aprioricovar(int index, double value);
1056  inline void add_aprioricovar(double value);
1057  inline const ::google::protobuf::RepeatedField< double >&
1058  aprioricovar() const;
1059  inline ::google::protobuf::RepeatedField< double >*
1060  mutable_aprioricovar();
1061 
1062  // optional double adjustedX = 20;
1063  inline bool has_adjustedx() const;
1064  inline void clear_adjustedx();
1065  static const int kAdjustedXFieldNumber = 20;
1066  inline double adjustedx() const;
1067  inline void set_adjustedx(double value);
1068 
1069  // optional double adjustedY = 21;
1070  inline bool has_adjustedy() const;
1071  inline void clear_adjustedy();
1072  static const int kAdjustedYFieldNumber = 21;
1073  inline double adjustedy() const;
1074  inline void set_adjustedy(double value);
1075 
1076  // optional double adjustedZ = 22;
1077  inline bool has_adjustedz() const;
1078  inline void clear_adjustedz();
1079  static const int kAdjustedZFieldNumber = 22;
1080  inline double adjustedz() const;
1081  inline void set_adjustedz(double value);
1082 
1083  // repeated double adjustedCovar = 23 [packed = true];
1084  inline int adjustedcovar_size() const;
1085  inline void clear_adjustedcovar();
1086  static const int kAdjustedCovarFieldNumber = 23;
1087  inline double adjustedcovar(int index) const;
1088  inline void set_adjustedcovar(int index, double value);
1089  inline void add_adjustedcovar(double value);
1090  inline const ::google::protobuf::RepeatedField< double >&
1091  adjustedcovar() const;
1092  inline ::google::protobuf::RepeatedField< double >*
1093  mutable_adjustedcovar();
1094 
1095  // repeated .Isis.ControlPointFileEntryV0002.PointLogData log = 24;
1096  inline int log_size() const;
1097  inline void clear_log();
1098  static const int kLogFieldNumber = 24;
1099  inline const ::Isis::ControlPointFileEntryV0002_PointLogData& log(int index) const;
1100  inline ::Isis::ControlPointFileEntryV0002_PointLogData* mutable_log(int index);
1101  inline ::Isis::ControlPointFileEntryV0002_PointLogData* add_log();
1102  inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_PointLogData >&
1103  log() const;
1104  inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_PointLogData >*
1105  mutable_log();
1106 
1107  // repeated .Isis.ControlPointFileEntryV0002.Measure measures = 25;
1108  inline int measures_size() const;
1109  inline void clear_measures();
1110  static const int kMeasuresFieldNumber = 25;
1111  inline const ::Isis::ControlPointFileEntryV0002_Measure& measures(int index) const;
1112  inline ::Isis::ControlPointFileEntryV0002_Measure* mutable_measures(int index);
1113  inline ::Isis::ControlPointFileEntryV0002_Measure* add_measures();
1114  inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure >&
1115  measures() const;
1116  inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure >*
1117  mutable_measures();
1118 
1119  // @@protoc_insertion_point(class_scope:Isis.ControlPointFileEntryV0002)
1120  private:
1121  inline void set_has_id();
1122  inline void clear_has_id();
1123  inline void set_has_type();
1124  inline void clear_has_type();
1125  inline void set_has_choosername();
1126  inline void clear_has_choosername();
1127  inline void set_has_datetime();
1128  inline void clear_has_datetime();
1129  inline void set_has_editlock();
1130  inline void clear_has_editlock();
1131  inline void set_has_ignore();
1132  inline void clear_has_ignore();
1133  inline void set_has_jigsawrejected();
1134  inline void clear_has_jigsawrejected();
1135  inline void set_has_referenceindex();
1136  inline void clear_has_referenceindex();
1137  inline void set_has_apriorisurfpointsource();
1138  inline void clear_has_apriorisurfpointsource();
1139  inline void set_has_apriorisurfpointsourcefile();
1140  inline void clear_has_apriorisurfpointsourcefile();
1141  inline void set_has_aprioriradiussource();
1142  inline void clear_has_aprioriradiussource();
1143  inline void set_has_aprioriradiussourcefile();
1144  inline void clear_has_aprioriradiussourcefile();
1145  inline void set_has_latitudeconstrained();
1146  inline void clear_has_latitudeconstrained();
1147  inline void set_has_longitudeconstrained();
1148  inline void clear_has_longitudeconstrained();
1149  inline void set_has_radiusconstrained();
1150  inline void clear_has_radiusconstrained();
1151  inline void set_has_apriorix();
1152  inline void clear_has_apriorix();
1153  inline void set_has_aprioriy();
1154  inline void clear_has_aprioriy();
1155  inline void set_has_aprioriz();
1156  inline void clear_has_aprioriz();
1157  inline void set_has_adjustedx();
1158  inline void clear_has_adjustedx();
1159  inline void set_has_adjustedy();
1160  inline void clear_has_adjustedy();
1161  inline void set_has_adjustedz();
1162  inline void clear_has_adjustedz();
1163 
1164  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1165 
1166  ::std::string* id_;
1167  ::std::string* choosername_;
1168  ::std::string* datetime_;
1169  int type_;
1170  bool editlock_;
1171  bool ignore_;
1172  bool jigsawrejected_;
1173  bool latitudeconstrained_;
1174  ::google::protobuf::int32 referenceindex_;
1175  int apriorisurfpointsource_;
1176  ::std::string* apriorisurfpointsourcefile_;
1177  ::std::string* aprioriradiussourcefile_;
1178  int aprioriradiussource_;
1179  bool longitudeconstrained_;
1180  bool radiusconstrained_;
1181  double apriorix_;
1182  double aprioriy_;
1183  double aprioriz_;
1184  ::google::protobuf::RepeatedField< double > aprioricovar_;
1185  mutable int _aprioricovar_cached_byte_size_;
1186  double adjustedx_;
1187  double adjustedy_;
1188  double adjustedz_;
1189  ::google::protobuf::RepeatedField< double > adjustedcovar_;
1190  mutable int _adjustedcovar_cached_byte_size_;
1191  ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_PointLogData > log_;
1192  ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure > measures_;
1193 
1194  mutable int _cached_size_;
1195  ::google::protobuf::uint32 _has_bits_[(25 + 31) / 32];
1196 
1197  friend void protobuf_AddDesc_ControlNetFileV0002_2eproto();
1198  friend void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
1199  friend void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
1200 
1201  void InitAsDefaultInstance();
1202  static ControlPointFileEntryV0002* default_instance_;
1203 };
1204 // ===================================================================
1205 
1206 
1207 // ===================================================================
1208 
1209 // ControlNetFileHeaderV0002
1210 
1211 // required string networkId = 1;
1212 inline bool ControlNetFileHeaderV0002::has_networkid() const {
1213  return (_has_bits_[0] & 0x00000001u) != 0;
1214 }
1215 inline void ControlNetFileHeaderV0002::set_has_networkid() {
1216  _has_bits_[0] |= 0x00000001u;
1217 }
1218 inline void ControlNetFileHeaderV0002::clear_has_networkid() {
1219  _has_bits_[0] &= ~0x00000001u;
1220 }
1221 inline void ControlNetFileHeaderV0002::clear_networkid() {
1222  if (networkid_ != &::google::protobuf::internal::kEmptyString) {
1223  networkid_->clear();
1224  }
1225  clear_has_networkid();
1226 }
1227 inline const ::std::string& ControlNetFileHeaderV0002::networkid() const {
1228  return *networkid_;
1229 }
1230 inline void ControlNetFileHeaderV0002::set_networkid(const ::std::string& value) {
1231  set_has_networkid();
1232  if (networkid_ == &::google::protobuf::internal::kEmptyString) {
1233  networkid_ = new ::std::string;
1234  }
1235  networkid_->assign(value);
1236 }
1237 inline void ControlNetFileHeaderV0002::set_networkid(const char* value) {
1238  set_has_networkid();
1239  if (networkid_ == &::google::protobuf::internal::kEmptyString) {
1240  networkid_ = new ::std::string;
1241  }
1242  networkid_->assign(value);
1243 }
1244 inline void ControlNetFileHeaderV0002::set_networkid(const char* value, size_t size) {
1245  set_has_networkid();
1246  if (networkid_ == &::google::protobuf::internal::kEmptyString) {
1247  networkid_ = new ::std::string;
1248  }
1249  networkid_->assign(reinterpret_cast<const char*>(value), size);
1250 }
1251 inline ::std::string* ControlNetFileHeaderV0002::mutable_networkid() {
1252  set_has_networkid();
1253  if (networkid_ == &::google::protobuf::internal::kEmptyString) {
1254  networkid_ = new ::std::string;
1255  }
1256  return networkid_;
1257 }
1258 inline ::std::string* ControlNetFileHeaderV0002::release_networkid() {
1259  clear_has_networkid();
1260  if (networkid_ == &::google::protobuf::internal::kEmptyString) {
1261  return NULL;
1262  } else {
1263  ::std::string* temp = networkid_;
1264  networkid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1265  return temp;
1266  }
1267 }
1268 
1269 // required string targetName = 2;
1270 inline bool ControlNetFileHeaderV0002::has_targetname() const {
1271  return (_has_bits_[0] & 0x00000002u) != 0;
1272 }
1273 inline void ControlNetFileHeaderV0002::set_has_targetname() {
1274  _has_bits_[0] |= 0x00000002u;
1275 }
1276 inline void ControlNetFileHeaderV0002::clear_has_targetname() {
1277  _has_bits_[0] &= ~0x00000002u;
1278 }
1279 inline void ControlNetFileHeaderV0002::clear_targetname() {
1280  if (targetname_ != &::google::protobuf::internal::kEmptyString) {
1281  targetname_->clear();
1282  }
1283  clear_has_targetname();
1284 }
1285 inline const ::std::string& ControlNetFileHeaderV0002::targetname() const {
1286  return *targetname_;
1287 }
1288 inline void ControlNetFileHeaderV0002::set_targetname(const ::std::string& value) {
1289  set_has_targetname();
1290  if (targetname_ == &::google::protobuf::internal::kEmptyString) {
1291  targetname_ = new ::std::string;
1292  }
1293  targetname_->assign(value);
1294 }
1295 inline void ControlNetFileHeaderV0002::set_targetname(const char* value) {
1296  set_has_targetname();
1297  if (targetname_ == &::google::protobuf::internal::kEmptyString) {
1298  targetname_ = new ::std::string;
1299  }
1300  targetname_->assign(value);
1301 }
1302 inline void ControlNetFileHeaderV0002::set_targetname(const char* value, size_t size) {
1303  set_has_targetname();
1304  if (targetname_ == &::google::protobuf::internal::kEmptyString) {
1305  targetname_ = new ::std::string;
1306  }
1307  targetname_->assign(reinterpret_cast<const char*>(value), size);
1308 }
1309 inline ::std::string* ControlNetFileHeaderV0002::mutable_targetname() {
1310  set_has_targetname();
1311  if (targetname_ == &::google::protobuf::internal::kEmptyString) {
1312  targetname_ = new ::std::string;
1313  }
1314  return targetname_;
1315 }
1316 inline ::std::string* ControlNetFileHeaderV0002::release_targetname() {
1317  clear_has_targetname();
1318  if (targetname_ == &::google::protobuf::internal::kEmptyString) {
1319  return NULL;
1320  } else {
1321  ::std::string* temp = targetname_;
1322  targetname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1323  return temp;
1324  }
1325 }
1326 
1327 // optional string created = 3;
1328 inline bool ControlNetFileHeaderV0002::has_created() const {
1329  return (_has_bits_[0] & 0x00000004u) != 0;
1330 }
1331 inline void ControlNetFileHeaderV0002::set_has_created() {
1332  _has_bits_[0] |= 0x00000004u;
1333 }
1334 inline void ControlNetFileHeaderV0002::clear_has_created() {
1335  _has_bits_[0] &= ~0x00000004u;
1336 }
1337 inline void ControlNetFileHeaderV0002::clear_created() {
1338  if (created_ != &::google::protobuf::internal::kEmptyString) {
1339  created_->clear();
1340  }
1341  clear_has_created();
1342 }
1343 inline const ::std::string& ControlNetFileHeaderV0002::created() const {
1344  return *created_;
1345 }
1346 inline void ControlNetFileHeaderV0002::set_created(const ::std::string& value) {
1347  set_has_created();
1348  if (created_ == &::google::protobuf::internal::kEmptyString) {
1349  created_ = new ::std::string;
1350  }
1351  created_->assign(value);
1352 }
1353 inline void ControlNetFileHeaderV0002::set_created(const char* value) {
1354  set_has_created();
1355  if (created_ == &::google::protobuf::internal::kEmptyString) {
1356  created_ = new ::std::string;
1357  }
1358  created_->assign(value);
1359 }
1360 inline void ControlNetFileHeaderV0002::set_created(const char* value, size_t size) {
1361  set_has_created();
1362  if (created_ == &::google::protobuf::internal::kEmptyString) {
1363  created_ = new ::std::string;
1364  }
1365  created_->assign(reinterpret_cast<const char*>(value), size);
1366 }
1367 inline ::std::string* ControlNetFileHeaderV0002::mutable_created() {
1368  set_has_created();
1369  if (created_ == &::google::protobuf::internal::kEmptyString) {
1370  created_ = new ::std::string;
1371  }
1372  return created_;
1373 }
1374 inline ::std::string* ControlNetFileHeaderV0002::release_created() {
1375  clear_has_created();
1376  if (created_ == &::google::protobuf::internal::kEmptyString) {
1377  return NULL;
1378  } else {
1379  ::std::string* temp = created_;
1380  created_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1381  return temp;
1382  }
1383 }
1384 
1385 // optional string lastModified = 4;
1386 inline bool ControlNetFileHeaderV0002::has_lastmodified() const {
1387  return (_has_bits_[0] & 0x00000008u) != 0;
1388 }
1389 inline void ControlNetFileHeaderV0002::set_has_lastmodified() {
1390  _has_bits_[0] |= 0x00000008u;
1391 }
1392 inline void ControlNetFileHeaderV0002::clear_has_lastmodified() {
1393  _has_bits_[0] &= ~0x00000008u;
1394 }
1395 inline void ControlNetFileHeaderV0002::clear_lastmodified() {
1396  if (lastmodified_ != &::google::protobuf::internal::kEmptyString) {
1397  lastmodified_->clear();
1398  }
1399  clear_has_lastmodified();
1400 }
1401 inline const ::std::string& ControlNetFileHeaderV0002::lastmodified() const {
1402  return *lastmodified_;
1403 }
1404 inline void ControlNetFileHeaderV0002::set_lastmodified(const ::std::string& value) {
1405  set_has_lastmodified();
1406  if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
1407  lastmodified_ = new ::std::string;
1408  }
1409  lastmodified_->assign(value);
1410 }
1411 inline void ControlNetFileHeaderV0002::set_lastmodified(const char* value) {
1412  set_has_lastmodified();
1413  if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
1414  lastmodified_ = new ::std::string;
1415  }
1416  lastmodified_->assign(value);
1417 }
1418 inline void ControlNetFileHeaderV0002::set_lastmodified(const char* value, size_t size) {
1419  set_has_lastmodified();
1420  if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
1421  lastmodified_ = new ::std::string;
1422  }
1423  lastmodified_->assign(reinterpret_cast<const char*>(value), size);
1424 }
1425 inline ::std::string* ControlNetFileHeaderV0002::mutable_lastmodified() {
1426  set_has_lastmodified();
1427  if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
1428  lastmodified_ = new ::std::string;
1429  }
1430  return lastmodified_;
1431 }
1432 inline ::std::string* ControlNetFileHeaderV0002::release_lastmodified() {
1433  clear_has_lastmodified();
1434  if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
1435  return NULL;
1436  } else {
1437  ::std::string* temp = lastmodified_;
1438  lastmodified_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1439  return temp;
1440  }
1441 }
1442 
1443 // optional string description = 5;
1444 inline bool ControlNetFileHeaderV0002::has_description() const {
1445  return (_has_bits_[0] & 0x00000010u) != 0;
1446 }
1447 inline void ControlNetFileHeaderV0002::set_has_description() {
1448  _has_bits_[0] |= 0x00000010u;
1449 }
1450 inline void ControlNetFileHeaderV0002::clear_has_description() {
1451  _has_bits_[0] &= ~0x00000010u;
1452 }
1453 inline void ControlNetFileHeaderV0002::clear_description() {
1454  if (description_ != &::google::protobuf::internal::kEmptyString) {
1455  description_->clear();
1456  }
1457  clear_has_description();
1458 }
1459 inline const ::std::string& ControlNetFileHeaderV0002::description() const {
1460  return *description_;
1461 }
1462 inline void ControlNetFileHeaderV0002::set_description(const ::std::string& value) {
1463  set_has_description();
1464  if (description_ == &::google::protobuf::internal::kEmptyString) {
1465  description_ = new ::std::string;
1466  }
1467  description_->assign(value);
1468 }
1469 inline void ControlNetFileHeaderV0002::set_description(const char* value) {
1470  set_has_description();
1471  if (description_ == &::google::protobuf::internal::kEmptyString) {
1472  description_ = new ::std::string;
1473  }
1474  description_->assign(value);
1475 }
1476 inline void ControlNetFileHeaderV0002::set_description(const char* value, size_t size) {
1477  set_has_description();
1478  if (description_ == &::google::protobuf::internal::kEmptyString) {
1479  description_ = new ::std::string;
1480  }
1481  description_->assign(reinterpret_cast<const char*>(value), size);
1482 }
1483 inline ::std::string* ControlNetFileHeaderV0002::mutable_description() {
1484  set_has_description();
1485  if (description_ == &::google::protobuf::internal::kEmptyString) {
1486  description_ = new ::std::string;
1487  }
1488  return description_;
1489 }
1490 inline ::std::string* ControlNetFileHeaderV0002::release_description() {
1491  clear_has_description();
1492  if (description_ == &::google::protobuf::internal::kEmptyString) {
1493  return NULL;
1494  } else {
1495  ::std::string* temp = description_;
1496  description_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1497  return temp;
1498  }
1499 }
1500 
1501 // optional string userName = 6;
1502 inline bool ControlNetFileHeaderV0002::has_username() const {
1503  return (_has_bits_[0] & 0x00000020u) != 0;
1504 }
1505 inline void ControlNetFileHeaderV0002::set_has_username() {
1506  _has_bits_[0] |= 0x00000020u;
1507 }
1508 inline void ControlNetFileHeaderV0002::clear_has_username() {
1509  _has_bits_[0] &= ~0x00000020u;
1510 }
1511 inline void ControlNetFileHeaderV0002::clear_username() {
1512  if (username_ != &::google::protobuf::internal::kEmptyString) {
1513  username_->clear();
1514  }
1515  clear_has_username();
1516 }
1517 inline const ::std::string& ControlNetFileHeaderV0002::username() const {
1518  return *username_;
1519 }
1520 inline void ControlNetFileHeaderV0002::set_username(const ::std::string& value) {
1521  set_has_username();
1522  if (username_ == &::google::protobuf::internal::kEmptyString) {
1523  username_ = new ::std::string;
1524  }
1525  username_->assign(value);
1526 }
1527 inline void ControlNetFileHeaderV0002::set_username(const char* value) {
1528  set_has_username();
1529  if (username_ == &::google::protobuf::internal::kEmptyString) {
1530  username_ = new ::std::string;
1531  }
1532  username_->assign(value);
1533 }
1534 inline void ControlNetFileHeaderV0002::set_username(const char* value, size_t size) {
1535  set_has_username();
1536  if (username_ == &::google::protobuf::internal::kEmptyString) {
1537  username_ = new ::std::string;
1538  }
1539  username_->assign(reinterpret_cast<const char*>(value), size);
1540 }
1541 inline ::std::string* ControlNetFileHeaderV0002::mutable_username() {
1542  set_has_username();
1543  if (username_ == &::google::protobuf::internal::kEmptyString) {
1544  username_ = new ::std::string;
1545  }
1546  return username_;
1547 }
1548 inline ::std::string* ControlNetFileHeaderV0002::release_username() {
1549  clear_has_username();
1550  if (username_ == &::google::protobuf::internal::kEmptyString) {
1551  return NULL;
1552  } else {
1553  ::std::string* temp = username_;
1554  username_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1555  return temp;
1556  }
1557 }
1558 
1559 // repeated int32 pointMessageSizes = 7 [packed = true];
1560 inline int ControlNetFileHeaderV0002::pointmessagesizes_size() const {
1561  return pointmessagesizes_.size();
1562 }
1563 inline void ControlNetFileHeaderV0002::clear_pointmessagesizes() {
1564  pointmessagesizes_.Clear();
1565 }
1566 inline ::google::protobuf::int32 ControlNetFileHeaderV0002::pointmessagesizes(int index) const {
1567  return pointmessagesizes_.Get(index);
1568 }
1569 inline void ControlNetFileHeaderV0002::set_pointmessagesizes(int index, ::google::protobuf::int32 value) {
1570  pointmessagesizes_.Set(index, value);
1571 }
1572 inline void ControlNetFileHeaderV0002::add_pointmessagesizes(::google::protobuf::int32 value) {
1573  pointmessagesizes_.Add(value);
1574 }
1575 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
1576 ControlNetFileHeaderV0002::pointmessagesizes() const {
1577  return pointmessagesizes_;
1578 }
1579 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
1580 ControlNetFileHeaderV0002::mutable_pointmessagesizes() {
1581  return &pointmessagesizes_;
1582 }
1583 
1584 // -------------------------------------------------------------------
1585 
1586 // ControlPointFileEntryV0002_PointLogData
1587 
1588 // optional int32 doubleDataType = 1;
1589 inline bool ControlPointFileEntryV0002_PointLogData::has_doubledatatype() const {
1590  return (_has_bits_[0] & 0x00000001u) != 0;
1591 }
1592 inline void ControlPointFileEntryV0002_PointLogData::set_has_doubledatatype() {
1593  _has_bits_[0] |= 0x00000001u;
1594 }
1595 inline void ControlPointFileEntryV0002_PointLogData::clear_has_doubledatatype() {
1596  _has_bits_[0] &= ~0x00000001u;
1597 }
1598 inline void ControlPointFileEntryV0002_PointLogData::clear_doubledatatype() {
1599  doubledatatype_ = 0;
1600  clear_has_doubledatatype();
1601 }
1602 inline ::google::protobuf::int32 ControlPointFileEntryV0002_PointLogData::doubledatatype() const {
1603  return doubledatatype_;
1604 }
1605 inline void ControlPointFileEntryV0002_PointLogData::set_doubledatatype(::google::protobuf::int32 value) {
1606  set_has_doubledatatype();
1607  doubledatatype_ = value;
1608 }
1609 
1610 // optional double doubleDataValue = 2;
1611 inline bool ControlPointFileEntryV0002_PointLogData::has_doubledatavalue() const {
1612  return (_has_bits_[0] & 0x00000002u) != 0;
1613 }
1614 inline void ControlPointFileEntryV0002_PointLogData::set_has_doubledatavalue() {
1615  _has_bits_[0] |= 0x00000002u;
1616 }
1617 inline void ControlPointFileEntryV0002_PointLogData::clear_has_doubledatavalue() {
1618  _has_bits_[0] &= ~0x00000002u;
1619 }
1620 inline void ControlPointFileEntryV0002_PointLogData::clear_doubledatavalue() {
1621  doubledatavalue_ = 0;
1622  clear_has_doubledatavalue();
1623 }
1624 inline double ControlPointFileEntryV0002_PointLogData::doubledatavalue() const {
1625  return doubledatavalue_;
1626 }
1627 inline void ControlPointFileEntryV0002_PointLogData::set_doubledatavalue(double value) {
1628  set_has_doubledatavalue();
1629  doubledatavalue_ = value;
1630 }
1631 
1632 // optional int32 boolDataType = 3;
1633 inline bool ControlPointFileEntryV0002_PointLogData::has_booldatatype() const {
1634  return (_has_bits_[0] & 0x00000004u) != 0;
1635 }
1636 inline void ControlPointFileEntryV0002_PointLogData::set_has_booldatatype() {
1637  _has_bits_[0] |= 0x00000004u;
1638 }
1639 inline void ControlPointFileEntryV0002_PointLogData::clear_has_booldatatype() {
1640  _has_bits_[0] &= ~0x00000004u;
1641 }
1642 inline void ControlPointFileEntryV0002_PointLogData::clear_booldatatype() {
1643  booldatatype_ = 0;
1644  clear_has_booldatatype();
1645 }
1646 inline ::google::protobuf::int32 ControlPointFileEntryV0002_PointLogData::booldatatype() const {
1647  return booldatatype_;
1648 }
1649 inline void ControlPointFileEntryV0002_PointLogData::set_booldatatype(::google::protobuf::int32 value) {
1650  set_has_booldatatype();
1651  booldatatype_ = value;
1652 }
1653 
1654 // optional bool boolDataValue = 4;
1655 inline bool ControlPointFileEntryV0002_PointLogData::has_booldatavalue() const {
1656  return (_has_bits_[0] & 0x00000008u) != 0;
1657 }
1658 inline void ControlPointFileEntryV0002_PointLogData::set_has_booldatavalue() {
1659  _has_bits_[0] |= 0x00000008u;
1660 }
1661 inline void ControlPointFileEntryV0002_PointLogData::clear_has_booldatavalue() {
1662  _has_bits_[0] &= ~0x00000008u;
1663 }
1664 inline void ControlPointFileEntryV0002_PointLogData::clear_booldatavalue() {
1665  booldatavalue_ = false;
1666  clear_has_booldatavalue();
1667 }
1668 inline bool ControlPointFileEntryV0002_PointLogData::booldatavalue() const {
1669  return booldatavalue_;
1670 }
1671 inline void ControlPointFileEntryV0002_PointLogData::set_booldatavalue(bool value) {
1672  set_has_booldatavalue();
1673  booldatavalue_ = value;
1674 }
1675 
1676 // -------------------------------------------------------------------
1677 
1678 // ControlPointFileEntryV0002_Measure_MeasureLogData
1679 
1680 // optional int32 doubleDataType = 1;
1681 inline bool ControlPointFileEntryV0002_Measure_MeasureLogData::has_doubledatatype() const {
1682  return (_has_bits_[0] & 0x00000001u) != 0;
1683 }
1684 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_has_doubledatatype() {
1685  _has_bits_[0] |= 0x00000001u;
1686 }
1687 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_has_doubledatatype() {
1688  _has_bits_[0] &= ~0x00000001u;
1689 }
1690 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_doubledatatype() {
1691  doubledatatype_ = 0;
1692  clear_has_doubledatatype();
1693 }
1694 inline ::google::protobuf::int32 ControlPointFileEntryV0002_Measure_MeasureLogData::doubledatatype() const {
1695  return doubledatatype_;
1696 }
1697 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_doubledatatype(::google::protobuf::int32 value) {
1698  set_has_doubledatatype();
1699  doubledatatype_ = value;
1700 }
1701 
1702 // optional double doubleDataValue = 2;
1703 inline bool ControlPointFileEntryV0002_Measure_MeasureLogData::has_doubledatavalue() const {
1704  return (_has_bits_[0] & 0x00000002u) != 0;
1705 }
1706 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_has_doubledatavalue() {
1707  _has_bits_[0] |= 0x00000002u;
1708 }
1709 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_has_doubledatavalue() {
1710  _has_bits_[0] &= ~0x00000002u;
1711 }
1712 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_doubledatavalue() {
1713  doubledatavalue_ = 0;
1714  clear_has_doubledatavalue();
1715 }
1716 inline double ControlPointFileEntryV0002_Measure_MeasureLogData::doubledatavalue() const {
1717  return doubledatavalue_;
1718 }
1719 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_doubledatavalue(double value) {
1720  set_has_doubledatavalue();
1721  doubledatavalue_ = value;
1722 }
1723 
1724 // optional int32 boolDataType = 3;
1725 inline bool ControlPointFileEntryV0002_Measure_MeasureLogData::has_booldatatype() const {
1726  return (_has_bits_[0] & 0x00000004u) != 0;
1727 }
1728 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_has_booldatatype() {
1729  _has_bits_[0] |= 0x00000004u;
1730 }
1731 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_has_booldatatype() {
1732  _has_bits_[0] &= ~0x00000004u;
1733 }
1734 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_booldatatype() {
1735  booldatatype_ = 0;
1736  clear_has_booldatatype();
1737 }
1738 inline ::google::protobuf::int32 ControlPointFileEntryV0002_Measure_MeasureLogData::booldatatype() const {
1739  return booldatatype_;
1740 }
1741 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_booldatatype(::google::protobuf::int32 value) {
1742  set_has_booldatatype();
1743  booldatatype_ = value;
1744 }
1745 
1746 // optional bool boolDataValue = 4;
1747 inline bool ControlPointFileEntryV0002_Measure_MeasureLogData::has_booldatavalue() const {
1748  return (_has_bits_[0] & 0x00000008u) != 0;
1749 }
1750 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_has_booldatavalue() {
1751  _has_bits_[0] |= 0x00000008u;
1752 }
1753 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_has_booldatavalue() {
1754  _has_bits_[0] &= ~0x00000008u;
1755 }
1756 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_booldatavalue() {
1757  booldatavalue_ = false;
1758  clear_has_booldatavalue();
1759 }
1760 inline bool ControlPointFileEntryV0002_Measure_MeasureLogData::booldatavalue() const {
1761  return booldatavalue_;
1762 }
1763 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_booldatavalue(bool value) {
1764  set_has_booldatavalue();
1765  booldatavalue_ = value;
1766 }
1767 
1768 // -------------------------------------------------------------------
1769 
1770 // ControlPointFileEntryV0002_Measure
1771 
1772 // required string serialnumber = 1;
1773 inline bool ControlPointFileEntryV0002_Measure::has_serialnumber() const {
1774  return (_has_bits_[0] & 0x00000001u) != 0;
1775 }
1776 inline void ControlPointFileEntryV0002_Measure::set_has_serialnumber() {
1777  _has_bits_[0] |= 0x00000001u;
1778 }
1779 inline void ControlPointFileEntryV0002_Measure::clear_has_serialnumber() {
1780  _has_bits_[0] &= ~0x00000001u;
1781 }
1782 inline void ControlPointFileEntryV0002_Measure::clear_serialnumber() {
1783  if (serialnumber_ != &::google::protobuf::internal::kEmptyString) {
1784  serialnumber_->clear();
1785  }
1786  clear_has_serialnumber();
1787 }
1788 inline const ::std::string& ControlPointFileEntryV0002_Measure::serialnumber() const {
1789  return *serialnumber_;
1790 }
1791 inline void ControlPointFileEntryV0002_Measure::set_serialnumber(const ::std::string& value) {
1792  set_has_serialnumber();
1793  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
1794  serialnumber_ = new ::std::string;
1795  }
1796  serialnumber_->assign(value);
1797 }
1798 inline void ControlPointFileEntryV0002_Measure::set_serialnumber(const char* value) {
1799  set_has_serialnumber();
1800  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
1801  serialnumber_ = new ::std::string;
1802  }
1803  serialnumber_->assign(value);
1804 }
1805 inline void ControlPointFileEntryV0002_Measure::set_serialnumber(const char* value, size_t size) {
1806  set_has_serialnumber();
1807  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
1808  serialnumber_ = new ::std::string;
1809  }
1810  serialnumber_->assign(reinterpret_cast<const char*>(value), size);
1811 }
1812 inline ::std::string* ControlPointFileEntryV0002_Measure::mutable_serialnumber() {
1813  set_has_serialnumber();
1814  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
1815  serialnumber_ = new ::std::string;
1816  }
1817  return serialnumber_;
1818 }
1819 inline ::std::string* ControlPointFileEntryV0002_Measure::release_serialnumber() {
1820  clear_has_serialnumber();
1821  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
1822  return NULL;
1823  } else {
1824  ::std::string* temp = serialnumber_;
1825  serialnumber_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1826  return temp;
1827  }
1828 }
1829 
1830 // required .Isis.ControlPointFileEntryV0002.Measure.MeasureType type = 2;
1831 inline bool ControlPointFileEntryV0002_Measure::has_type() const {
1832  return (_has_bits_[0] & 0x00000002u) != 0;
1833 }
1834 inline void ControlPointFileEntryV0002_Measure::set_has_type() {
1835  _has_bits_[0] |= 0x00000002u;
1836 }
1837 inline void ControlPointFileEntryV0002_Measure::clear_has_type() {
1838  _has_bits_[0] &= ~0x00000002u;
1839 }
1840 inline void ControlPointFileEntryV0002_Measure::clear_type() {
1841  type_ = 0;
1842  clear_has_type();
1843 }
1844 inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureType ControlPointFileEntryV0002_Measure::type() const {
1845  return static_cast< ::Isis::ControlPointFileEntryV0002_Measure_MeasureType >(type_);
1846 }
1847 inline void ControlPointFileEntryV0002_Measure::set_type(::Isis::ControlPointFileEntryV0002_Measure_MeasureType value) {
1848  GOOGLE_DCHECK(::Isis::ControlPointFileEntryV0002_Measure_MeasureType_IsValid(value));
1849  set_has_type();
1850  type_ = value;
1851 }
1852 
1853 // optional double sample = 3;
1854 inline bool ControlPointFileEntryV0002_Measure::has_sample() const {
1855  return (_has_bits_[0] & 0x00000004u) != 0;
1856 }
1857 inline void ControlPointFileEntryV0002_Measure::set_has_sample() {
1858  _has_bits_[0] |= 0x00000004u;
1859 }
1860 inline void ControlPointFileEntryV0002_Measure::clear_has_sample() {
1861  _has_bits_[0] &= ~0x00000004u;
1862 }
1863 inline void ControlPointFileEntryV0002_Measure::clear_sample() {
1864  sample_ = 0;
1865  clear_has_sample();
1866 }
1867 inline double ControlPointFileEntryV0002_Measure::sample() const {
1868  return sample_;
1869 }
1870 inline void ControlPointFileEntryV0002_Measure::set_sample(double value) {
1871  set_has_sample();
1872  sample_ = value;
1873 }
1874 
1875 // optional double line = 4;
1876 inline bool ControlPointFileEntryV0002_Measure::has_line() const {
1877  return (_has_bits_[0] & 0x00000008u) != 0;
1878 }
1879 inline void ControlPointFileEntryV0002_Measure::set_has_line() {
1880  _has_bits_[0] |= 0x00000008u;
1881 }
1882 inline void ControlPointFileEntryV0002_Measure::clear_has_line() {
1883  _has_bits_[0] &= ~0x00000008u;
1884 }
1885 inline void ControlPointFileEntryV0002_Measure::clear_line() {
1886  line_ = 0;
1887  clear_has_line();
1888 }
1889 inline double ControlPointFileEntryV0002_Measure::line() const {
1890  return line_;
1891 }
1892 inline void ControlPointFileEntryV0002_Measure::set_line(double value) {
1893  set_has_line();
1894  line_ = value;
1895 }
1896 
1897 // optional double sampleResidual = 5;
1898 inline bool ControlPointFileEntryV0002_Measure::has_sampleresidual() const {
1899  return (_has_bits_[0] & 0x00000010u) != 0;
1900 }
1901 inline void ControlPointFileEntryV0002_Measure::set_has_sampleresidual() {
1902  _has_bits_[0] |= 0x00000010u;
1903 }
1904 inline void ControlPointFileEntryV0002_Measure::clear_has_sampleresidual() {
1905  _has_bits_[0] &= ~0x00000010u;
1906 }
1907 inline void ControlPointFileEntryV0002_Measure::clear_sampleresidual() {
1908  sampleresidual_ = 0;
1909  clear_has_sampleresidual();
1910 }
1911 inline double ControlPointFileEntryV0002_Measure::sampleresidual() const {
1912  return sampleresidual_;
1913 }
1914 inline void ControlPointFileEntryV0002_Measure::set_sampleresidual(double value) {
1915  set_has_sampleresidual();
1916  sampleresidual_ = value;
1917 }
1918 
1919 // optional double lineResidual = 6;
1920 inline bool ControlPointFileEntryV0002_Measure::has_lineresidual() const {
1921  return (_has_bits_[0] & 0x00000020u) != 0;
1922 }
1923 inline void ControlPointFileEntryV0002_Measure::set_has_lineresidual() {
1924  _has_bits_[0] |= 0x00000020u;
1925 }
1926 inline void ControlPointFileEntryV0002_Measure::clear_has_lineresidual() {
1927  _has_bits_[0] &= ~0x00000020u;
1928 }
1929 inline void ControlPointFileEntryV0002_Measure::clear_lineresidual() {
1930  lineresidual_ = 0;
1931  clear_has_lineresidual();
1932 }
1933 inline double ControlPointFileEntryV0002_Measure::lineresidual() const {
1934  return lineresidual_;
1935 }
1936 inline void ControlPointFileEntryV0002_Measure::set_lineresidual(double value) {
1937  set_has_lineresidual();
1938  lineresidual_ = value;
1939 }
1940 
1941 // optional string choosername = 7;
1942 inline bool ControlPointFileEntryV0002_Measure::has_choosername() const {
1943  return (_has_bits_[0] & 0x00000040u) != 0;
1944 }
1945 inline void ControlPointFileEntryV0002_Measure::set_has_choosername() {
1946  _has_bits_[0] |= 0x00000040u;
1947 }
1948 inline void ControlPointFileEntryV0002_Measure::clear_has_choosername() {
1949  _has_bits_[0] &= ~0x00000040u;
1950 }
1951 inline void ControlPointFileEntryV0002_Measure::clear_choosername() {
1952  if (choosername_ != &::google::protobuf::internal::kEmptyString) {
1953  choosername_->clear();
1954  }
1955  clear_has_choosername();
1956 }
1957 inline const ::std::string& ControlPointFileEntryV0002_Measure::choosername() const {
1958  return *choosername_;
1959 }
1960 inline void ControlPointFileEntryV0002_Measure::set_choosername(const ::std::string& value) {
1961  set_has_choosername();
1962  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
1963  choosername_ = new ::std::string;
1964  }
1965  choosername_->assign(value);
1966 }
1967 inline void ControlPointFileEntryV0002_Measure::set_choosername(const char* value) {
1968  set_has_choosername();
1969  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
1970  choosername_ = new ::std::string;
1971  }
1972  choosername_->assign(value);
1973 }
1974 inline void ControlPointFileEntryV0002_Measure::set_choosername(const char* value, size_t size) {
1975  set_has_choosername();
1976  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
1977  choosername_ = new ::std::string;
1978  }
1979  choosername_->assign(reinterpret_cast<const char*>(value), size);
1980 }
1981 inline ::std::string* ControlPointFileEntryV0002_Measure::mutable_choosername() {
1982  set_has_choosername();
1983  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
1984  choosername_ = new ::std::string;
1985  }
1986  return choosername_;
1987 }
1988 inline ::std::string* ControlPointFileEntryV0002_Measure::release_choosername() {
1989  clear_has_choosername();
1990  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
1991  return NULL;
1992  } else {
1993  ::std::string* temp = choosername_;
1994  choosername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1995  return temp;
1996  }
1997 }
1998 
1999 // optional string datetime = 8;
2000 inline bool ControlPointFileEntryV0002_Measure::has_datetime() const {
2001  return (_has_bits_[0] & 0x00000080u) != 0;
2002 }
2003 inline void ControlPointFileEntryV0002_Measure::set_has_datetime() {
2004  _has_bits_[0] |= 0x00000080u;
2005 }
2006 inline void ControlPointFileEntryV0002_Measure::clear_has_datetime() {
2007  _has_bits_[0] &= ~0x00000080u;
2008 }
2009 inline void ControlPointFileEntryV0002_Measure::clear_datetime() {
2010  if (datetime_ != &::google::protobuf::internal::kEmptyString) {
2011  datetime_->clear();
2012  }
2013  clear_has_datetime();
2014 }
2015 inline const ::std::string& ControlPointFileEntryV0002_Measure::datetime() const {
2016  return *datetime_;
2017 }
2018 inline void ControlPointFileEntryV0002_Measure::set_datetime(const ::std::string& value) {
2019  set_has_datetime();
2020  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2021  datetime_ = new ::std::string;
2022  }
2023  datetime_->assign(value);
2024 }
2025 inline void ControlPointFileEntryV0002_Measure::set_datetime(const char* value) {
2026  set_has_datetime();
2027  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2028  datetime_ = new ::std::string;
2029  }
2030  datetime_->assign(value);
2031 }
2032 inline void ControlPointFileEntryV0002_Measure::set_datetime(const char* value, size_t size) {
2033  set_has_datetime();
2034  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2035  datetime_ = new ::std::string;
2036  }
2037  datetime_->assign(reinterpret_cast<const char*>(value), size);
2038 }
2039 inline ::std::string* ControlPointFileEntryV0002_Measure::mutable_datetime() {
2040  set_has_datetime();
2041  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2042  datetime_ = new ::std::string;
2043  }
2044  return datetime_;
2045 }
2046 inline ::std::string* ControlPointFileEntryV0002_Measure::release_datetime() {
2047  clear_has_datetime();
2048  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2049  return NULL;
2050  } else {
2051  ::std::string* temp = datetime_;
2052  datetime_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2053  return temp;
2054  }
2055 }
2056 
2057 // optional bool editLock = 9;
2058 inline bool ControlPointFileEntryV0002_Measure::has_editlock() const {
2059  return (_has_bits_[0] & 0x00000100u) != 0;
2060 }
2061 inline void ControlPointFileEntryV0002_Measure::set_has_editlock() {
2062  _has_bits_[0] |= 0x00000100u;
2063 }
2064 inline void ControlPointFileEntryV0002_Measure::clear_has_editlock() {
2065  _has_bits_[0] &= ~0x00000100u;
2066 }
2067 inline void ControlPointFileEntryV0002_Measure::clear_editlock() {
2068  editlock_ = false;
2069  clear_has_editlock();
2070 }
2071 inline bool ControlPointFileEntryV0002_Measure::editlock() const {
2072  return editlock_;
2073 }
2074 inline void ControlPointFileEntryV0002_Measure::set_editlock(bool value) {
2075  set_has_editlock();
2076  editlock_ = value;
2077 }
2078 
2079 // optional bool ignore = 10;
2080 inline bool ControlPointFileEntryV0002_Measure::has_ignore() const {
2081  return (_has_bits_[0] & 0x00000200u) != 0;
2082 }
2083 inline void ControlPointFileEntryV0002_Measure::set_has_ignore() {
2084  _has_bits_[0] |= 0x00000200u;
2085 }
2086 inline void ControlPointFileEntryV0002_Measure::clear_has_ignore() {
2087  _has_bits_[0] &= ~0x00000200u;
2088 }
2089 inline void ControlPointFileEntryV0002_Measure::clear_ignore() {
2090  ignore_ = false;
2091  clear_has_ignore();
2092 }
2093 inline bool ControlPointFileEntryV0002_Measure::ignore() const {
2094  return ignore_;
2095 }
2096 inline void ControlPointFileEntryV0002_Measure::set_ignore(bool value) {
2097  set_has_ignore();
2098  ignore_ = value;
2099 }
2100 
2101 // optional bool jigsawRejected = 11;
2102 inline bool ControlPointFileEntryV0002_Measure::has_jigsawrejected() const {
2103  return (_has_bits_[0] & 0x00000400u) != 0;
2104 }
2105 inline void ControlPointFileEntryV0002_Measure::set_has_jigsawrejected() {
2106  _has_bits_[0] |= 0x00000400u;
2107 }
2108 inline void ControlPointFileEntryV0002_Measure::clear_has_jigsawrejected() {
2109  _has_bits_[0] &= ~0x00000400u;
2110 }
2111 inline void ControlPointFileEntryV0002_Measure::clear_jigsawrejected() {
2112  jigsawrejected_ = false;
2113  clear_has_jigsawrejected();
2114 }
2115 inline bool ControlPointFileEntryV0002_Measure::jigsawrejected() const {
2116  return jigsawrejected_;
2117 }
2118 inline void ControlPointFileEntryV0002_Measure::set_jigsawrejected(bool value) {
2119  set_has_jigsawrejected();
2120  jigsawrejected_ = value;
2121 }
2122 
2123 // optional double diameter = 12;
2124 inline bool ControlPointFileEntryV0002_Measure::has_diameter() const {
2125  return (_has_bits_[0] & 0x00000800u) != 0;
2126 }
2127 inline void ControlPointFileEntryV0002_Measure::set_has_diameter() {
2128  _has_bits_[0] |= 0x00000800u;
2129 }
2130 inline void ControlPointFileEntryV0002_Measure::clear_has_diameter() {
2131  _has_bits_[0] &= ~0x00000800u;
2132 }
2133 inline void ControlPointFileEntryV0002_Measure::clear_diameter() {
2134  diameter_ = 0;
2135  clear_has_diameter();
2136 }
2137 inline double ControlPointFileEntryV0002_Measure::diameter() const {
2138  return diameter_;
2139 }
2140 inline void ControlPointFileEntryV0002_Measure::set_diameter(double value) {
2141  set_has_diameter();
2142  diameter_ = value;
2143 }
2144 
2145 // optional double apriorisample = 13;
2146 inline bool ControlPointFileEntryV0002_Measure::has_apriorisample() const {
2147  return (_has_bits_[0] & 0x00001000u) != 0;
2148 }
2149 inline void ControlPointFileEntryV0002_Measure::set_has_apriorisample() {
2150  _has_bits_[0] |= 0x00001000u;
2151 }
2152 inline void ControlPointFileEntryV0002_Measure::clear_has_apriorisample() {
2153  _has_bits_[0] &= ~0x00001000u;
2154 }
2155 inline void ControlPointFileEntryV0002_Measure::clear_apriorisample() {
2156  apriorisample_ = 0;
2157  clear_has_apriorisample();
2158 }
2159 inline double ControlPointFileEntryV0002_Measure::apriorisample() const {
2160  return apriorisample_;
2161 }
2162 inline void ControlPointFileEntryV0002_Measure::set_apriorisample(double value) {
2163  set_has_apriorisample();
2164  apriorisample_ = value;
2165 }
2166 
2167 // optional double aprioriline = 14;
2168 inline bool ControlPointFileEntryV0002_Measure::has_aprioriline() const {
2169  return (_has_bits_[0] & 0x00002000u) != 0;
2170 }
2171 inline void ControlPointFileEntryV0002_Measure::set_has_aprioriline() {
2172  _has_bits_[0] |= 0x00002000u;
2173 }
2174 inline void ControlPointFileEntryV0002_Measure::clear_has_aprioriline() {
2175  _has_bits_[0] &= ~0x00002000u;
2176 }
2177 inline void ControlPointFileEntryV0002_Measure::clear_aprioriline() {
2178  aprioriline_ = 0;
2179  clear_has_aprioriline();
2180 }
2181 inline double ControlPointFileEntryV0002_Measure::aprioriline() const {
2182  return aprioriline_;
2183 }
2184 inline void ControlPointFileEntryV0002_Measure::set_aprioriline(double value) {
2185  set_has_aprioriline();
2186  aprioriline_ = value;
2187 }
2188 
2189 // optional double samplesigma = 15;
2190 inline bool ControlPointFileEntryV0002_Measure::has_samplesigma() const {
2191  return (_has_bits_[0] & 0x00004000u) != 0;
2192 }
2193 inline void ControlPointFileEntryV0002_Measure::set_has_samplesigma() {
2194  _has_bits_[0] |= 0x00004000u;
2195 }
2196 inline void ControlPointFileEntryV0002_Measure::clear_has_samplesigma() {
2197  _has_bits_[0] &= ~0x00004000u;
2198 }
2199 inline void ControlPointFileEntryV0002_Measure::clear_samplesigma() {
2200  samplesigma_ = 0;
2201  clear_has_samplesigma();
2202 }
2203 inline double ControlPointFileEntryV0002_Measure::samplesigma() const {
2204  return samplesigma_;
2205 }
2206 inline void ControlPointFileEntryV0002_Measure::set_samplesigma(double value) {
2207  set_has_samplesigma();
2208  samplesigma_ = value;
2209 }
2210 
2211 // optional double linesigma = 16;
2212 inline bool ControlPointFileEntryV0002_Measure::has_linesigma() const {
2213  return (_has_bits_[0] & 0x00008000u) != 0;
2214 }
2215 inline void ControlPointFileEntryV0002_Measure::set_has_linesigma() {
2216  _has_bits_[0] |= 0x00008000u;
2217 }
2218 inline void ControlPointFileEntryV0002_Measure::clear_has_linesigma() {
2219  _has_bits_[0] &= ~0x00008000u;
2220 }
2221 inline void ControlPointFileEntryV0002_Measure::clear_linesigma() {
2222  linesigma_ = 0;
2223  clear_has_linesigma();
2224 }
2225 inline double ControlPointFileEntryV0002_Measure::linesigma() const {
2226  return linesigma_;
2227 }
2228 inline void ControlPointFileEntryV0002_Measure::set_linesigma(double value) {
2229  set_has_linesigma();
2230  linesigma_ = value;
2231 }
2232 
2233 // repeated .Isis.ControlPointFileEntryV0002.Measure.MeasureLogData log = 17;
2234 inline int ControlPointFileEntryV0002_Measure::log_size() const {
2235  return log_.size();
2236 }
2237 inline void ControlPointFileEntryV0002_Measure::clear_log() {
2238  log_.Clear();
2239 }
2240 inline const ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData& ControlPointFileEntryV0002_Measure::log(int index) const {
2241  return log_.Get(index);
2242 }
2243 inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData* ControlPointFileEntryV0002_Measure::mutable_log(int index) {
2244  return log_.Mutable(index);
2245 }
2246 inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData* ControlPointFileEntryV0002_Measure::add_log() {
2247  return log_.Add();
2248 }
2249 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData >&
2250 ControlPointFileEntryV0002_Measure::log() const {
2251  return log_;
2252 }
2253 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData >*
2254 ControlPointFileEntryV0002_Measure::mutable_log() {
2255  return &log_;
2256 }
2257 
2258 // -------------------------------------------------------------------
2259 
2260 // ControlPointFileEntryV0002
2261 
2262 // required string id = 1;
2263 inline bool ControlPointFileEntryV0002::has_id() const {
2264  return (_has_bits_[0] & 0x00000001u) != 0;
2265 }
2266 inline void ControlPointFileEntryV0002::set_has_id() {
2267  _has_bits_[0] |= 0x00000001u;
2268 }
2269 inline void ControlPointFileEntryV0002::clear_has_id() {
2270  _has_bits_[0] &= ~0x00000001u;
2271 }
2272 inline void ControlPointFileEntryV0002::clear_id() {
2273  if (id_ != &::google::protobuf::internal::kEmptyString) {
2274  id_->clear();
2275  }
2276  clear_has_id();
2277 }
2278 inline const ::std::string& ControlPointFileEntryV0002::id() const {
2279  return *id_;
2280 }
2281 inline void ControlPointFileEntryV0002::set_id(const ::std::string& value) {
2282  set_has_id();
2283  if (id_ == &::google::protobuf::internal::kEmptyString) {
2284  id_ = new ::std::string;
2285  }
2286  id_->assign(value);
2287 }
2288 inline void ControlPointFileEntryV0002::set_id(const char* value) {
2289  set_has_id();
2290  if (id_ == &::google::protobuf::internal::kEmptyString) {
2291  id_ = new ::std::string;
2292  }
2293  id_->assign(value);
2294 }
2295 inline void ControlPointFileEntryV0002::set_id(const char* value, size_t size) {
2296  set_has_id();
2297  if (id_ == &::google::protobuf::internal::kEmptyString) {
2298  id_ = new ::std::string;
2299  }
2300  id_->assign(reinterpret_cast<const char*>(value), size);
2301 }
2302 inline ::std::string* ControlPointFileEntryV0002::mutable_id() {
2303  set_has_id();
2304  if (id_ == &::google::protobuf::internal::kEmptyString) {
2305  id_ = new ::std::string;
2306  }
2307  return id_;
2308 }
2309 inline ::std::string* ControlPointFileEntryV0002::release_id() {
2310  clear_has_id();
2311  if (id_ == &::google::protobuf::internal::kEmptyString) {
2312  return NULL;
2313  } else {
2314  ::std::string* temp = id_;
2315  id_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2316  return temp;
2317  }
2318 }
2319 
2320 // required .Isis.ControlPointFileEntryV0002.PointType type = 2;
2321 inline bool ControlPointFileEntryV0002::has_type() const {
2322  return (_has_bits_[0] & 0x00000002u) != 0;
2323 }
2324 inline void ControlPointFileEntryV0002::set_has_type() {
2325  _has_bits_[0] |= 0x00000002u;
2326 }
2327 inline void ControlPointFileEntryV0002::clear_has_type() {
2328  _has_bits_[0] &= ~0x00000002u;
2329 }
2330 inline void ControlPointFileEntryV0002::clear_type() {
2331  type_ = 2;
2332  clear_has_type();
2333 }
2334 inline ::Isis::ControlPointFileEntryV0002_PointType ControlPointFileEntryV0002::type() const {
2335  return static_cast< ::Isis::ControlPointFileEntryV0002_PointType >(type_);
2336 }
2337 inline void ControlPointFileEntryV0002::set_type(::Isis::ControlPointFileEntryV0002_PointType value) {
2338  GOOGLE_DCHECK(::Isis::ControlPointFileEntryV0002_PointType_IsValid(value));
2339  set_has_type();
2340  type_ = value;
2341 }
2342 
2343 // optional string chooserName = 3;
2344 inline bool ControlPointFileEntryV0002::has_choosername() const {
2345  return (_has_bits_[0] & 0x00000004u) != 0;
2346 }
2347 inline void ControlPointFileEntryV0002::set_has_choosername() {
2348  _has_bits_[0] |= 0x00000004u;
2349 }
2350 inline void ControlPointFileEntryV0002::clear_has_choosername() {
2351  _has_bits_[0] &= ~0x00000004u;
2352 }
2353 inline void ControlPointFileEntryV0002::clear_choosername() {
2354  if (choosername_ != &::google::protobuf::internal::kEmptyString) {
2355  choosername_->clear();
2356  }
2357  clear_has_choosername();
2358 }
2359 inline const ::std::string& ControlPointFileEntryV0002::choosername() const {
2360  return *choosername_;
2361 }
2362 inline void ControlPointFileEntryV0002::set_choosername(const ::std::string& value) {
2363  set_has_choosername();
2364  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2365  choosername_ = new ::std::string;
2366  }
2367  choosername_->assign(value);
2368 }
2369 inline void ControlPointFileEntryV0002::set_choosername(const char* value) {
2370  set_has_choosername();
2371  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2372  choosername_ = new ::std::string;
2373  }
2374  choosername_->assign(value);
2375 }
2376 inline void ControlPointFileEntryV0002::set_choosername(const char* value, size_t size) {
2377  set_has_choosername();
2378  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2379  choosername_ = new ::std::string;
2380  }
2381  choosername_->assign(reinterpret_cast<const char*>(value), size);
2382 }
2383 inline ::std::string* ControlPointFileEntryV0002::mutable_choosername() {
2384  set_has_choosername();
2385  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2386  choosername_ = new ::std::string;
2387  }
2388  return choosername_;
2389 }
2390 inline ::std::string* ControlPointFileEntryV0002::release_choosername() {
2391  clear_has_choosername();
2392  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2393  return NULL;
2394  } else {
2395  ::std::string* temp = choosername_;
2396  choosername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2397  return temp;
2398  }
2399 }
2400 
2401 // optional string datetime = 4;
2402 inline bool ControlPointFileEntryV0002::has_datetime() const {
2403  return (_has_bits_[0] & 0x00000008u) != 0;
2404 }
2405 inline void ControlPointFileEntryV0002::set_has_datetime() {
2406  _has_bits_[0] |= 0x00000008u;
2407 }
2408 inline void ControlPointFileEntryV0002::clear_has_datetime() {
2409  _has_bits_[0] &= ~0x00000008u;
2410 }
2411 inline void ControlPointFileEntryV0002::clear_datetime() {
2412  if (datetime_ != &::google::protobuf::internal::kEmptyString) {
2413  datetime_->clear();
2414  }
2415  clear_has_datetime();
2416 }
2417 inline const ::std::string& ControlPointFileEntryV0002::datetime() const {
2418  return *datetime_;
2419 }
2420 inline void ControlPointFileEntryV0002::set_datetime(const ::std::string& value) {
2421  set_has_datetime();
2422  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2423  datetime_ = new ::std::string;
2424  }
2425  datetime_->assign(value);
2426 }
2427 inline void ControlPointFileEntryV0002::set_datetime(const char* value) {
2428  set_has_datetime();
2429  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2430  datetime_ = new ::std::string;
2431  }
2432  datetime_->assign(value);
2433 }
2434 inline void ControlPointFileEntryV0002::set_datetime(const char* value, size_t size) {
2435  set_has_datetime();
2436  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2437  datetime_ = new ::std::string;
2438  }
2439  datetime_->assign(reinterpret_cast<const char*>(value), size);
2440 }
2441 inline ::std::string* ControlPointFileEntryV0002::mutable_datetime() {
2442  set_has_datetime();
2443  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2444  datetime_ = new ::std::string;
2445  }
2446  return datetime_;
2447 }
2448 inline ::std::string* ControlPointFileEntryV0002::release_datetime() {
2449  clear_has_datetime();
2450  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2451  return NULL;
2452  } else {
2453  ::std::string* temp = datetime_;
2454  datetime_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2455  return temp;
2456  }
2457 }
2458 
2459 // optional bool editLock = 5;
2460 inline bool ControlPointFileEntryV0002::has_editlock() const {
2461  return (_has_bits_[0] & 0x00000010u) != 0;
2462 }
2463 inline void ControlPointFileEntryV0002::set_has_editlock() {
2464  _has_bits_[0] |= 0x00000010u;
2465 }
2466 inline void ControlPointFileEntryV0002::clear_has_editlock() {
2467  _has_bits_[0] &= ~0x00000010u;
2468 }
2469 inline void ControlPointFileEntryV0002::clear_editlock() {
2470  editlock_ = false;
2471  clear_has_editlock();
2472 }
2473 inline bool ControlPointFileEntryV0002::editlock() const {
2474  return editlock_;
2475 }
2476 inline void ControlPointFileEntryV0002::set_editlock(bool value) {
2477  set_has_editlock();
2478  editlock_ = value;
2479 }
2480 
2481 // optional bool ignore = 6;
2482 inline bool ControlPointFileEntryV0002::has_ignore() const {
2483  return (_has_bits_[0] & 0x00000020u) != 0;
2484 }
2485 inline void ControlPointFileEntryV0002::set_has_ignore() {
2486  _has_bits_[0] |= 0x00000020u;
2487 }
2488 inline void ControlPointFileEntryV0002::clear_has_ignore() {
2489  _has_bits_[0] &= ~0x00000020u;
2490 }
2491 inline void ControlPointFileEntryV0002::clear_ignore() {
2492  ignore_ = false;
2493  clear_has_ignore();
2494 }
2495 inline bool ControlPointFileEntryV0002::ignore() const {
2496  return ignore_;
2497 }
2498 inline void ControlPointFileEntryV0002::set_ignore(bool value) {
2499  set_has_ignore();
2500  ignore_ = value;
2501 }
2502 
2503 // optional bool jigsawRejected = 7;
2504 inline bool ControlPointFileEntryV0002::has_jigsawrejected() const {
2505  return (_has_bits_[0] & 0x00000040u) != 0;
2506 }
2507 inline void ControlPointFileEntryV0002::set_has_jigsawrejected() {
2508  _has_bits_[0] |= 0x00000040u;
2509 }
2510 inline void ControlPointFileEntryV0002::clear_has_jigsawrejected() {
2511  _has_bits_[0] &= ~0x00000040u;
2512 }
2513 inline void ControlPointFileEntryV0002::clear_jigsawrejected() {
2514  jigsawrejected_ = false;
2515  clear_has_jigsawrejected();
2516 }
2517 inline bool ControlPointFileEntryV0002::jigsawrejected() const {
2518  return jigsawrejected_;
2519 }
2520 inline void ControlPointFileEntryV0002::set_jigsawrejected(bool value) {
2521  set_has_jigsawrejected();
2522  jigsawrejected_ = value;
2523 }
2524 
2525 // optional int32 referenceIndex = 8;
2526 inline bool ControlPointFileEntryV0002::has_referenceindex() const {
2527  return (_has_bits_[0] & 0x00000080u) != 0;
2528 }
2529 inline void ControlPointFileEntryV0002::set_has_referenceindex() {
2530  _has_bits_[0] |= 0x00000080u;
2531 }
2532 inline void ControlPointFileEntryV0002::clear_has_referenceindex() {
2533  _has_bits_[0] &= ~0x00000080u;
2534 }
2535 inline void ControlPointFileEntryV0002::clear_referenceindex() {
2536  referenceindex_ = 0;
2537  clear_has_referenceindex();
2538 }
2539 inline ::google::protobuf::int32 ControlPointFileEntryV0002::referenceindex() const {
2540  return referenceindex_;
2541 }
2542 inline void ControlPointFileEntryV0002::set_referenceindex(::google::protobuf::int32 value) {
2543  set_has_referenceindex();
2544  referenceindex_ = value;
2545 }
2546 
2547 // optional .Isis.ControlPointFileEntryV0002.AprioriSource aprioriSurfPointSource = 9;
2548 inline bool ControlPointFileEntryV0002::has_apriorisurfpointsource() const {
2549  return (_has_bits_[0] & 0x00000100u) != 0;
2550 }
2551 inline void ControlPointFileEntryV0002::set_has_apriorisurfpointsource() {
2552  _has_bits_[0] |= 0x00000100u;
2553 }
2554 inline void ControlPointFileEntryV0002::clear_has_apriorisurfpointsource() {
2555  _has_bits_[0] &= ~0x00000100u;
2556 }
2557 inline void ControlPointFileEntryV0002::clear_apriorisurfpointsource() {
2558  apriorisurfpointsource_ = 0;
2559  clear_has_apriorisurfpointsource();
2560 }
2561 inline ::Isis::ControlPointFileEntryV0002_AprioriSource ControlPointFileEntryV0002::apriorisurfpointsource() const {
2562  return static_cast< ::Isis::ControlPointFileEntryV0002_AprioriSource >(apriorisurfpointsource_);
2563 }
2564 inline void ControlPointFileEntryV0002::set_apriorisurfpointsource(::Isis::ControlPointFileEntryV0002_AprioriSource value) {
2565  GOOGLE_DCHECK(::Isis::ControlPointFileEntryV0002_AprioriSource_IsValid(value));
2566  set_has_apriorisurfpointsource();
2567  apriorisurfpointsource_ = value;
2568 }
2569 
2570 // optional string aprioriSurfPointSourceFile = 10;
2571 inline bool ControlPointFileEntryV0002::has_apriorisurfpointsourcefile() const {
2572  return (_has_bits_[0] & 0x00000200u) != 0;
2573 }
2574 inline void ControlPointFileEntryV0002::set_has_apriorisurfpointsourcefile() {
2575  _has_bits_[0] |= 0x00000200u;
2576 }
2577 inline void ControlPointFileEntryV0002::clear_has_apriorisurfpointsourcefile() {
2578  _has_bits_[0] &= ~0x00000200u;
2579 }
2580 inline void ControlPointFileEntryV0002::clear_apriorisurfpointsourcefile() {
2581  if (apriorisurfpointsourcefile_ != &::google::protobuf::internal::kEmptyString) {
2582  apriorisurfpointsourcefile_->clear();
2583  }
2584  clear_has_apriorisurfpointsourcefile();
2585 }
2586 inline const ::std::string& ControlPointFileEntryV0002::apriorisurfpointsourcefile() const {
2587  return *apriorisurfpointsourcefile_;
2588 }
2589 inline void ControlPointFileEntryV0002::set_apriorisurfpointsourcefile(const ::std::string& value) {
2590  set_has_apriorisurfpointsourcefile();
2591  if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
2592  apriorisurfpointsourcefile_ = new ::std::string;
2593  }
2594  apriorisurfpointsourcefile_->assign(value);
2595 }
2596 inline void ControlPointFileEntryV0002::set_apriorisurfpointsourcefile(const char* value) {
2597  set_has_apriorisurfpointsourcefile();
2598  if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
2599  apriorisurfpointsourcefile_ = new ::std::string;
2600  }
2601  apriorisurfpointsourcefile_->assign(value);
2602 }
2603 inline void ControlPointFileEntryV0002::set_apriorisurfpointsourcefile(const char* value, size_t size) {
2604  set_has_apriorisurfpointsourcefile();
2605  if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
2606  apriorisurfpointsourcefile_ = new ::std::string;
2607  }
2608  apriorisurfpointsourcefile_->assign(reinterpret_cast<const char*>(value), size);
2609 }
2610 inline ::std::string* ControlPointFileEntryV0002::mutable_apriorisurfpointsourcefile() {
2611  set_has_apriorisurfpointsourcefile();
2612  if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
2613  apriorisurfpointsourcefile_ = new ::std::string;
2614  }
2615  return apriorisurfpointsourcefile_;
2616 }
2617 inline ::std::string* ControlPointFileEntryV0002::release_apriorisurfpointsourcefile() {
2618  clear_has_apriorisurfpointsourcefile();
2619  if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
2620  return NULL;
2621  } else {
2622  ::std::string* temp = apriorisurfpointsourcefile_;
2623  apriorisurfpointsourcefile_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2624  return temp;
2625  }
2626 }
2627 
2628 // optional .Isis.ControlPointFileEntryV0002.AprioriSource aprioriRadiusSource = 11;
2629 inline bool ControlPointFileEntryV0002::has_aprioriradiussource() const {
2630  return (_has_bits_[0] & 0x00000400u) != 0;
2631 }
2632 inline void ControlPointFileEntryV0002::set_has_aprioriradiussource() {
2633  _has_bits_[0] |= 0x00000400u;
2634 }
2635 inline void ControlPointFileEntryV0002::clear_has_aprioriradiussource() {
2636  _has_bits_[0] &= ~0x00000400u;
2637 }
2638 inline void ControlPointFileEntryV0002::clear_aprioriradiussource() {
2639  aprioriradiussource_ = 0;
2640  clear_has_aprioriradiussource();
2641 }
2642 inline ::Isis::ControlPointFileEntryV0002_AprioriSource ControlPointFileEntryV0002::aprioriradiussource() const {
2643  return static_cast< ::Isis::ControlPointFileEntryV0002_AprioriSource >(aprioriradiussource_);
2644 }
2645 inline void ControlPointFileEntryV0002::set_aprioriradiussource(::Isis::ControlPointFileEntryV0002_AprioriSource value) {
2646  GOOGLE_DCHECK(::Isis::ControlPointFileEntryV0002_AprioriSource_IsValid(value));
2647  set_has_aprioriradiussource();
2648  aprioriradiussource_ = value;
2649 }
2650 
2651 // optional string aprioriRadiusSourceFile = 12;
2652 inline bool ControlPointFileEntryV0002::has_aprioriradiussourcefile() const {
2653  return (_has_bits_[0] & 0x00000800u) != 0;
2654 }
2655 inline void ControlPointFileEntryV0002::set_has_aprioriradiussourcefile() {
2656  _has_bits_[0] |= 0x00000800u;
2657 }
2658 inline void ControlPointFileEntryV0002::clear_has_aprioriradiussourcefile() {
2659  _has_bits_[0] &= ~0x00000800u;
2660 }
2661 inline void ControlPointFileEntryV0002::clear_aprioriradiussourcefile() {
2662  if (aprioriradiussourcefile_ != &::google::protobuf::internal::kEmptyString) {
2663  aprioriradiussourcefile_->clear();
2664  }
2665  clear_has_aprioriradiussourcefile();
2666 }
2667 inline const ::std::string& ControlPointFileEntryV0002::aprioriradiussourcefile() const {
2668  return *aprioriradiussourcefile_;
2669 }
2670 inline void ControlPointFileEntryV0002::set_aprioriradiussourcefile(const ::std::string& value) {
2671  set_has_aprioriradiussourcefile();
2672  if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
2673  aprioriradiussourcefile_ = new ::std::string;
2674  }
2675  aprioriradiussourcefile_->assign(value);
2676 }
2677 inline void ControlPointFileEntryV0002::set_aprioriradiussourcefile(const char* value) {
2678  set_has_aprioriradiussourcefile();
2679  if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
2680  aprioriradiussourcefile_ = new ::std::string;
2681  }
2682  aprioriradiussourcefile_->assign(value);
2683 }
2684 inline void ControlPointFileEntryV0002::set_aprioriradiussourcefile(const char* value, size_t size) {
2685  set_has_aprioriradiussourcefile();
2686  if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
2687  aprioriradiussourcefile_ = new ::std::string;
2688  }
2689  aprioriradiussourcefile_->assign(reinterpret_cast<const char*>(value), size);
2690 }
2691 inline ::std::string* ControlPointFileEntryV0002::mutable_aprioriradiussourcefile() {
2692  set_has_aprioriradiussourcefile();
2693  if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
2694  aprioriradiussourcefile_ = new ::std::string;
2695  }
2696  return aprioriradiussourcefile_;
2697 }
2698 inline ::std::string* ControlPointFileEntryV0002::release_aprioriradiussourcefile() {
2699  clear_has_aprioriradiussourcefile();
2700  if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
2701  return NULL;
2702  } else {
2703  ::std::string* temp = aprioriradiussourcefile_;
2704  aprioriradiussourcefile_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2705  return temp;
2706  }
2707 }
2708 
2709 // optional bool latitudeConstrained = 13;
2710 inline bool ControlPointFileEntryV0002::has_latitudeconstrained() const {
2711  return (_has_bits_[0] & 0x00001000u) != 0;
2712 }
2713 inline void ControlPointFileEntryV0002::set_has_latitudeconstrained() {
2714  _has_bits_[0] |= 0x00001000u;
2715 }
2716 inline void ControlPointFileEntryV0002::clear_has_latitudeconstrained() {
2717  _has_bits_[0] &= ~0x00001000u;
2718 }
2719 inline void ControlPointFileEntryV0002::clear_latitudeconstrained() {
2720  latitudeconstrained_ = false;
2721  clear_has_latitudeconstrained();
2722 }
2723 inline bool ControlPointFileEntryV0002::latitudeconstrained() const {
2724  return latitudeconstrained_;
2725 }
2726 inline void ControlPointFileEntryV0002::set_latitudeconstrained(bool value) {
2727  set_has_latitudeconstrained();
2728  latitudeconstrained_ = value;
2729 }
2730 
2731 // optional bool longitudeConstrained = 14;
2732 inline bool ControlPointFileEntryV0002::has_longitudeconstrained() const {
2733  return (_has_bits_[0] & 0x00002000u) != 0;
2734 }
2735 inline void ControlPointFileEntryV0002::set_has_longitudeconstrained() {
2736  _has_bits_[0] |= 0x00002000u;
2737 }
2738 inline void ControlPointFileEntryV0002::clear_has_longitudeconstrained() {
2739  _has_bits_[0] &= ~0x00002000u;
2740 }
2741 inline void ControlPointFileEntryV0002::clear_longitudeconstrained() {
2742  longitudeconstrained_ = false;
2743  clear_has_longitudeconstrained();
2744 }
2745 inline bool ControlPointFileEntryV0002::longitudeconstrained() const {
2746  return longitudeconstrained_;
2747 }
2748 inline void ControlPointFileEntryV0002::set_longitudeconstrained(bool value) {
2749  set_has_longitudeconstrained();
2750  longitudeconstrained_ = value;
2751 }
2752 
2753 // optional bool radiusConstrained = 15;
2754 inline bool ControlPointFileEntryV0002::has_radiusconstrained() const {
2755  return (_has_bits_[0] & 0x00004000u) != 0;
2756 }
2757 inline void ControlPointFileEntryV0002::set_has_radiusconstrained() {
2758  _has_bits_[0] |= 0x00004000u;
2759 }
2760 inline void ControlPointFileEntryV0002::clear_has_radiusconstrained() {
2761  _has_bits_[0] &= ~0x00004000u;
2762 }
2763 inline void ControlPointFileEntryV0002::clear_radiusconstrained() {
2764  radiusconstrained_ = false;
2765  clear_has_radiusconstrained();
2766 }
2767 inline bool ControlPointFileEntryV0002::radiusconstrained() const {
2768  return radiusconstrained_;
2769 }
2770 inline void ControlPointFileEntryV0002::set_radiusconstrained(bool value) {
2771  set_has_radiusconstrained();
2772  radiusconstrained_ = value;
2773 }
2774 
2775 // optional double aprioriX = 16;
2776 inline bool ControlPointFileEntryV0002::has_apriorix() const {
2777  return (_has_bits_[0] & 0x00008000u) != 0;
2778 }
2779 inline void ControlPointFileEntryV0002::set_has_apriorix() {
2780  _has_bits_[0] |= 0x00008000u;
2781 }
2782 inline void ControlPointFileEntryV0002::clear_has_apriorix() {
2783  _has_bits_[0] &= ~0x00008000u;
2784 }
2785 inline void ControlPointFileEntryV0002::clear_apriorix() {
2786  apriorix_ = 0;
2787  clear_has_apriorix();
2788 }
2789 inline double ControlPointFileEntryV0002::apriorix() const {
2790  return apriorix_;
2791 }
2792 inline void ControlPointFileEntryV0002::set_apriorix(double value) {
2793  set_has_apriorix();
2794  apriorix_ = value;
2795 }
2796 
2797 // optional double aprioriY = 17;
2798 inline bool ControlPointFileEntryV0002::has_aprioriy() const {
2799  return (_has_bits_[0] & 0x00010000u) != 0;
2800 }
2801 inline void ControlPointFileEntryV0002::set_has_aprioriy() {
2802  _has_bits_[0] |= 0x00010000u;
2803 }
2804 inline void ControlPointFileEntryV0002::clear_has_aprioriy() {
2805  _has_bits_[0] &= ~0x00010000u;
2806 }
2807 inline void ControlPointFileEntryV0002::clear_aprioriy() {
2808  aprioriy_ = 0;
2809  clear_has_aprioriy();
2810 }
2811 inline double ControlPointFileEntryV0002::aprioriy() const {
2812  return aprioriy_;
2813 }
2814 inline void ControlPointFileEntryV0002::set_aprioriy(double value) {
2815  set_has_aprioriy();
2816  aprioriy_ = value;
2817 }
2818 
2819 // optional double aprioriZ = 18;
2820 inline bool ControlPointFileEntryV0002::has_aprioriz() const {
2821  return (_has_bits_[0] & 0x00020000u) != 0;
2822 }
2823 inline void ControlPointFileEntryV0002::set_has_aprioriz() {
2824  _has_bits_[0] |= 0x00020000u;
2825 }
2826 inline void ControlPointFileEntryV0002::clear_has_aprioriz() {
2827  _has_bits_[0] &= ~0x00020000u;
2828 }
2829 inline void ControlPointFileEntryV0002::clear_aprioriz() {
2830  aprioriz_ = 0;
2831  clear_has_aprioriz();
2832 }
2833 inline double ControlPointFileEntryV0002::aprioriz() const {
2834  return aprioriz_;
2835 }
2836 inline void ControlPointFileEntryV0002::set_aprioriz(double value) {
2837  set_has_aprioriz();
2838  aprioriz_ = value;
2839 }
2840 
2841 // repeated double aprioriCovar = 19 [packed = true];
2842 inline int ControlPointFileEntryV0002::aprioricovar_size() const {
2843  return aprioricovar_.size();
2844 }
2845 inline void ControlPointFileEntryV0002::clear_aprioricovar() {
2846  aprioricovar_.Clear();
2847 }
2848 inline double ControlPointFileEntryV0002::aprioricovar(int index) const {
2849  return aprioricovar_.Get(index);
2850 }
2851 inline void ControlPointFileEntryV0002::set_aprioricovar(int index, double value) {
2852  aprioricovar_.Set(index, value);
2853 }
2854 inline void ControlPointFileEntryV0002::add_aprioricovar(double value) {
2855  aprioricovar_.Add(value);
2856 }
2857 inline const ::google::protobuf::RepeatedField< double >&
2858 ControlPointFileEntryV0002::aprioricovar() const {
2859  return aprioricovar_;
2860 }
2861 inline ::google::protobuf::RepeatedField< double >*
2862 ControlPointFileEntryV0002::mutable_aprioricovar() {
2863  return &aprioricovar_;
2864 }
2865 
2866 // optional double adjustedX = 20;
2867 inline bool ControlPointFileEntryV0002::has_adjustedx() const {
2868  return (_has_bits_[0] & 0x00080000u) != 0;
2869 }
2870 inline void ControlPointFileEntryV0002::set_has_adjustedx() {
2871  _has_bits_[0] |= 0x00080000u;
2872 }
2873 inline void ControlPointFileEntryV0002::clear_has_adjustedx() {
2874  _has_bits_[0] &= ~0x00080000u;
2875 }
2876 inline void ControlPointFileEntryV0002::clear_adjustedx() {
2877  adjustedx_ = 0;
2878  clear_has_adjustedx();
2879 }
2880 inline double ControlPointFileEntryV0002::adjustedx() const {
2881  return adjustedx_;
2882 }
2883 inline void ControlPointFileEntryV0002::set_adjustedx(double value) {
2884  set_has_adjustedx();
2885  adjustedx_ = value;
2886 }
2887 
2888 // optional double adjustedY = 21;
2889 inline bool ControlPointFileEntryV0002::has_adjustedy() const {
2890  return (_has_bits_[0] & 0x00100000u) != 0;
2891 }
2892 inline void ControlPointFileEntryV0002::set_has_adjustedy() {
2893  _has_bits_[0] |= 0x00100000u;
2894 }
2895 inline void ControlPointFileEntryV0002::clear_has_adjustedy() {
2896  _has_bits_[0] &= ~0x00100000u;
2897 }
2898 inline void ControlPointFileEntryV0002::clear_adjustedy() {
2899  adjustedy_ = 0;
2900  clear_has_adjustedy();
2901 }
2902 inline double ControlPointFileEntryV0002::adjustedy() const {
2903  return adjustedy_;
2904 }
2905 inline void ControlPointFileEntryV0002::set_adjustedy(double value) {
2906  set_has_adjustedy();
2907  adjustedy_ = value;
2908 }
2909 
2910 // optional double adjustedZ = 22;
2911 inline bool ControlPointFileEntryV0002::has_adjustedz() const {
2912  return (_has_bits_[0] & 0x00200000u) != 0;
2913 }
2914 inline void ControlPointFileEntryV0002::set_has_adjustedz() {
2915  _has_bits_[0] |= 0x00200000u;
2916 }
2917 inline void ControlPointFileEntryV0002::clear_has_adjustedz() {
2918  _has_bits_[0] &= ~0x00200000u;
2919 }
2920 inline void ControlPointFileEntryV0002::clear_adjustedz() {
2921  adjustedz_ = 0;
2922  clear_has_adjustedz();
2923 }
2924 inline double ControlPointFileEntryV0002::adjustedz() const {
2925  return adjustedz_;
2926 }
2927 inline void ControlPointFileEntryV0002::set_adjustedz(double value) {
2928  set_has_adjustedz();
2929  adjustedz_ = value;
2930 }
2931 
2932 // repeated double adjustedCovar = 23 [packed = true];
2933 inline int ControlPointFileEntryV0002::adjustedcovar_size() const {
2934  return adjustedcovar_.size();
2935 }
2936 inline void ControlPointFileEntryV0002::clear_adjustedcovar() {
2937  adjustedcovar_.Clear();
2938 }
2939 inline double ControlPointFileEntryV0002::adjustedcovar(int index) const {
2940  return adjustedcovar_.Get(index);
2941 }
2942 inline void ControlPointFileEntryV0002::set_adjustedcovar(int index, double value) {
2943  adjustedcovar_.Set(index, value);
2944 }
2945 inline void ControlPointFileEntryV0002::add_adjustedcovar(double value) {
2946  adjustedcovar_.Add(value);
2947 }
2948 inline const ::google::protobuf::RepeatedField< double >&
2949 ControlPointFileEntryV0002::adjustedcovar() const {
2950  return adjustedcovar_;
2951 }
2952 inline ::google::protobuf::RepeatedField< double >*
2953 ControlPointFileEntryV0002::mutable_adjustedcovar() {
2954  return &adjustedcovar_;
2955 }
2956 
2957 // repeated .Isis.ControlPointFileEntryV0002.PointLogData log = 24;
2958 inline int ControlPointFileEntryV0002::log_size() const {
2959  return log_.size();
2960 }
2961 inline void ControlPointFileEntryV0002::clear_log() {
2962  log_.Clear();
2963 }
2964 inline const ::Isis::ControlPointFileEntryV0002_PointLogData& ControlPointFileEntryV0002::log(int index) const {
2965  return log_.Get(index);
2966 }
2967 inline ::Isis::ControlPointFileEntryV0002_PointLogData* ControlPointFileEntryV0002::mutable_log(int index) {
2968  return log_.Mutable(index);
2969 }
2970 inline ::Isis::ControlPointFileEntryV0002_PointLogData* ControlPointFileEntryV0002::add_log() {
2971  return log_.Add();
2972 }
2973 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_PointLogData >&
2974 ControlPointFileEntryV0002::log() const {
2975  return log_;
2976 }
2977 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_PointLogData >*
2978 ControlPointFileEntryV0002::mutable_log() {
2979  return &log_;
2980 }
2981 
2982 // repeated .Isis.ControlPointFileEntryV0002.Measure measures = 25;
2983 inline int ControlPointFileEntryV0002::measures_size() const {
2984  return measures_.size();
2985 }
2986 inline void ControlPointFileEntryV0002::clear_measures() {
2987  measures_.Clear();
2988 }
2989 inline const ::Isis::ControlPointFileEntryV0002_Measure& ControlPointFileEntryV0002::measures(int index) const {
2990  return measures_.Get(index);
2991 }
2992 inline ::Isis::ControlPointFileEntryV0002_Measure* ControlPointFileEntryV0002::mutable_measures(int index) {
2993  return measures_.Mutable(index);
2994 }
2995 inline ::Isis::ControlPointFileEntryV0002_Measure* ControlPointFileEntryV0002::add_measures() {
2996  return measures_.Add();
2997 }
2998 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure >&
2999 ControlPointFileEntryV0002::measures() const {
3000  return measures_;
3001 }
3002 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure >*
3003 ControlPointFileEntryV0002::mutable_measures() {
3004  return &measures_;
3005 }
3006 
3007 
3008 // @@protoc_insertion_point(namespace_scope)
3009 
3010 } // namespace Isis
3011 
3012 #ifndef SWIG
3013 namespace google {
3014 namespace protobuf {
3015 
3016 template <>
3017 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlPointFileEntryV0002_Measure_MeasureType>() {
3018  return ::Isis::ControlPointFileEntryV0002_Measure_MeasureType_descriptor();
3019 }
3020 template <>
3021 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlPointFileEntryV0002_PointType>() {
3022  return ::Isis::ControlPointFileEntryV0002_PointType_descriptor();
3023 }
3024 template <>
3025 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlPointFileEntryV0002_AprioriSource>() {
3026  return ::Isis::ControlPointFileEntryV0002_AprioriSource_descriptor();
3027 }
3028 
3029 } // namespace google
3030 } // namespace protobuf
3031 #endif // SWIG
3032 
3033 // @@protoc_insertion_point(global_scope)
3034 
3035 #endif // PROTOBUF_ControlNetFileV0002_2eproto__INCLUDED