USGS

Isis 3.0 Object Programmers' Reference

Home

ControlNetFileV0001.pb.h
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ControlNetFileV0001.proto
3 
4 #ifndef PROTOBUF_ControlNetFileV0001_2eproto__INCLUDED
5 #define PROTOBUF_ControlNetFileV0001_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_ControlNetFileV0001_2eproto();
32 void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
33 void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
34 
35 class ControlNetFileProtoV0001;
36 class ControlNetFileProtoV0001_Pedigree;
37 class ControlNetFileProtoV0001_PBControlPoint;
38 class ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure;
39 class ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure;
40 class ControlNetFileProtoV0001_PBNetCubes;
41 class ControlNetFileProtoV0001_PBNetCubes_PBCubeList;
42 class ControlNetLogDataProtoV0001;
43 class ControlNetLogDataProtoV0001_Point;
44 class ControlNetLogDataProtoV0001_Point_Measure;
45 class ControlNetLogDataProtoV0001_Point_Measure_DataEntry;
46 
47 enum ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType {
48  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Candidate = 1,
49  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Manual = 2,
50  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredPixel = 3,
51  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredSubPixel = 4
52 };
53 bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_IsValid(int value);
54 const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MIN = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Candidate;
55 const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MAX = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredSubPixel;
56 const int ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_ARRAYSIZE = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MAX + 1;
57 
58 const ::google::protobuf::EnumDescriptor* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor();
59 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Name(ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType value) {
60  return ::google::protobuf::internal::NameOfEnum(
61  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor(), value);
62 }
63 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Parse(
64  const ::std::string& name, ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType* value) {
65  return ::google::protobuf::internal::ParseNamedEnum<ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType>(
66  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor(), name, value);
67 }
68 enum ControlNetFileProtoV0001_PBControlPoint_PointType {
69  ControlNetFileProtoV0001_PBControlPoint_PointType_Tie = 0,
70  ControlNetFileProtoV0001_PBControlPoint_PointType_Ground = 1
71 };
72 bool ControlNetFileProtoV0001_PBControlPoint_PointType_IsValid(int value);
73 const ControlNetFileProtoV0001_PBControlPoint_PointType ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MIN = ControlNetFileProtoV0001_PBControlPoint_PointType_Tie;
74 const ControlNetFileProtoV0001_PBControlPoint_PointType ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MAX = ControlNetFileProtoV0001_PBControlPoint_PointType_Ground;
75 const int ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_ARRAYSIZE = ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MAX + 1;
76 
77 const ::google::protobuf::EnumDescriptor* ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor();
78 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_PointType_Name(ControlNetFileProtoV0001_PBControlPoint_PointType value) {
79  return ::google::protobuf::internal::NameOfEnum(
80  ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor(), value);
81 }
82 inline bool ControlNetFileProtoV0001_PBControlPoint_PointType_Parse(
83  const ::std::string& name, ControlNetFileProtoV0001_PBControlPoint_PointType* value) {
84  return ::google::protobuf::internal::ParseNamedEnum<ControlNetFileProtoV0001_PBControlPoint_PointType>(
85  ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor(), name, value);
86 }
87 enum ControlNetFileProtoV0001_PBControlPoint_AprioriSource {
88  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_None = 0,
89  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_User = 1,
90  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AverageOfMeasures = 2,
91  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Reference = 3,
92  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Ellipsoid = 4,
93  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_DEM = 5,
94  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Basemap = 6,
95  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_BundleSolution = 7
96 };
97 bool ControlNetFileProtoV0001_PBControlPoint_AprioriSource_IsValid(int value);
98 const ControlNetFileProtoV0001_PBControlPoint_AprioriSource ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MIN = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_None;
99 const ControlNetFileProtoV0001_PBControlPoint_AprioriSource ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MAX = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_BundleSolution;
100 const int ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_ARRAYSIZE = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MAX + 1;
101 
102 const ::google::protobuf::EnumDescriptor* ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor();
103 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Name(ControlNetFileProtoV0001_PBControlPoint_AprioriSource value) {
104  return ::google::protobuf::internal::NameOfEnum(
105  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor(), value);
106 }
107 inline bool ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Parse(
108  const ::std::string& name, ControlNetFileProtoV0001_PBControlPoint_AprioriSource* value) {
109  return ::google::protobuf::internal::ParseNamedEnum<ControlNetFileProtoV0001_PBControlPoint_AprioriSource>(
110  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor(), name, value);
111 }
112 // ===================================================================
113 
114 class ControlNetFileProtoV0001_Pedigree : public ::google::protobuf::Message {
115  public:
118 
120 
122  CopyFrom(from);
123  return *this;
124  }
125 
126  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
127  return _unknown_fields_;
128  }
129 
130  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
131  return &_unknown_fields_;
132  }
133 
134  static const ::google::protobuf::Descriptor* descriptor();
135  static const ControlNetFileProtoV0001_Pedigree& default_instance();
136 
137  void Swap(ControlNetFileProtoV0001_Pedigree* other);
138 
139  // implements Message ----------------------------------------------
140 
142  void CopyFrom(const ::google::protobuf::Message& from);
143  void MergeFrom(const ::google::protobuf::Message& from);
144  void CopyFrom(const ControlNetFileProtoV0001_Pedigree& from);
145  void MergeFrom(const ControlNetFileProtoV0001_Pedigree& from);
146  void Clear();
147  bool IsInitialized() const;
148 
149  int ByteSize() const;
150  bool MergePartialFromCodedStream(
151  ::google::protobuf::io::CodedInputStream* input);
152  void SerializeWithCachedSizes(
153  ::google::protobuf::io::CodedOutputStream* output) const;
154  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
155  int GetCachedSize() const { return _cached_size_; }
156  private:
157  void SharedCtor();
158  void SharedDtor();
159  void SetCachedSize(int size) const;
160  public:
161 
162  ::google::protobuf::Metadata GetMetadata() const;
163 
164  // nested types ----------------------------------------------------
165 
166  // accessors -------------------------------------------------------
167 
168  // required float version = 1 [default = 1];
169  inline bool has_version() const;
170  inline void clear_version();
171  static const int kVersionFieldNumber = 1;
172  inline float version() const;
173  inline void set_version(float value);
174 
175  // required string date = 2 [default = "2010/11/18"];
176  inline bool has_date() const;
177  inline void clear_date();
178  static const int kDateFieldNumber = 2;
179  inline const ::std::string& date() const;
180  inline void set_date(const ::std::string& value);
181  inline void set_date(const char* value);
182  inline void set_date(const char* value, size_t size);
183  inline ::std::string* mutable_date();
184  inline ::std::string* release_date();
185 
186  // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.Pedigree)
187  private:
188  inline void set_has_version();
189  inline void clear_has_version();
190  inline void set_has_date();
191  inline void clear_has_date();
192 
193  ::google::protobuf::UnknownFieldSet _unknown_fields_;
194 
195  ::std::string* date_;
196  static const ::std::string _default_date_;
197  float version_;
198 
199  mutable int _cached_size_;
200  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
201 
202  friend void protobuf_AddDesc_ControlNetFileV0001_2eproto();
203  friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
204  friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
205 
206  void InitAsDefaultInstance();
207  static ControlNetFileProtoV0001_Pedigree* default_instance_;
208 };
209 // -------------------------------------------------------------------
210 
211 class ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure : public ::google::protobuf::Message {
212  public:
215 
217 
219  CopyFrom(from);
220  return *this;
221  }
222 
223  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
224  return _unknown_fields_;
225  }
226 
227  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
228  return &_unknown_fields_;
229  }
230 
231  static const ::google::protobuf::Descriptor* descriptor();
233 
235 
236  // implements Message ----------------------------------------------
237 
239  void CopyFrom(const ::google::protobuf::Message& from);
240  void MergeFrom(const ::google::protobuf::Message& from);
243  void Clear();
244  bool IsInitialized() const;
245 
246  int ByteSize() const;
247  bool MergePartialFromCodedStream(
248  ::google::protobuf::io::CodedInputStream* input);
249  void SerializeWithCachedSizes(
250  ::google::protobuf::io::CodedOutputStream* output) const;
251  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
252  int GetCachedSize() const { return _cached_size_; }
253  private:
254  void SharedCtor();
255  void SharedDtor();
256  void SetCachedSize(int size) const;
257  public:
258 
259  ::google::protobuf::Metadata GetMetadata() const;
260 
261  // nested types ----------------------------------------------------
262 
263  // accessors -------------------------------------------------------
264 
265  // optional double sample = 1;
266  inline bool has_sample() const;
267  inline void clear_sample();
268  static const int kSampleFieldNumber = 1;
269  inline double sample() const;
270  inline void set_sample(double value);
271 
272  // optional double line = 2;
273  inline bool has_line() const;
274  inline void clear_line();
275  static const int kLineFieldNumber = 2;
276  inline double line() const;
277  inline void set_line(double value);
278 
279  // optional double sampleResidual = 3;
280  inline bool has_sampleresidual() const;
281  inline void clear_sampleresidual();
282  static const int kSampleResidualFieldNumber = 3;
283  inline double sampleresidual() const;
284  inline void set_sampleresidual(double value);
285 
286  // optional double lineResidual = 4;
287  inline bool has_lineresidual() const;
288  inline void clear_lineresidual();
289  static const int kLineResidualFieldNumber = 4;
290  inline double lineresidual() const;
291  inline void set_lineresidual(double value);
292 
293  // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure.PBMeasure)
294  private:
295  inline void set_has_sample();
296  inline void clear_has_sample();
297  inline void set_has_line();
298  inline void clear_has_line();
299  inline void set_has_sampleresidual();
300  inline void clear_has_sampleresidual();
301  inline void set_has_lineresidual();
302  inline void clear_has_lineresidual();
303 
304  ::google::protobuf::UnknownFieldSet _unknown_fields_;
305 
306  double sample_;
307  double line_;
308  double sampleresidual_;
309  double lineresidual_;
310 
311  mutable int _cached_size_;
312  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
313 
314  friend void protobuf_AddDesc_ControlNetFileV0001_2eproto();
315  friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
316  friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
317 
318  void InitAsDefaultInstance();
320 };
321 // -------------------------------------------------------------------
322 
323 class ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure : public ::google::protobuf::Message {
324  public:
327 
329 
331  CopyFrom(from);
332  return *this;
333  }
334 
335  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
336  return _unknown_fields_;
337  }
338 
339  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
340  return &_unknown_fields_;
341  }
342 
343  static const ::google::protobuf::Descriptor* descriptor();
344  static const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure& default_instance();
345 
347 
348  // implements Message ----------------------------------------------
349 
351  void CopyFrom(const ::google::protobuf::Message& from);
352  void MergeFrom(const ::google::protobuf::Message& from);
355  void Clear();
356  bool IsInitialized() const;
357 
358  int ByteSize() const;
359  bool MergePartialFromCodedStream(
360  ::google::protobuf::io::CodedInputStream* input);
361  void SerializeWithCachedSizes(
362  ::google::protobuf::io::CodedOutputStream* output) const;
363  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
364  int GetCachedSize() const { return _cached_size_; }
365  private:
366  void SharedCtor();
367  void SharedDtor();
368  void SetCachedSize(int size) const;
369  public:
370 
371  ::google::protobuf::Metadata GetMetadata() const;
372 
373  // nested types ----------------------------------------------------
374 
376 
377  typedef ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType MeasureType;
378  static const MeasureType Candidate = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Candidate;
379  static const MeasureType Manual = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Manual;
380  static const MeasureType RegisteredPixel = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredPixel;
381  static const MeasureType RegisteredSubPixel = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredSubPixel;
382  static inline bool MeasureType_IsValid(int value) {
383  return ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_IsValid(value);
384  }
385  static const MeasureType MeasureType_MIN =
386  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MIN;
387  static const MeasureType MeasureType_MAX =
388  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MAX;
389  static const int MeasureType_ARRAYSIZE =
390  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_ARRAYSIZE;
391  static inline const ::google::protobuf::EnumDescriptor*
392  MeasureType_descriptor() {
393  return ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor();
394  }
395  static inline const ::std::string& MeasureType_Name(MeasureType value) {
396  return ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Name(value);
397  }
398  static inline bool MeasureType_Parse(const ::std::string& name,
399  MeasureType* value) {
400  return ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Parse(name, value);
401  }
402 
403  // accessors -------------------------------------------------------
404 
405  // required string serialnumber = 1;
406  inline bool has_serialnumber() const;
407  inline void clear_serialnumber();
408  static const int kSerialnumberFieldNumber = 1;
409  inline const ::std::string& serialnumber() const;
410  inline void set_serialnumber(const ::std::string& value);
411  inline void set_serialnumber(const char* value);
412  inline void set_serialnumber(const char* value, size_t size);
413  inline ::std::string* mutable_serialnumber();
414  inline ::std::string* release_serialnumber();
415 
416  // required .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure.MeasureType type = 2 [default = Candidate];
417  inline bool has_type() const;
418  inline void clear_type();
419  static const int kTypeFieldNumber = 2;
420  inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType type() const;
421  inline void set_type(::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType value);
422 
423  // optional string choosername = 3;
424  inline bool has_choosername() const;
425  inline void clear_choosername();
426  static const int kChoosernameFieldNumber = 3;
427  inline const ::std::string& choosername() const;
428  inline void set_choosername(const ::std::string& value);
429  inline void set_choosername(const char* value);
430  inline void set_choosername(const char* value, size_t size);
431  inline ::std::string* mutable_choosername();
432  inline ::std::string* release_choosername();
433 
434  // optional string datetime = 4;
435  inline bool has_datetime() const;
436  inline void clear_datetime();
437  static const int kDatetimeFieldNumber = 4;
438  inline const ::std::string& datetime() const;
439  inline void set_datetime(const ::std::string& value);
440  inline void set_datetime(const char* value);
441  inline void set_datetime(const char* value, size_t size);
442  inline ::std::string* mutable_datetime();
443  inline ::std::string* release_datetime();
444 
445  // optional bool editLock = 5 [default = false];
446  inline bool has_editlock() const;
447  inline void clear_editlock();
448  static const int kEditLockFieldNumber = 5;
449  inline bool editlock() const;
450  inline void set_editlock(bool value);
451 
452  // optional bool ignore = 6 [default = false];
453  inline bool has_ignore() const;
454  inline void clear_ignore();
455  static const int kIgnoreFieldNumber = 6;
456  inline bool ignore() const;
457  inline void set_ignore(bool value);
458 
459  // optional bool jigsawRejected = 7 [default = false];
460  inline bool has_jigsawrejected() const;
461  inline void clear_jigsawrejected();
462  static const int kJigsawRejectedFieldNumber = 7;
463  inline bool jigsawrejected() const;
464  inline void set_jigsawrejected(bool value);
465 
466  // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure.PBMeasure measurement = 8;
467  inline bool has_measurement() const;
468  inline void clear_measurement();
469  static const int kMeasurementFieldNumber = 8;
470  inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure& measurement() const;
471  inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* mutable_measurement();
472  inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* release_measurement();
473 
474  // optional double diameter = 9;
475  inline bool has_diameter() const;
476  inline void clear_diameter();
477  static const int kDiameterFieldNumber = 9;
478  inline double diameter() const;
479  inline void set_diameter(double value);
480 
481  // optional double apriorisample = 10;
482  inline bool has_apriorisample() const;
483  inline void clear_apriorisample();
484  static const int kApriorisampleFieldNumber = 10;
485  inline double apriorisample() const;
486  inline void set_apriorisample(double value);
487 
488  // optional double aprioriline = 11;
489  inline bool has_aprioriline() const;
490  inline void clear_aprioriline();
491  static const int kApriorilineFieldNumber = 11;
492  inline double aprioriline() const;
493  inline void set_aprioriline(double value);
494 
495  // optional double samplesigma = 12;
496  inline bool has_samplesigma() const;
497  inline void clear_samplesigma();
498  static const int kSamplesigmaFieldNumber = 12;
499  inline double samplesigma() const;
500  inline void set_samplesigma(double value);
501 
502  // optional double linesigma = 13;
503  inline bool has_linesigma() const;
504  inline void clear_linesigma();
505  static const int kLinesigmaFieldNumber = 13;
506  inline double linesigma() const;
507  inline void set_linesigma(double value);
508 
509  // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure)
510  private:
511  inline void set_has_serialnumber();
512  inline void clear_has_serialnumber();
513  inline void set_has_type();
514  inline void clear_has_type();
515  inline void set_has_choosername();
516  inline void clear_has_choosername();
517  inline void set_has_datetime();
518  inline void clear_has_datetime();
519  inline void set_has_editlock();
520  inline void clear_has_editlock();
521  inline void set_has_ignore();
522  inline void clear_has_ignore();
523  inline void set_has_jigsawrejected();
524  inline void clear_has_jigsawrejected();
525  inline void set_has_measurement();
526  inline void clear_has_measurement();
527  inline void set_has_diameter();
528  inline void clear_has_diameter();
529  inline void set_has_apriorisample();
530  inline void clear_has_apriorisample();
531  inline void set_has_aprioriline();
532  inline void clear_has_aprioriline();
533  inline void set_has_samplesigma();
534  inline void clear_has_samplesigma();
535  inline void set_has_linesigma();
536  inline void clear_has_linesigma();
537 
538  ::google::protobuf::UnknownFieldSet _unknown_fields_;
539 
540  ::std::string* serialnumber_;
541  ::std::string* choosername_;
542  ::std::string* datetime_;
543  int type_;
544  bool editlock_;
545  bool ignore_;
546  bool jigsawrejected_;
548  double diameter_;
549  double apriorisample_;
550  double aprioriline_;
551  double samplesigma_;
552  double linesigma_;
553 
554  mutable int _cached_size_;
555  ::google::protobuf::uint32 _has_bits_[(13 + 31) / 32];
556 
557  friend void protobuf_AddDesc_ControlNetFileV0001_2eproto();
558  friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
559  friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
560 
561  void InitAsDefaultInstance();
563 };
564 // -------------------------------------------------------------------
565 
566 class ControlNetFileProtoV0001_PBControlPoint : public ::google::protobuf::Message {
567  public:
570 
572 
574  CopyFrom(from);
575  return *this;
576  }
577 
578  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
579  return _unknown_fields_;
580  }
581 
582  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
583  return &_unknown_fields_;
584  }
585 
586  static const ::google::protobuf::Descriptor* descriptor();
587  static const ControlNetFileProtoV0001_PBControlPoint& default_instance();
588 
589  void Swap(ControlNetFileProtoV0001_PBControlPoint* other);
590 
591  // implements Message ----------------------------------------------
592 
594  void CopyFrom(const ::google::protobuf::Message& from);
595  void MergeFrom(const ::google::protobuf::Message& from);
596  void CopyFrom(const ControlNetFileProtoV0001_PBControlPoint& from);
597  void MergeFrom(const ControlNetFileProtoV0001_PBControlPoint& from);
598  void Clear();
599  bool IsInitialized() const;
600 
601  int ByteSize() const;
602  bool MergePartialFromCodedStream(
603  ::google::protobuf::io::CodedInputStream* input);
604  void SerializeWithCachedSizes(
605  ::google::protobuf::io::CodedOutputStream* output) const;
606  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
607  int GetCachedSize() const { return _cached_size_; }
608  private:
609  void SharedCtor();
610  void SharedDtor();
611  void SetCachedSize(int size) const;
612  public:
613 
614  ::google::protobuf::Metadata GetMetadata() const;
615 
616  // nested types ----------------------------------------------------
617 
619 
620  typedef ControlNetFileProtoV0001_PBControlPoint_PointType PointType;
621  static const PointType Tie = ControlNetFileProtoV0001_PBControlPoint_PointType_Tie;
622  static const PointType Ground = ControlNetFileProtoV0001_PBControlPoint_PointType_Ground;
623  static inline bool PointType_IsValid(int value) {
624  return ControlNetFileProtoV0001_PBControlPoint_PointType_IsValid(value);
625  }
626  static const PointType PointType_MIN =
627  ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MIN;
628  static const PointType PointType_MAX =
629  ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MAX;
630  static const int PointType_ARRAYSIZE =
631  ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_ARRAYSIZE;
632  static inline const ::google::protobuf::EnumDescriptor*
633  PointType_descriptor() {
634  return ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor();
635  }
636  static inline const ::std::string& PointType_Name(PointType value) {
637  return ControlNetFileProtoV0001_PBControlPoint_PointType_Name(value);
638  }
639  static inline bool PointType_Parse(const ::std::string& name,
640  PointType* value) {
641  return ControlNetFileProtoV0001_PBControlPoint_PointType_Parse(name, value);
642  }
643 
644  typedef ControlNetFileProtoV0001_PBControlPoint_AprioriSource AprioriSource;
645  static const AprioriSource None = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_None;
646  static const AprioriSource User = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_User;
647  static const AprioriSource AverageOfMeasures = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AverageOfMeasures;
648  static const AprioriSource Reference = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Reference;
649  static const AprioriSource Ellipsoid = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Ellipsoid;
650  static const AprioriSource DEM = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_DEM;
651  static const AprioriSource Basemap = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Basemap;
652  static const AprioriSource BundleSolution = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_BundleSolution;
653  static inline bool AprioriSource_IsValid(int value) {
654  return ControlNetFileProtoV0001_PBControlPoint_AprioriSource_IsValid(value);
655  }
656  static const AprioriSource AprioriSource_MIN =
657  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MIN;
658  static const AprioriSource AprioriSource_MAX =
659  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MAX;
660  static const int AprioriSource_ARRAYSIZE =
661  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_ARRAYSIZE;
662  static inline const ::google::protobuf::EnumDescriptor*
663  AprioriSource_descriptor() {
664  return ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor();
665  }
666  static inline const ::std::string& AprioriSource_Name(AprioriSource value) {
667  return ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Name(value);
668  }
669  static inline bool AprioriSource_Parse(const ::std::string& name,
670  AprioriSource* value) {
671  return ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Parse(name, value);
672  }
673 
674  // accessors -------------------------------------------------------
675 
676  // required string id = 1;
677  inline bool has_id() const;
678  inline void clear_id();
679  static const int kIdFieldNumber = 1;
680  inline const ::std::string& id() const;
681  inline void set_id(const ::std::string& value);
682  inline void set_id(const char* value);
683  inline void set_id(const char* value, size_t size);
684  inline ::std::string* mutable_id();
685  inline ::std::string* release_id();
686 
687  // required .Isis.ControlNetFileProtoV0001.PBControlPoint.PointType type = 2 [default = Tie];
688  inline bool has_type() const;
689  inline void clear_type();
690  static const int kTypeFieldNumber = 2;
691  inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType type() const;
692  inline void set_type(::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType value);
693 
694  // optional string chooserName = 3;
695  inline bool has_choosername() const;
696  inline void clear_choosername();
697  static const int kChooserNameFieldNumber = 3;
698  inline const ::std::string& choosername() const;
699  inline void set_choosername(const ::std::string& value);
700  inline void set_choosername(const char* value);
701  inline void set_choosername(const char* value, size_t size);
702  inline ::std::string* mutable_choosername();
703  inline ::std::string* release_choosername();
704 
705  // optional string datetime = 4;
706  inline bool has_datetime() const;
707  inline void clear_datetime();
708  static const int kDatetimeFieldNumber = 4;
709  inline const ::std::string& datetime() const;
710  inline void set_datetime(const ::std::string& value);
711  inline void set_datetime(const char* value);
712  inline void set_datetime(const char* value, size_t size);
713  inline ::std::string* mutable_datetime();
714  inline ::std::string* release_datetime();
715 
716  // optional bool editLock = 5 [default = false];
717  inline bool has_editlock() const;
718  inline void clear_editlock();
719  static const int kEditLockFieldNumber = 5;
720  inline bool editlock() const;
721  inline void set_editlock(bool value);
722 
723  // optional bool ignore = 6 [default = false];
724  inline bool has_ignore() const;
725  inline void clear_ignore();
726  static const int kIgnoreFieldNumber = 6;
727  inline bool ignore() const;
728  inline void set_ignore(bool value);
729 
730  // optional bool jigsawRejected = 7 [default = false];
731  inline bool has_jigsawrejected() const;
732  inline void clear_jigsawrejected();
733  static const int kJigsawRejectedFieldNumber = 7;
734  inline bool jigsawrejected() const;
735  inline void set_jigsawrejected(bool value);
736 
737  // optional int32 referenceIndex = 21;
738  inline bool has_referenceindex() const;
739  inline void clear_referenceindex();
740  static const int kReferenceIndexFieldNumber = 21;
741  inline ::google::protobuf::int32 referenceindex() const;
742  inline void set_referenceindex(::google::protobuf::int32 value);
743 
744  // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.AprioriSource aprioriSurfPointSource = 8;
745  inline bool has_apriorisurfpointsource() const;
746  inline void clear_apriorisurfpointsource();
747  static const int kAprioriSurfPointSourceFieldNumber = 8;
748  inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource apriorisurfpointsource() const;
749  inline void set_apriorisurfpointsource(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource value);
750 
751  // optional string aprioriSurfPointSourceFile = 9;
752  inline bool has_apriorisurfpointsourcefile() const;
753  inline void clear_apriorisurfpointsourcefile();
754  static const int kAprioriSurfPointSourceFileFieldNumber = 9;
755  inline const ::std::string& apriorisurfpointsourcefile() const;
756  inline void set_apriorisurfpointsourcefile(const ::std::string& value);
757  inline void set_apriorisurfpointsourcefile(const char* value);
758  inline void set_apriorisurfpointsourcefile(const char* value, size_t size);
759  inline ::std::string* mutable_apriorisurfpointsourcefile();
760  inline ::std::string* release_apriorisurfpointsourcefile();
761 
762  // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.AprioriSource aprioriRadiusSource = 10;
763  inline bool has_aprioriradiussource() const;
764  inline void clear_aprioriradiussource();
765  static const int kAprioriRadiusSourceFieldNumber = 10;
766  inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource aprioriradiussource() const;
767  inline void set_aprioriradiussource(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource value);
768 
769  // optional string aprioriRadiusSourceFile = 11;
770  inline bool has_aprioriradiussourcefile() const;
771  inline void clear_aprioriradiussourcefile();
772  static const int kAprioriRadiusSourceFileFieldNumber = 11;
773  inline const ::std::string& aprioriradiussourcefile() const;
774  inline void set_aprioriradiussourcefile(const ::std::string& value);
775  inline void set_aprioriradiussourcefile(const char* value);
776  inline void set_aprioriradiussourcefile(const char* value, size_t size);
777  inline ::std::string* mutable_aprioriradiussourcefile();
778  inline ::std::string* release_aprioriradiussourcefile();
779 
780  // optional bool latitudeConstrained = 22 [default = true];
781  inline bool has_latitudeconstrained() const;
782  inline void clear_latitudeconstrained();
783  static const int kLatitudeConstrainedFieldNumber = 22;
784  inline bool latitudeconstrained() const;
785  inline void set_latitudeconstrained(bool value);
786 
787  // optional bool longitudeConstrained = 23 [default = true];
788  inline bool has_longitudeconstrained() const;
789  inline void clear_longitudeconstrained();
790  static const int kLongitudeConstrainedFieldNumber = 23;
791  inline bool longitudeconstrained() const;
792  inline void set_longitudeconstrained(bool value);
793 
794  // optional bool radiusConstrained = 24 [default = true];
795  inline bool has_radiusconstrained() const;
796  inline void clear_radiusconstrained();
797  static const int kRadiusConstrainedFieldNumber = 24;
798  inline bool radiusconstrained() const;
799  inline void set_radiusconstrained(bool value);
800 
801  // optional double aprioriX = 12;
802  inline bool has_apriorix() const;
803  inline void clear_apriorix();
804  static const int kAprioriXFieldNumber = 12;
805  inline double apriorix() const;
806  inline void set_apriorix(double value);
807 
808  // optional double aprioriY = 13;
809  inline bool has_aprioriy() const;
810  inline void clear_aprioriy();
811  static const int kAprioriYFieldNumber = 13;
812  inline double aprioriy() const;
813  inline void set_aprioriy(double value);
814 
815  // optional double aprioriZ = 14;
816  inline bool has_aprioriz() const;
817  inline void clear_aprioriz();
818  static const int kAprioriZFieldNumber = 14;
819  inline double aprioriz() const;
820  inline void set_aprioriz(double value);
821 
822  // repeated double aprioriCovar = 15 [packed = true];
823  inline int aprioricovar_size() const;
824  inline void clear_aprioricovar();
825  static const int kAprioriCovarFieldNumber = 15;
826  inline double aprioricovar(int index) const;
827  inline void set_aprioricovar(int index, double value);
828  inline void add_aprioricovar(double value);
829  inline const ::google::protobuf::RepeatedField< double >&
830  aprioricovar() const;
831  inline ::google::protobuf::RepeatedField< double >*
832  mutable_aprioricovar();
833 
834  // optional double adjustedX = 16;
835  inline bool has_adjustedx() const;
836  inline void clear_adjustedx();
837  static const int kAdjustedXFieldNumber = 16;
838  inline double adjustedx() const;
839  inline void set_adjustedx(double value);
840 
841  // optional double adjustedY = 17;
842  inline bool has_adjustedy() const;
843  inline void clear_adjustedy();
844  static const int kAdjustedYFieldNumber = 17;
845  inline double adjustedy() const;
846  inline void set_adjustedy(double value);
847 
848  // optional double adjustedZ = 18;
849  inline bool has_adjustedz() const;
850  inline void clear_adjustedz();
851  static const int kAdjustedZFieldNumber = 18;
852  inline double adjustedz() const;
853  inline void set_adjustedz(double value);
854 
855  // repeated double adjustedCovar = 19 [packed = true];
856  inline int adjustedcovar_size() const;
857  inline void clear_adjustedcovar();
858  static const int kAdjustedCovarFieldNumber = 19;
859  inline double adjustedcovar(int index) const;
860  inline void set_adjustedcovar(int index, double value);
861  inline void add_adjustedcovar(double value);
862  inline const ::google::protobuf::RepeatedField< double >&
863  adjustedcovar() const;
864  inline ::google::protobuf::RepeatedField< double >*
865  mutable_adjustedcovar();
866 
867  // repeated .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure measures = 20;
868  inline int measures_size() const;
869  inline void clear_measures();
870  static const int kMeasuresFieldNumber = 20;
871  inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure& measures(int index) const;
872  inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure* mutable_measures(int index);
873  inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure* add_measures();
874  inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure >&
875  measures() const;
876  inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure >*
877  mutable_measures();
878 
879  // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.PBControlPoint)
880  private:
881  inline void set_has_id();
882  inline void clear_has_id();
883  inline void set_has_type();
884  inline void clear_has_type();
885  inline void set_has_choosername();
886  inline void clear_has_choosername();
887  inline void set_has_datetime();
888  inline void clear_has_datetime();
889  inline void set_has_editlock();
890  inline void clear_has_editlock();
891  inline void set_has_ignore();
892  inline void clear_has_ignore();
893  inline void set_has_jigsawrejected();
894  inline void clear_has_jigsawrejected();
895  inline void set_has_referenceindex();
896  inline void clear_has_referenceindex();
897  inline void set_has_apriorisurfpointsource();
898  inline void clear_has_apriorisurfpointsource();
899  inline void set_has_apriorisurfpointsourcefile();
900  inline void clear_has_apriorisurfpointsourcefile();
901  inline void set_has_aprioriradiussource();
902  inline void clear_has_aprioriradiussource();
903  inline void set_has_aprioriradiussourcefile();
904  inline void clear_has_aprioriradiussourcefile();
905  inline void set_has_latitudeconstrained();
906  inline void clear_has_latitudeconstrained();
907  inline void set_has_longitudeconstrained();
908  inline void clear_has_longitudeconstrained();
909  inline void set_has_radiusconstrained();
910  inline void clear_has_radiusconstrained();
911  inline void set_has_apriorix();
912  inline void clear_has_apriorix();
913  inline void set_has_aprioriy();
914  inline void clear_has_aprioriy();
915  inline void set_has_aprioriz();
916  inline void clear_has_aprioriz();
917  inline void set_has_adjustedx();
918  inline void clear_has_adjustedx();
919  inline void set_has_adjustedy();
920  inline void clear_has_adjustedy();
921  inline void set_has_adjustedz();
922  inline void clear_has_adjustedz();
923 
924  ::google::protobuf::UnknownFieldSet _unknown_fields_;
925 
926  ::std::string* id_;
927  ::std::string* choosername_;
928  ::std::string* datetime_;
929  int type_;
930  bool editlock_;
931  bool ignore_;
932  bool jigsawrejected_;
933  bool latitudeconstrained_;
934  ::google::protobuf::int32 referenceindex_;
935  int apriorisurfpointsource_;
936  ::std::string* apriorisurfpointsourcefile_;
937  ::std::string* aprioriradiussourcefile_;
938  int aprioriradiussource_;
939  bool longitudeconstrained_;
940  bool radiusconstrained_;
941  double apriorix_;
942  double aprioriy_;
943  double aprioriz_;
944  ::google::protobuf::RepeatedField< double > aprioricovar_;
945  mutable int _aprioricovar_cached_byte_size_;
946  double adjustedx_;
947  double adjustedy_;
948  double adjustedz_;
949  ::google::protobuf::RepeatedField< double > adjustedcovar_;
950  mutable int _adjustedcovar_cached_byte_size_;
951  ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure > measures_;
952 
953  mutable int _cached_size_;
954  ::google::protobuf::uint32 _has_bits_[(24 + 31) / 32];
955 
956  friend void protobuf_AddDesc_ControlNetFileV0001_2eproto();
957  friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
958  friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
959 
960  void InitAsDefaultInstance();
961  static ControlNetFileProtoV0001_PBControlPoint* default_instance_;
962 };
963 // -------------------------------------------------------------------
964 
965 class ControlNetFileProtoV0001_PBNetCubes_PBCubeList : public ::google::protobuf::Message {
966  public:
969 
971 
973  CopyFrom(from);
974  return *this;
975  }
976 
977  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
978  return _unknown_fields_;
979  }
980 
981  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
982  return &_unknown_fields_;
983  }
984 
985  static const ::google::protobuf::Descriptor* descriptor();
986  static const ControlNetFileProtoV0001_PBNetCubes_PBCubeList& default_instance();
987 
989 
990  // implements Message ----------------------------------------------
991 
993  void CopyFrom(const ::google::protobuf::Message& from);
994  void MergeFrom(const ::google::protobuf::Message& from);
995  void CopyFrom(const ControlNetFileProtoV0001_PBNetCubes_PBCubeList& from);
996  void MergeFrom(const ControlNetFileProtoV0001_PBNetCubes_PBCubeList& from);
997  void Clear();
998  bool IsInitialized() const;
999 
1000  int ByteSize() const;
1001  bool MergePartialFromCodedStream(
1002  ::google::protobuf::io::CodedInputStream* input);
1003  void SerializeWithCachedSizes(
1004  ::google::protobuf::io::CodedOutputStream* output) const;
1005  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1006  int GetCachedSize() const { return _cached_size_; }
1007  private:
1008  void SharedCtor();
1009  void SharedDtor();
1010  void SetCachedSize(int size) const;
1011  public:
1012 
1013  ::google::protobuf::Metadata GetMetadata() const;
1014 
1015  // nested types ----------------------------------------------------
1016 
1017  // accessors -------------------------------------------------------
1018 
1019  // optional string filename = 1;
1020  inline bool has_filename() const;
1021  inline void clear_filename();
1022  static const int kFilenameFieldNumber = 1;
1023  inline const ::std::string& filename() const;
1024  inline void set_filename(const ::std::string& value);
1025  inline void set_filename(const char* value);
1026  inline void set_filename(const char* value, size_t size);
1027  inline ::std::string* mutable_filename();
1028  inline ::std::string* release_filename();
1029 
1030  // optional string serialnumber = 2;
1031  inline bool has_serialnumber() const;
1032  inline void clear_serialnumber();
1033  static const int kSerialnumberFieldNumber = 2;
1034  inline const ::std::string& serialnumber() const;
1035  inline void set_serialnumber(const ::std::string& value);
1036  inline void set_serialnumber(const char* value);
1037  inline void set_serialnumber(const char* value, size_t size);
1038  inline ::std::string* mutable_serialnumber();
1039  inline ::std::string* release_serialnumber();
1040 
1041  // optional int32 lines = 3;
1042  inline bool has_lines() const;
1043  inline void clear_lines();
1044  static const int kLinesFieldNumber = 3;
1045  inline ::google::protobuf::int32 lines() const;
1046  inline void set_lines(::google::protobuf::int32 value);
1047 
1048  // optional int32 samples = 4;
1049  inline bool has_samples() const;
1050  inline void clear_samples();
1051  static const int kSamplesFieldNumber = 4;
1052  inline ::google::protobuf::int32 samples() const;
1053  inline void set_samples(::google::protobuf::int32 value);
1054 
1055  // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.PBNetCubes.PBCubeList)
1056  private:
1057  inline void set_has_filename();
1058  inline void clear_has_filename();
1059  inline void set_has_serialnumber();
1060  inline void clear_has_serialnumber();
1061  inline void set_has_lines();
1062  inline void clear_has_lines();
1063  inline void set_has_samples();
1064  inline void clear_has_samples();
1065 
1066  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1067 
1068  ::std::string* filename_;
1069  ::std::string* serialnumber_;
1070  ::google::protobuf::int32 lines_;
1071  ::google::protobuf::int32 samples_;
1072 
1073  mutable int _cached_size_;
1074  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
1075 
1076  friend void protobuf_AddDesc_ControlNetFileV0001_2eproto();
1077  friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
1078  friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
1079 
1080  void InitAsDefaultInstance();
1081  static ControlNetFileProtoV0001_PBNetCubes_PBCubeList* default_instance_;
1082 };
1083 // -------------------------------------------------------------------
1084 
1085 class ControlNetFileProtoV0001_PBNetCubes : public ::google::protobuf::Message {
1086  public:
1089 
1091 
1093  CopyFrom(from);
1094  return *this;
1095  }
1096 
1097  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1098  return _unknown_fields_;
1099  }
1100 
1101  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1102  return &_unknown_fields_;
1103  }
1104 
1105  static const ::google::protobuf::Descriptor* descriptor();
1106  static const ControlNetFileProtoV0001_PBNetCubes& default_instance();
1107 
1108  void Swap(ControlNetFileProtoV0001_PBNetCubes* other);
1109 
1110  // implements Message ----------------------------------------------
1111 
1113  void CopyFrom(const ::google::protobuf::Message& from);
1114  void MergeFrom(const ::google::protobuf::Message& from);
1115  void CopyFrom(const ControlNetFileProtoV0001_PBNetCubes& from);
1116  void MergeFrom(const ControlNetFileProtoV0001_PBNetCubes& from);
1117  void Clear();
1118  bool IsInitialized() const;
1119 
1120  int ByteSize() const;
1121  bool MergePartialFromCodedStream(
1122  ::google::protobuf::io::CodedInputStream* input);
1123  void SerializeWithCachedSizes(
1124  ::google::protobuf::io::CodedOutputStream* output) const;
1125  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1126  int GetCachedSize() const { return _cached_size_; }
1127  private:
1128  void SharedCtor();
1129  void SharedDtor();
1130  void SetCachedSize(int size) const;
1131  public:
1132 
1133  ::google::protobuf::Metadata GetMetadata() const;
1134 
1135  // nested types ----------------------------------------------------
1136 
1138 
1139  // accessors -------------------------------------------------------
1140 
1141  // optional string cubelistfile = 1;
1142  inline bool has_cubelistfile() const;
1143  inline void clear_cubelistfile();
1144  static const int kCubelistfileFieldNumber = 1;
1145  inline const ::std::string& cubelistfile() const;
1146  inline void set_cubelistfile(const ::std::string& value);
1147  inline void set_cubelistfile(const char* value);
1148  inline void set_cubelistfile(const char* value, size_t size);
1149  inline ::std::string* mutable_cubelistfile();
1150  inline ::std::string* release_cubelistfile();
1151 
1152  // repeated .Isis.ControlNetFileProtoV0001.PBNetCubes.PBCubeList filelist = 2;
1153  inline int filelist_size() const;
1154  inline void clear_filelist();
1155  static const int kFilelistFieldNumber = 2;
1156  inline const ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList& filelist(int index) const;
1157  inline ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList* mutable_filelist(int index);
1158  inline ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList* add_filelist();
1159  inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList >&
1160  filelist() const;
1161  inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList >*
1162  mutable_filelist();
1163 
1164  // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.PBNetCubes)
1165  private:
1166  inline void set_has_cubelistfile();
1167  inline void clear_has_cubelistfile();
1168 
1169  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1170 
1171  ::std::string* cubelistfile_;
1172  ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList > filelist_;
1173 
1174  mutable int _cached_size_;
1175  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
1176 
1177  friend void protobuf_AddDesc_ControlNetFileV0001_2eproto();
1178  friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
1179  friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
1180 
1181  void InitAsDefaultInstance();
1182  static ControlNetFileProtoV0001_PBNetCubes* default_instance_;
1183 };
1184 // -------------------------------------------------------------------
1185 
1186 class ControlNetFileProtoV0001 : public ::google::protobuf::Message {
1187  public:
1189  virtual ~ControlNetFileProtoV0001();
1190 
1192 
1193  inline ControlNetFileProtoV0001& operator=(const ControlNetFileProtoV0001& from) {
1194  CopyFrom(from);
1195  return *this;
1196  }
1197 
1198  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1199  return _unknown_fields_;
1200  }
1201 
1202  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1203  return &_unknown_fields_;
1204  }
1205 
1206  static const ::google::protobuf::Descriptor* descriptor();
1207  static const ControlNetFileProtoV0001& default_instance();
1208 
1209  void Swap(ControlNetFileProtoV0001* other);
1210 
1211  // implements Message ----------------------------------------------
1212 
1213  ControlNetFileProtoV0001* New() const;
1214  void CopyFrom(const ::google::protobuf::Message& from);
1215  void MergeFrom(const ::google::protobuf::Message& from);
1216  void CopyFrom(const ControlNetFileProtoV0001& from);
1217  void MergeFrom(const ControlNetFileProtoV0001& from);
1218  void Clear();
1219  bool IsInitialized() const;
1220 
1221  int ByteSize() const;
1222  bool MergePartialFromCodedStream(
1223  ::google::protobuf::io::CodedInputStream* input);
1224  void SerializeWithCachedSizes(
1225  ::google::protobuf::io::CodedOutputStream* output) const;
1226  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1227  int GetCachedSize() const { return _cached_size_; }
1228  private:
1229  void SharedCtor();
1230  void SharedDtor();
1231  void SetCachedSize(int size) const;
1232  public:
1233 
1234  ::google::protobuf::Metadata GetMetadata() const;
1235 
1236  // nested types ----------------------------------------------------
1237 
1241 
1242  // accessors -------------------------------------------------------
1243 
1244  // required .Isis.ControlNetFileProtoV0001.Pedigree pedigree = 1;
1245  inline bool has_pedigree() const;
1246  inline void clear_pedigree();
1247  static const int kPedigreeFieldNumber = 1;
1248  inline const ::Isis::ControlNetFileProtoV0001_Pedigree& pedigree() const;
1249  inline ::Isis::ControlNetFileProtoV0001_Pedigree* mutable_pedigree();
1250  inline ::Isis::ControlNetFileProtoV0001_Pedigree* release_pedigree();
1251 
1252  // optional string networkId = 2;
1253  inline bool has_networkid() const;
1254  inline void clear_networkid();
1255  static const int kNetworkIdFieldNumber = 2;
1256  inline const ::std::string& networkid() const;
1257  inline void set_networkid(const ::std::string& value);
1258  inline void set_networkid(const char* value);
1259  inline void set_networkid(const char* value, size_t size);
1260  inline ::std::string* mutable_networkid();
1261  inline ::std::string* release_networkid();
1262 
1263  // optional string targetName = 3;
1264  inline bool has_targetname() const;
1265  inline void clear_targetname();
1266  static const int kTargetNameFieldNumber = 3;
1267  inline const ::std::string& targetname() const;
1268  inline void set_targetname(const ::std::string& value);
1269  inline void set_targetname(const char* value);
1270  inline void set_targetname(const char* value, size_t size);
1271  inline ::std::string* mutable_targetname();
1272  inline ::std::string* release_targetname();
1273 
1274  // optional string created = 4;
1275  inline bool has_created() const;
1276  inline void clear_created();
1277  static const int kCreatedFieldNumber = 4;
1278  inline const ::std::string& created() const;
1279  inline void set_created(const ::std::string& value);
1280  inline void set_created(const char* value);
1281  inline void set_created(const char* value, size_t size);
1282  inline ::std::string* mutable_created();
1283  inline ::std::string* release_created();
1284 
1285  // optional string lastModified = 5;
1286  inline bool has_lastmodified() const;
1287  inline void clear_lastmodified();
1288  static const int kLastModifiedFieldNumber = 5;
1289  inline const ::std::string& lastmodified() const;
1290  inline void set_lastmodified(const ::std::string& value);
1291  inline void set_lastmodified(const char* value);
1292  inline void set_lastmodified(const char* value, size_t size);
1293  inline ::std::string* mutable_lastmodified();
1294  inline ::std::string* release_lastmodified();
1295 
1296  // optional string description = 6;
1297  inline bool has_description() const;
1298  inline void clear_description();
1299  static const int kDescriptionFieldNumber = 6;
1300  inline const ::std::string& description() const;
1301  inline void set_description(const ::std::string& value);
1302  inline void set_description(const char* value);
1303  inline void set_description(const char* value, size_t size);
1304  inline ::std::string* mutable_description();
1305  inline ::std::string* release_description();
1306 
1307  // optional string userName = 7;
1308  inline bool has_username() const;
1309  inline void clear_username();
1310  static const int kUserNameFieldNumber = 7;
1311  inline const ::std::string& username() const;
1312  inline void set_username(const ::std::string& value);
1313  inline void set_username(const char* value);
1314  inline void set_username(const char* value, size_t size);
1315  inline ::std::string* mutable_username();
1316  inline ::std::string* release_username();
1317 
1318  // repeated .Isis.ControlNetFileProtoV0001.PBControlPoint points = 8;
1319  inline int points_size() const;
1320  inline void clear_points();
1321  static const int kPointsFieldNumber = 8;
1322  inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint& points(int index) const;
1323  inline ::Isis::ControlNetFileProtoV0001_PBControlPoint* mutable_points(int index);
1324  inline ::Isis::ControlNetFileProtoV0001_PBControlPoint* add_points();
1325  inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint >&
1326  points() const;
1327  inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint >*
1328  mutable_points();
1329 
1330  // optional .Isis.ControlNetFileProtoV0001.PBNetCubes netcubes = 9;
1331  inline bool has_netcubes() const;
1332  inline void clear_netcubes();
1333  static const int kNetcubesFieldNumber = 9;
1334  inline const ::Isis::ControlNetFileProtoV0001_PBNetCubes& netcubes() const;
1335  inline ::Isis::ControlNetFileProtoV0001_PBNetCubes* mutable_netcubes();
1336  inline ::Isis::ControlNetFileProtoV0001_PBNetCubes* release_netcubes();
1337 
1338  // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001)
1339  private:
1340  inline void set_has_pedigree();
1341  inline void clear_has_pedigree();
1342  inline void set_has_networkid();
1343  inline void clear_has_networkid();
1344  inline void set_has_targetname();
1345  inline void clear_has_targetname();
1346  inline void set_has_created();
1347  inline void clear_has_created();
1348  inline void set_has_lastmodified();
1349  inline void clear_has_lastmodified();
1350  inline void set_has_description();
1351  inline void clear_has_description();
1352  inline void set_has_username();
1353  inline void clear_has_username();
1354  inline void set_has_netcubes();
1355  inline void clear_has_netcubes();
1356 
1357  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1358 
1360  ::std::string* networkid_;
1361  ::std::string* targetname_;
1362  ::std::string* created_;
1363  ::std::string* lastmodified_;
1364  ::std::string* description_;
1365  ::std::string* username_;
1366  ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint > points_;
1368 
1369  mutable int _cached_size_;
1370  ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];
1371 
1372  friend void protobuf_AddDesc_ControlNetFileV0001_2eproto();
1373  friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
1374  friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
1375 
1376  void InitAsDefaultInstance();
1377  static ControlNetFileProtoV0001* default_instance_;
1378 };
1379 // -------------------------------------------------------------------
1380 
1381 class ControlNetLogDataProtoV0001_Point_Measure_DataEntry : public ::google::protobuf::Message {
1382  public:
1385 
1387 
1389  CopyFrom(from);
1390  return *this;
1391  }
1392 
1393  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1394  return _unknown_fields_;
1395  }
1396 
1397  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1398  return &_unknown_fields_;
1399  }
1400 
1401  static const ::google::protobuf::Descriptor* descriptor();
1402  static const ControlNetLogDataProtoV0001_Point_Measure_DataEntry& default_instance();
1403 
1405 
1406  // implements Message ----------------------------------------------
1407 
1409  void CopyFrom(const ::google::protobuf::Message& from);
1410  void MergeFrom(const ::google::protobuf::Message& from);
1411  void CopyFrom(const ControlNetLogDataProtoV0001_Point_Measure_DataEntry& from);
1412  void MergeFrom(const ControlNetLogDataProtoV0001_Point_Measure_DataEntry& from);
1413  void Clear();
1414  bool IsInitialized() const;
1415 
1416  int ByteSize() const;
1417  bool MergePartialFromCodedStream(
1418  ::google::protobuf::io::CodedInputStream* input);
1419  void SerializeWithCachedSizes(
1420  ::google::protobuf::io::CodedOutputStream* output) const;
1421  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1422  int GetCachedSize() const { return _cached_size_; }
1423  private:
1424  void SharedCtor();
1425  void SharedDtor();
1426  void SetCachedSize(int size) const;
1427  public:
1428 
1429  ::google::protobuf::Metadata GetMetadata() const;
1430 
1431  // nested types ----------------------------------------------------
1432 
1433  // accessors -------------------------------------------------------
1434 
1435  // required int32 dataType = 2;
1436  inline bool has_datatype() const;
1437  inline void clear_datatype();
1438  static const int kDataTypeFieldNumber = 2;
1439  inline ::google::protobuf::int32 datatype() const;
1440  inline void set_datatype(::google::protobuf::int32 value);
1441 
1442  // required double dataValue = 3;
1443  inline bool has_datavalue() const;
1444  inline void clear_datavalue();
1445  static const int kDataValueFieldNumber = 3;
1446  inline double datavalue() const;
1447  inline void set_datavalue(double value);
1448 
1449  // @@protoc_insertion_point(class_scope:Isis.ControlNetLogDataProtoV0001.Point.Measure.DataEntry)
1450  private:
1451  inline void set_has_datatype();
1452  inline void clear_has_datatype();
1453  inline void set_has_datavalue();
1454  inline void clear_has_datavalue();
1455 
1456  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1457 
1458  double datavalue_;
1459  ::google::protobuf::int32 datatype_;
1460 
1461  mutable int _cached_size_;
1462  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
1463 
1464  friend void protobuf_AddDesc_ControlNetFileV0001_2eproto();
1465  friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
1466  friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
1467 
1468  void InitAsDefaultInstance();
1469  static ControlNetLogDataProtoV0001_Point_Measure_DataEntry* default_instance_;
1470 };
1471 // -------------------------------------------------------------------
1472 
1473 class ControlNetLogDataProtoV0001_Point_Measure : public ::google::protobuf::Message {
1474  public:
1477 
1479 
1481  CopyFrom(from);
1482  return *this;
1483  }
1484 
1485  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1486  return _unknown_fields_;
1487  }
1488 
1489  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1490  return &_unknown_fields_;
1491  }
1492 
1493  static const ::google::protobuf::Descriptor* descriptor();
1494  static const ControlNetLogDataProtoV0001_Point_Measure& default_instance();
1495 
1497 
1498  // implements Message ----------------------------------------------
1499 
1501  void CopyFrom(const ::google::protobuf::Message& from);
1502  void MergeFrom(const ::google::protobuf::Message& from);
1503  void CopyFrom(const ControlNetLogDataProtoV0001_Point_Measure& from);
1504  void MergeFrom(const ControlNetLogDataProtoV0001_Point_Measure& from);
1505  void Clear();
1506  bool IsInitialized() const;
1507 
1508  int ByteSize() const;
1509  bool MergePartialFromCodedStream(
1510  ::google::protobuf::io::CodedInputStream* input);
1511  void SerializeWithCachedSizes(
1512  ::google::protobuf::io::CodedOutputStream* output) const;
1513  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1514  int GetCachedSize() const { return _cached_size_; }
1515  private:
1516  void SharedCtor();
1517  void SharedDtor();
1518  void SetCachedSize(int size) const;
1519  public:
1520 
1521  ::google::protobuf::Metadata GetMetadata() const;
1522 
1523  // nested types ----------------------------------------------------
1524 
1526 
1527  // accessors -------------------------------------------------------
1528 
1529  // repeated .Isis.ControlNetLogDataProtoV0001.Point.Measure.DataEntry loggedMeasureData = 2;
1530  inline int loggedmeasuredata_size() const;
1531  inline void clear_loggedmeasuredata();
1532  static const int kLoggedMeasureDataFieldNumber = 2;
1533  inline const ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry& loggedmeasuredata(int index) const;
1534  inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry* mutable_loggedmeasuredata(int index);
1535  inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry* add_loggedmeasuredata();
1536  inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry >&
1537  loggedmeasuredata() const;
1538  inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry >*
1539  mutable_loggedmeasuredata();
1540 
1541  // @@protoc_insertion_point(class_scope:Isis.ControlNetLogDataProtoV0001.Point.Measure)
1542  private:
1543 
1544  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1545 
1546  ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry > loggedmeasuredata_;
1547 
1548  mutable int _cached_size_;
1549  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1550 
1551  friend void protobuf_AddDesc_ControlNetFileV0001_2eproto();
1552  friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
1553  friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
1554 
1555  void InitAsDefaultInstance();
1556  static ControlNetLogDataProtoV0001_Point_Measure* default_instance_;
1557 };
1558 // -------------------------------------------------------------------
1559 
1560 class ControlNetLogDataProtoV0001_Point : public ::google::protobuf::Message {
1561  public:
1564 
1566 
1568  CopyFrom(from);
1569  return *this;
1570  }
1571 
1572  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1573  return _unknown_fields_;
1574  }
1575 
1576  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1577  return &_unknown_fields_;
1578  }
1579 
1580  static const ::google::protobuf::Descriptor* descriptor();
1581  static const ControlNetLogDataProtoV0001_Point& default_instance();
1582 
1583  void Swap(ControlNetLogDataProtoV0001_Point* other);
1584 
1585  // implements Message ----------------------------------------------
1586 
1587  ControlNetLogDataProtoV0001_Point* New() const;
1588  void CopyFrom(const ::google::protobuf::Message& from);
1589  void MergeFrom(const ::google::protobuf::Message& from);
1590  void CopyFrom(const ControlNetLogDataProtoV0001_Point& from);
1591  void MergeFrom(const ControlNetLogDataProtoV0001_Point& from);
1592  void Clear();
1593  bool IsInitialized() const;
1594 
1595  int ByteSize() const;
1596  bool MergePartialFromCodedStream(
1597  ::google::protobuf::io::CodedInputStream* input);
1598  void SerializeWithCachedSizes(
1599  ::google::protobuf::io::CodedOutputStream* output) const;
1600  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1601  int GetCachedSize() const { return _cached_size_; }
1602  private:
1603  void SharedCtor();
1604  void SharedDtor();
1605  void SetCachedSize(int size) const;
1606  public:
1607 
1608  ::google::protobuf::Metadata GetMetadata() const;
1609 
1610  // nested types ----------------------------------------------------
1611 
1613 
1614  // accessors -------------------------------------------------------
1615 
1616  // repeated .Isis.ControlNetLogDataProtoV0001.Point.Measure measures = 2;
1617  inline int measures_size() const;
1618  inline void clear_measures();
1619  static const int kMeasuresFieldNumber = 2;
1620  inline const ::Isis::ControlNetLogDataProtoV0001_Point_Measure& measures(int index) const;
1621  inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure* mutable_measures(int index);
1622  inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure* add_measures();
1623  inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure >&
1624  measures() const;
1625  inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure >*
1626  mutable_measures();
1627 
1628  // @@protoc_insertion_point(class_scope:Isis.ControlNetLogDataProtoV0001.Point)
1629  private:
1630 
1631  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1632 
1633  ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure > measures_;
1634 
1635  mutable int _cached_size_;
1636  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1637 
1638  friend void protobuf_AddDesc_ControlNetFileV0001_2eproto();
1639  friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
1640  friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
1641 
1642  void InitAsDefaultInstance();
1643  static ControlNetLogDataProtoV0001_Point* default_instance_;
1644 };
1645 // -------------------------------------------------------------------
1646 
1647 class ControlNetLogDataProtoV0001 : public ::google::protobuf::Message {
1648  public:
1650  virtual ~ControlNetLogDataProtoV0001();
1651 
1653 
1654  inline ControlNetLogDataProtoV0001& operator=(const ControlNetLogDataProtoV0001& from) {
1655  CopyFrom(from);
1656  return *this;
1657  }
1658 
1659  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1660  return _unknown_fields_;
1661  }
1662 
1663  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1664  return &_unknown_fields_;
1665  }
1666 
1667  static const ::google::protobuf::Descriptor* descriptor();
1668  static const ControlNetLogDataProtoV0001& default_instance();
1669 
1670  void Swap(ControlNetLogDataProtoV0001* other);
1671 
1672  // implements Message ----------------------------------------------
1673 
1674  ControlNetLogDataProtoV0001* New() const;
1675  void CopyFrom(const ::google::protobuf::Message& from);
1676  void MergeFrom(const ::google::protobuf::Message& from);
1677  void CopyFrom(const ControlNetLogDataProtoV0001& from);
1678  void MergeFrom(const ControlNetLogDataProtoV0001& from);
1679  void Clear();
1680  bool IsInitialized() const;
1681 
1682  int ByteSize() const;
1683  bool MergePartialFromCodedStream(
1684  ::google::protobuf::io::CodedInputStream* input);
1685  void SerializeWithCachedSizes(
1686  ::google::protobuf::io::CodedOutputStream* output) const;
1687  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1688  int GetCachedSize() const { return _cached_size_; }
1689  private:
1690  void SharedCtor();
1691  void SharedDtor();
1692  void SetCachedSize(int size) const;
1693  public:
1694 
1695  ::google::protobuf::Metadata GetMetadata() const;
1696 
1697  // nested types ----------------------------------------------------
1698 
1700 
1701  // accessors -------------------------------------------------------
1702 
1703  // repeated .Isis.ControlNetLogDataProtoV0001.Point points = 1;
1704  inline int points_size() const;
1705  inline void clear_points();
1706  static const int kPointsFieldNumber = 1;
1707  inline const ::Isis::ControlNetLogDataProtoV0001_Point& points(int index) const;
1708  inline ::Isis::ControlNetLogDataProtoV0001_Point* mutable_points(int index);
1709  inline ::Isis::ControlNetLogDataProtoV0001_Point* add_points();
1710  inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point >&
1711  points() const;
1712  inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point >*
1713  mutable_points();
1714 
1715  // @@protoc_insertion_point(class_scope:Isis.ControlNetLogDataProtoV0001)
1716  private:
1717 
1718  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1719 
1720  ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point > points_;
1721 
1722  mutable int _cached_size_;
1723  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1724 
1725  friend void protobuf_AddDesc_ControlNetFileV0001_2eproto();
1726  friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
1727  friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
1728 
1729  void InitAsDefaultInstance();
1730  static ControlNetLogDataProtoV0001* default_instance_;
1731 };
1732 // ===================================================================
1733 
1734 
1735 // ===================================================================
1736 
1737 // ControlNetFileProtoV0001_Pedigree
1738 
1739 // required float version = 1 [default = 1];
1740 inline bool ControlNetFileProtoV0001_Pedigree::has_version() const {
1741  return (_has_bits_[0] & 0x00000001u) != 0;
1742 }
1743 inline void ControlNetFileProtoV0001_Pedigree::set_has_version() {
1744  _has_bits_[0] |= 0x00000001u;
1745 }
1746 inline void ControlNetFileProtoV0001_Pedigree::clear_has_version() {
1747  _has_bits_[0] &= ~0x00000001u;
1748 }
1749 inline void ControlNetFileProtoV0001_Pedigree::clear_version() {
1750  version_ = 1;
1751  clear_has_version();
1752 }
1753 inline float ControlNetFileProtoV0001_Pedigree::version() const {
1754  return version_;
1755 }
1756 inline void ControlNetFileProtoV0001_Pedigree::set_version(float value) {
1757  set_has_version();
1758  version_ = value;
1759 }
1760 
1761 // required string date = 2 [default = "2010/11/18"];
1762 inline bool ControlNetFileProtoV0001_Pedigree::has_date() const {
1763  return (_has_bits_[0] & 0x00000002u) != 0;
1764 }
1765 inline void ControlNetFileProtoV0001_Pedigree::set_has_date() {
1766  _has_bits_[0] |= 0x00000002u;
1767 }
1768 inline void ControlNetFileProtoV0001_Pedigree::clear_has_date() {
1769  _has_bits_[0] &= ~0x00000002u;
1770 }
1771 inline void ControlNetFileProtoV0001_Pedigree::clear_date() {
1772  if (date_ != &_default_date_) {
1773  date_->assign(_default_date_);
1774  }
1775  clear_has_date();
1776 }
1777 inline const ::std::string& ControlNetFileProtoV0001_Pedigree::date() const {
1778  return *date_;
1779 }
1780 inline void ControlNetFileProtoV0001_Pedigree::set_date(const ::std::string& value) {
1781  set_has_date();
1782  if (date_ == &_default_date_) {
1783  date_ = new ::std::string;
1784  }
1785  date_->assign(value);
1786 }
1787 inline void ControlNetFileProtoV0001_Pedigree::set_date(const char* value) {
1788  set_has_date();
1789  if (date_ == &_default_date_) {
1790  date_ = new ::std::string;
1791  }
1792  date_->assign(value);
1793 }
1794 inline void ControlNetFileProtoV0001_Pedigree::set_date(const char* value, size_t size) {
1795  set_has_date();
1796  if (date_ == &_default_date_) {
1797  date_ = new ::std::string;
1798  }
1799  date_->assign(reinterpret_cast<const char*>(value), size);
1800 }
1801 inline ::std::string* ControlNetFileProtoV0001_Pedigree::mutable_date() {
1802  set_has_date();
1803  if (date_ == &_default_date_) {
1804  date_ = new ::std::string(_default_date_);
1805  }
1806  return date_;
1807 }
1808 inline ::std::string* ControlNetFileProtoV0001_Pedigree::release_date() {
1809  clear_has_date();
1810  if (date_ == &_default_date_) {
1811  return NULL;
1812  } else {
1813  ::std::string* temp = date_;
1814  date_ = const_cast< ::std::string*>(&_default_date_);
1815  return temp;
1816  }
1817 }
1818 
1819 // -------------------------------------------------------------------
1820 
1821 // ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure
1822 
1823 // optional double sample = 1;
1824 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::has_sample() const {
1825  return (_has_bits_[0] & 0x00000001u) != 0;
1826 }
1827 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_has_sample() {
1828  _has_bits_[0] |= 0x00000001u;
1829 }
1830 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_has_sample() {
1831  _has_bits_[0] &= ~0x00000001u;
1832 }
1833 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_sample() {
1834  sample_ = 0;
1835  clear_has_sample();
1836 }
1837 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::sample() const {
1838  return sample_;
1839 }
1840 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_sample(double value) {
1841  set_has_sample();
1842  sample_ = value;
1843 }
1844 
1845 // optional double line = 2;
1846 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::has_line() const {
1847  return (_has_bits_[0] & 0x00000002u) != 0;
1848 }
1849 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_has_line() {
1850  _has_bits_[0] |= 0x00000002u;
1851 }
1852 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_has_line() {
1853  _has_bits_[0] &= ~0x00000002u;
1854 }
1855 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_line() {
1856  line_ = 0;
1857  clear_has_line();
1858 }
1859 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::line() const {
1860  return line_;
1861 }
1862 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_line(double value) {
1863  set_has_line();
1864  line_ = value;
1865 }
1866 
1867 // optional double sampleResidual = 3;
1868 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::has_sampleresidual() const {
1869  return (_has_bits_[0] & 0x00000004u) != 0;
1870 }
1871 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_has_sampleresidual() {
1872  _has_bits_[0] |= 0x00000004u;
1873 }
1874 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_has_sampleresidual() {
1875  _has_bits_[0] &= ~0x00000004u;
1876 }
1877 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_sampleresidual() {
1878  sampleresidual_ = 0;
1879  clear_has_sampleresidual();
1880 }
1881 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::sampleresidual() const {
1882  return sampleresidual_;
1883 }
1884 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_sampleresidual(double value) {
1885  set_has_sampleresidual();
1886  sampleresidual_ = value;
1887 }
1888 
1889 // optional double lineResidual = 4;
1890 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::has_lineresidual() const {
1891  return (_has_bits_[0] & 0x00000008u) != 0;
1892 }
1893 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_has_lineresidual() {
1894  _has_bits_[0] |= 0x00000008u;
1895 }
1896 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_has_lineresidual() {
1897  _has_bits_[0] &= ~0x00000008u;
1898 }
1899 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_lineresidual() {
1900  lineresidual_ = 0;
1901  clear_has_lineresidual();
1902 }
1903 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::lineresidual() const {
1904  return lineresidual_;
1905 }
1906 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_lineresidual(double value) {
1907  set_has_lineresidual();
1908  lineresidual_ = value;
1909 }
1910 
1911 // -------------------------------------------------------------------
1912 
1913 // ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure
1914 
1915 // required string serialnumber = 1;
1916 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_serialnumber() const {
1917  return (_has_bits_[0] & 0x00000001u) != 0;
1918 }
1919 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_serialnumber() {
1920  _has_bits_[0] |= 0x00000001u;
1921 }
1922 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_serialnumber() {
1923  _has_bits_[0] &= ~0x00000001u;
1924 }
1925 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_serialnumber() {
1926  if (serialnumber_ != &::google::protobuf::internal::kEmptyString) {
1927  serialnumber_->clear();
1928  }
1929  clear_has_serialnumber();
1930 }
1931 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::serialnumber() const {
1932  return *serialnumber_;
1933 }
1934 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_serialnumber(const ::std::string& value) {
1935  set_has_serialnumber();
1936  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
1937  serialnumber_ = new ::std::string;
1938  }
1939  serialnumber_->assign(value);
1940 }
1941 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_serialnumber(const char* value) {
1942  set_has_serialnumber();
1943  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
1944  serialnumber_ = new ::std::string;
1945  }
1946  serialnumber_->assign(value);
1947 }
1948 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_serialnumber(const char* value, size_t size) {
1949  set_has_serialnumber();
1950  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
1951  serialnumber_ = new ::std::string;
1952  }
1953  serialnumber_->assign(reinterpret_cast<const char*>(value), size);
1954 }
1955 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::mutable_serialnumber() {
1956  set_has_serialnumber();
1957  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
1958  serialnumber_ = new ::std::string;
1959  }
1960  return serialnumber_;
1961 }
1962 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::release_serialnumber() {
1963  clear_has_serialnumber();
1964  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
1965  return NULL;
1966  } else {
1967  ::std::string* temp = serialnumber_;
1968  serialnumber_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1969  return temp;
1970  }
1971 }
1972 
1973 // required .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure.MeasureType type = 2 [default = Candidate];
1974 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_type() const {
1975  return (_has_bits_[0] & 0x00000002u) != 0;
1976 }
1977 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_type() {
1978  _has_bits_[0] |= 0x00000002u;
1979 }
1980 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_type() {
1981  _has_bits_[0] &= ~0x00000002u;
1982 }
1983 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_type() {
1984  type_ = 1;
1985  clear_has_type();
1986 }
1987 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::type() const {
1988  return static_cast< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType >(type_);
1989 }
1990 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_type(::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType value) {
1991  GOOGLE_DCHECK(::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_IsValid(value));
1992  set_has_type();
1993  type_ = value;
1994 }
1995 
1996 // optional string choosername = 3;
1997 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_choosername() const {
1998  return (_has_bits_[0] & 0x00000004u) != 0;
1999 }
2000 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_choosername() {
2001  _has_bits_[0] |= 0x00000004u;
2002 }
2003 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_choosername() {
2004  _has_bits_[0] &= ~0x00000004u;
2005 }
2006 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_choosername() {
2007  if (choosername_ != &::google::protobuf::internal::kEmptyString) {
2008  choosername_->clear();
2009  }
2010  clear_has_choosername();
2011 }
2012 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::choosername() const {
2013  return *choosername_;
2014 }
2015 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_choosername(const ::std::string& value) {
2016  set_has_choosername();
2017  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2018  choosername_ = new ::std::string;
2019  }
2020  choosername_->assign(value);
2021 }
2022 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_choosername(const char* value) {
2023  set_has_choosername();
2024  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2025  choosername_ = new ::std::string;
2026  }
2027  choosername_->assign(value);
2028 }
2029 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_choosername(const char* value, size_t size) {
2030  set_has_choosername();
2031  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2032  choosername_ = new ::std::string;
2033  }
2034  choosername_->assign(reinterpret_cast<const char*>(value), size);
2035 }
2036 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::mutable_choosername() {
2037  set_has_choosername();
2038  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2039  choosername_ = new ::std::string;
2040  }
2041  return choosername_;
2042 }
2043 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::release_choosername() {
2044  clear_has_choosername();
2045  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2046  return NULL;
2047  } else {
2048  ::std::string* temp = choosername_;
2049  choosername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2050  return temp;
2051  }
2052 }
2053 
2054 // optional string datetime = 4;
2055 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_datetime() const {
2056  return (_has_bits_[0] & 0x00000008u) != 0;
2057 }
2058 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_datetime() {
2059  _has_bits_[0] |= 0x00000008u;
2060 }
2061 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_datetime() {
2062  _has_bits_[0] &= ~0x00000008u;
2063 }
2064 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_datetime() {
2065  if (datetime_ != &::google::protobuf::internal::kEmptyString) {
2066  datetime_->clear();
2067  }
2068  clear_has_datetime();
2069 }
2070 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::datetime() const {
2071  return *datetime_;
2072 }
2073 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_datetime(const ::std::string& value) {
2074  set_has_datetime();
2075  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2076  datetime_ = new ::std::string;
2077  }
2078  datetime_->assign(value);
2079 }
2080 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_datetime(const char* value) {
2081  set_has_datetime();
2082  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2083  datetime_ = new ::std::string;
2084  }
2085  datetime_->assign(value);
2086 }
2087 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_datetime(const char* value, size_t size) {
2088  set_has_datetime();
2089  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2090  datetime_ = new ::std::string;
2091  }
2092  datetime_->assign(reinterpret_cast<const char*>(value), size);
2093 }
2094 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::mutable_datetime() {
2095  set_has_datetime();
2096  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2097  datetime_ = new ::std::string;
2098  }
2099  return datetime_;
2100 }
2101 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::release_datetime() {
2102  clear_has_datetime();
2103  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2104  return NULL;
2105  } else {
2106  ::std::string* temp = datetime_;
2107  datetime_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2108  return temp;
2109  }
2110 }
2111 
2112 // optional bool editLock = 5 [default = false];
2113 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_editlock() const {
2114  return (_has_bits_[0] & 0x00000010u) != 0;
2115 }
2116 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_editlock() {
2117  _has_bits_[0] |= 0x00000010u;
2118 }
2119 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_editlock() {
2120  _has_bits_[0] &= ~0x00000010u;
2121 }
2122 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_editlock() {
2123  editlock_ = false;
2124  clear_has_editlock();
2125 }
2126 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::editlock() const {
2127  return editlock_;
2128 }
2129 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_editlock(bool value) {
2130  set_has_editlock();
2131  editlock_ = value;
2132 }
2133 
2134 // optional bool ignore = 6 [default = false];
2135 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_ignore() const {
2136  return (_has_bits_[0] & 0x00000020u) != 0;
2137 }
2138 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_ignore() {
2139  _has_bits_[0] |= 0x00000020u;
2140 }
2141 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_ignore() {
2142  _has_bits_[0] &= ~0x00000020u;
2143 }
2144 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_ignore() {
2145  ignore_ = false;
2146  clear_has_ignore();
2147 }
2148 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::ignore() const {
2149  return ignore_;
2150 }
2151 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_ignore(bool value) {
2152  set_has_ignore();
2153  ignore_ = value;
2154 }
2155 
2156 // optional bool jigsawRejected = 7 [default = false];
2157 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_jigsawrejected() const {
2158  return (_has_bits_[0] & 0x00000040u) != 0;
2159 }
2160 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_jigsawrejected() {
2161  _has_bits_[0] |= 0x00000040u;
2162 }
2163 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_jigsawrejected() {
2164  _has_bits_[0] &= ~0x00000040u;
2165 }
2166 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_jigsawrejected() {
2167  jigsawrejected_ = false;
2168  clear_has_jigsawrejected();
2169 }
2170 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::jigsawrejected() const {
2171  return jigsawrejected_;
2172 }
2173 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_jigsawrejected(bool value) {
2174  set_has_jigsawrejected();
2175  jigsawrejected_ = value;
2176 }
2177 
2178 // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure.PBMeasure measurement = 8;
2179 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_measurement() const {
2180  return (_has_bits_[0] & 0x00000080u) != 0;
2181 }
2182 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_measurement() {
2183  _has_bits_[0] |= 0x00000080u;
2184 }
2185 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_measurement() {
2186  _has_bits_[0] &= ~0x00000080u;
2187 }
2188 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_measurement() {
2189  if (measurement_ != NULL) measurement_->::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::Clear();
2190  clear_has_measurement();
2191 }
2192 inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure& ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::measurement() const {
2193  return measurement_ != NULL ? *measurement_ : *default_instance_->measurement_;
2194 }
2195 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::mutable_measurement() {
2196  set_has_measurement();
2197  if (measurement_ == NULL) measurement_ = new ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure;
2198  return measurement_;
2199 }
2200 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::release_measurement() {
2201  clear_has_measurement();
2203  measurement_ = NULL;
2204  return temp;
2205 }
2206 
2207 // optional double diameter = 9;
2208 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_diameter() const {
2209  return (_has_bits_[0] & 0x00000100u) != 0;
2210 }
2211 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_diameter() {
2212  _has_bits_[0] |= 0x00000100u;
2213 }
2214 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_diameter() {
2215  _has_bits_[0] &= ~0x00000100u;
2216 }
2217 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_diameter() {
2218  diameter_ = 0;
2219  clear_has_diameter();
2220 }
2221 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::diameter() const {
2222  return diameter_;
2223 }
2224 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_diameter(double value) {
2225  set_has_diameter();
2226  diameter_ = value;
2227 }
2228 
2229 // optional double apriorisample = 10;
2230 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_apriorisample() const {
2231  return (_has_bits_[0] & 0x00000200u) != 0;
2232 }
2233 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_apriorisample() {
2234  _has_bits_[0] |= 0x00000200u;
2235 }
2236 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_apriorisample() {
2237  _has_bits_[0] &= ~0x00000200u;
2238 }
2239 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_apriorisample() {
2240  apriorisample_ = 0;
2241  clear_has_apriorisample();
2242 }
2243 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::apriorisample() const {
2244  return apriorisample_;
2245 }
2246 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_apriorisample(double value) {
2247  set_has_apriorisample();
2248  apriorisample_ = value;
2249 }
2250 
2251 // optional double aprioriline = 11;
2252 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_aprioriline() const {
2253  return (_has_bits_[0] & 0x00000400u) != 0;
2254 }
2255 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_aprioriline() {
2256  _has_bits_[0] |= 0x00000400u;
2257 }
2258 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_aprioriline() {
2259  _has_bits_[0] &= ~0x00000400u;
2260 }
2261 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_aprioriline() {
2262  aprioriline_ = 0;
2263  clear_has_aprioriline();
2264 }
2265 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::aprioriline() const {
2266  return aprioriline_;
2267 }
2268 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_aprioriline(double value) {
2269  set_has_aprioriline();
2270  aprioriline_ = value;
2271 }
2272 
2273 // optional double samplesigma = 12;
2274 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_samplesigma() const {
2275  return (_has_bits_[0] & 0x00000800u) != 0;
2276 }
2277 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_samplesigma() {
2278  _has_bits_[0] |= 0x00000800u;
2279 }
2280 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_samplesigma() {
2281  _has_bits_[0] &= ~0x00000800u;
2282 }
2283 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_samplesigma() {
2284  samplesigma_ = 0;
2285  clear_has_samplesigma();
2286 }
2287 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::samplesigma() const {
2288  return samplesigma_;
2289 }
2290 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_samplesigma(double value) {
2291  set_has_samplesigma();
2292  samplesigma_ = value;
2293 }
2294 
2295 // optional double linesigma = 13;
2296 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_linesigma() const {
2297  return (_has_bits_[0] & 0x00001000u) != 0;
2298 }
2299 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_linesigma() {
2300  _has_bits_[0] |= 0x00001000u;
2301 }
2302 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_linesigma() {
2303  _has_bits_[0] &= ~0x00001000u;
2304 }
2305 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_linesigma() {
2306  linesigma_ = 0;
2307  clear_has_linesigma();
2308 }
2309 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::linesigma() const {
2310  return linesigma_;
2311 }
2312 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_linesigma(double value) {
2313  set_has_linesigma();
2314  linesigma_ = value;
2315 }
2316 
2317 // -------------------------------------------------------------------
2318 
2319 // ControlNetFileProtoV0001_PBControlPoint
2320 
2321 // required string id = 1;
2322 inline bool ControlNetFileProtoV0001_PBControlPoint::has_id() const {
2323  return (_has_bits_[0] & 0x00000001u) != 0;
2324 }
2325 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_id() {
2326  _has_bits_[0] |= 0x00000001u;
2327 }
2328 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_id() {
2329  _has_bits_[0] &= ~0x00000001u;
2330 }
2331 inline void ControlNetFileProtoV0001_PBControlPoint::clear_id() {
2332  if (id_ != &::google::protobuf::internal::kEmptyString) {
2333  id_->clear();
2334  }
2335  clear_has_id();
2336 }
2337 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint::id() const {
2338  return *id_;
2339 }
2340 inline void ControlNetFileProtoV0001_PBControlPoint::set_id(const ::std::string& value) {
2341  set_has_id();
2342  if (id_ == &::google::protobuf::internal::kEmptyString) {
2343  id_ = new ::std::string;
2344  }
2345  id_->assign(value);
2346 }
2347 inline void ControlNetFileProtoV0001_PBControlPoint::set_id(const char* value) {
2348  set_has_id();
2349  if (id_ == &::google::protobuf::internal::kEmptyString) {
2350  id_ = new ::std::string;
2351  }
2352  id_->assign(value);
2353 }
2354 inline void ControlNetFileProtoV0001_PBControlPoint::set_id(const char* value, size_t size) {
2355  set_has_id();
2356  if (id_ == &::google::protobuf::internal::kEmptyString) {
2357  id_ = new ::std::string;
2358  }
2359  id_->assign(reinterpret_cast<const char*>(value), size);
2360 }
2361 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::mutable_id() {
2362  set_has_id();
2363  if (id_ == &::google::protobuf::internal::kEmptyString) {
2364  id_ = new ::std::string;
2365  }
2366  return id_;
2367 }
2368 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::release_id() {
2369  clear_has_id();
2370  if (id_ == &::google::protobuf::internal::kEmptyString) {
2371  return NULL;
2372  } else {
2373  ::std::string* temp = id_;
2374  id_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2375  return temp;
2376  }
2377 }
2378 
2379 // required .Isis.ControlNetFileProtoV0001.PBControlPoint.PointType type = 2 [default = Tie];
2380 inline bool ControlNetFileProtoV0001_PBControlPoint::has_type() const {
2381  return (_has_bits_[0] & 0x00000002u) != 0;
2382 }
2383 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_type() {
2384  _has_bits_[0] |= 0x00000002u;
2385 }
2386 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_type() {
2387  _has_bits_[0] &= ~0x00000002u;
2388 }
2389 inline void ControlNetFileProtoV0001_PBControlPoint::clear_type() {
2390  type_ = 0;
2391  clear_has_type();
2392 }
2393 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType ControlNetFileProtoV0001_PBControlPoint::type() const {
2394  return static_cast< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType >(type_);
2395 }
2396 inline void ControlNetFileProtoV0001_PBControlPoint::set_type(::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType value) {
2397  GOOGLE_DCHECK(::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType_IsValid(value));
2398  set_has_type();
2399  type_ = value;
2400 }
2401 
2402 // optional string chooserName = 3;
2403 inline bool ControlNetFileProtoV0001_PBControlPoint::has_choosername() const {
2404  return (_has_bits_[0] & 0x00000004u) != 0;
2405 }
2406 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_choosername() {
2407  _has_bits_[0] |= 0x00000004u;
2408 }
2409 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_choosername() {
2410  _has_bits_[0] &= ~0x00000004u;
2411 }
2412 inline void ControlNetFileProtoV0001_PBControlPoint::clear_choosername() {
2413  if (choosername_ != &::google::protobuf::internal::kEmptyString) {
2414  choosername_->clear();
2415  }
2416  clear_has_choosername();
2417 }
2418 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint::choosername() const {
2419  return *choosername_;
2420 }
2421 inline void ControlNetFileProtoV0001_PBControlPoint::set_choosername(const ::std::string& value) {
2422  set_has_choosername();
2423  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2424  choosername_ = new ::std::string;
2425  }
2426  choosername_->assign(value);
2427 }
2428 inline void ControlNetFileProtoV0001_PBControlPoint::set_choosername(const char* value) {
2429  set_has_choosername();
2430  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2431  choosername_ = new ::std::string;
2432  }
2433  choosername_->assign(value);
2434 }
2435 inline void ControlNetFileProtoV0001_PBControlPoint::set_choosername(const char* value, size_t size) {
2436  set_has_choosername();
2437  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2438  choosername_ = new ::std::string;
2439  }
2440  choosername_->assign(reinterpret_cast<const char*>(value), size);
2441 }
2442 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::mutable_choosername() {
2443  set_has_choosername();
2444  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2445  choosername_ = new ::std::string;
2446  }
2447  return choosername_;
2448 }
2449 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::release_choosername() {
2450  clear_has_choosername();
2451  if (choosername_ == &::google::protobuf::internal::kEmptyString) {
2452  return NULL;
2453  } else {
2454  ::std::string* temp = choosername_;
2455  choosername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2456  return temp;
2457  }
2458 }
2459 
2460 // optional string datetime = 4;
2461 inline bool ControlNetFileProtoV0001_PBControlPoint::has_datetime() const {
2462  return (_has_bits_[0] & 0x00000008u) != 0;
2463 }
2464 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_datetime() {
2465  _has_bits_[0] |= 0x00000008u;
2466 }
2467 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_datetime() {
2468  _has_bits_[0] &= ~0x00000008u;
2469 }
2470 inline void ControlNetFileProtoV0001_PBControlPoint::clear_datetime() {
2471  if (datetime_ != &::google::protobuf::internal::kEmptyString) {
2472  datetime_->clear();
2473  }
2474  clear_has_datetime();
2475 }
2476 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint::datetime() const {
2477  return *datetime_;
2478 }
2479 inline void ControlNetFileProtoV0001_PBControlPoint::set_datetime(const ::std::string& value) {
2480  set_has_datetime();
2481  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2482  datetime_ = new ::std::string;
2483  }
2484  datetime_->assign(value);
2485 }
2486 inline void ControlNetFileProtoV0001_PBControlPoint::set_datetime(const char* value) {
2487  set_has_datetime();
2488  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2489  datetime_ = new ::std::string;
2490  }
2491  datetime_->assign(value);
2492 }
2493 inline void ControlNetFileProtoV0001_PBControlPoint::set_datetime(const char* value, size_t size) {
2494  set_has_datetime();
2495  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2496  datetime_ = new ::std::string;
2497  }
2498  datetime_->assign(reinterpret_cast<const char*>(value), size);
2499 }
2500 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::mutable_datetime() {
2501  set_has_datetime();
2502  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2503  datetime_ = new ::std::string;
2504  }
2505  return datetime_;
2506 }
2507 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::release_datetime() {
2508  clear_has_datetime();
2509  if (datetime_ == &::google::protobuf::internal::kEmptyString) {
2510  return NULL;
2511  } else {
2512  ::std::string* temp = datetime_;
2513  datetime_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2514  return temp;
2515  }
2516 }
2517 
2518 // optional bool editLock = 5 [default = false];
2519 inline bool ControlNetFileProtoV0001_PBControlPoint::has_editlock() const {
2520  return (_has_bits_[0] & 0x00000010u) != 0;
2521 }
2522 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_editlock() {
2523  _has_bits_[0] |= 0x00000010u;
2524 }
2525 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_editlock() {
2526  _has_bits_[0] &= ~0x00000010u;
2527 }
2528 inline void ControlNetFileProtoV0001_PBControlPoint::clear_editlock() {
2529  editlock_ = false;
2530  clear_has_editlock();
2531 }
2532 inline bool ControlNetFileProtoV0001_PBControlPoint::editlock() const {
2533  return editlock_;
2534 }
2535 inline void ControlNetFileProtoV0001_PBControlPoint::set_editlock(bool value) {
2536  set_has_editlock();
2537  editlock_ = value;
2538 }
2539 
2540 // optional bool ignore = 6 [default = false];
2541 inline bool ControlNetFileProtoV0001_PBControlPoint::has_ignore() const {
2542  return (_has_bits_[0] & 0x00000020u) != 0;
2543 }
2544 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_ignore() {
2545  _has_bits_[0] |= 0x00000020u;
2546 }
2547 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_ignore() {
2548  _has_bits_[0] &= ~0x00000020u;
2549 }
2550 inline void ControlNetFileProtoV0001_PBControlPoint::clear_ignore() {
2551  ignore_ = false;
2552  clear_has_ignore();
2553 }
2554 inline bool ControlNetFileProtoV0001_PBControlPoint::ignore() const {
2555  return ignore_;
2556 }
2557 inline void ControlNetFileProtoV0001_PBControlPoint::set_ignore(bool value) {
2558  set_has_ignore();
2559  ignore_ = value;
2560 }
2561 
2562 // optional bool jigsawRejected = 7 [default = false];
2563 inline bool ControlNetFileProtoV0001_PBControlPoint::has_jigsawrejected() const {
2564  return (_has_bits_[0] & 0x00000040u) != 0;
2565 }
2566 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_jigsawrejected() {
2567  _has_bits_[0] |= 0x00000040u;
2568 }
2569 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_jigsawrejected() {
2570  _has_bits_[0] &= ~0x00000040u;
2571 }
2572 inline void ControlNetFileProtoV0001_PBControlPoint::clear_jigsawrejected() {
2573  jigsawrejected_ = false;
2574  clear_has_jigsawrejected();
2575 }
2576 inline bool ControlNetFileProtoV0001_PBControlPoint::jigsawrejected() const {
2577  return jigsawrejected_;
2578 }
2579 inline void ControlNetFileProtoV0001_PBControlPoint::set_jigsawrejected(bool value) {
2580  set_has_jigsawrejected();
2581  jigsawrejected_ = value;
2582 }
2583 
2584 // optional int32 referenceIndex = 21;
2585 inline bool ControlNetFileProtoV0001_PBControlPoint::has_referenceindex() const {
2586  return (_has_bits_[0] & 0x00000080u) != 0;
2587 }
2588 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_referenceindex() {
2589  _has_bits_[0] |= 0x00000080u;
2590 }
2591 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_referenceindex() {
2592  _has_bits_[0] &= ~0x00000080u;
2593 }
2594 inline void ControlNetFileProtoV0001_PBControlPoint::clear_referenceindex() {
2595  referenceindex_ = 0;
2596  clear_has_referenceindex();
2597 }
2598 inline ::google::protobuf::int32 ControlNetFileProtoV0001_PBControlPoint::referenceindex() const {
2599  return referenceindex_;
2600 }
2601 inline void ControlNetFileProtoV0001_PBControlPoint::set_referenceindex(::google::protobuf::int32 value) {
2602  set_has_referenceindex();
2603  referenceindex_ = value;
2604 }
2605 
2606 // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.AprioriSource aprioriSurfPointSource = 8;
2607 inline bool ControlNetFileProtoV0001_PBControlPoint::has_apriorisurfpointsource() const {
2608  return (_has_bits_[0] & 0x00000100u) != 0;
2609 }
2610 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_apriorisurfpointsource() {
2611  _has_bits_[0] |= 0x00000100u;
2612 }
2613 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_apriorisurfpointsource() {
2614  _has_bits_[0] &= ~0x00000100u;
2615 }
2616 inline void ControlNetFileProtoV0001_PBControlPoint::clear_apriorisurfpointsource() {
2617  apriorisurfpointsource_ = 0;
2618  clear_has_apriorisurfpointsource();
2619 }
2620 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource ControlNetFileProtoV0001_PBControlPoint::apriorisurfpointsource() const {
2621  return static_cast< ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource >(apriorisurfpointsource_);
2622 }
2623 inline void ControlNetFileProtoV0001_PBControlPoint::set_apriorisurfpointsource(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource value) {
2624  GOOGLE_DCHECK(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource_IsValid(value));
2625  set_has_apriorisurfpointsource();
2626  apriorisurfpointsource_ = value;
2627 }
2628 
2629 // optional string aprioriSurfPointSourceFile = 9;
2630 inline bool ControlNetFileProtoV0001_PBControlPoint::has_apriorisurfpointsourcefile() const {
2631  return (_has_bits_[0] & 0x00000200u) != 0;
2632 }
2633 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_apriorisurfpointsourcefile() {
2634  _has_bits_[0] |= 0x00000200u;
2635 }
2636 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_apriorisurfpointsourcefile() {
2637  _has_bits_[0] &= ~0x00000200u;
2638 }
2639 inline void ControlNetFileProtoV0001_PBControlPoint::clear_apriorisurfpointsourcefile() {
2640  if (apriorisurfpointsourcefile_ != &::google::protobuf::internal::kEmptyString) {
2641  apriorisurfpointsourcefile_->clear();
2642  }
2643  clear_has_apriorisurfpointsourcefile();
2644 }
2645 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint::apriorisurfpointsourcefile() const {
2646  return *apriorisurfpointsourcefile_;
2647 }
2648 inline void ControlNetFileProtoV0001_PBControlPoint::set_apriorisurfpointsourcefile(const ::std::string& value) {
2649  set_has_apriorisurfpointsourcefile();
2650  if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
2651  apriorisurfpointsourcefile_ = new ::std::string;
2652  }
2653  apriorisurfpointsourcefile_->assign(value);
2654 }
2655 inline void ControlNetFileProtoV0001_PBControlPoint::set_apriorisurfpointsourcefile(const char* value) {
2656  set_has_apriorisurfpointsourcefile();
2657  if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
2658  apriorisurfpointsourcefile_ = new ::std::string;
2659  }
2660  apriorisurfpointsourcefile_->assign(value);
2661 }
2662 inline void ControlNetFileProtoV0001_PBControlPoint::set_apriorisurfpointsourcefile(const char* value, size_t size) {
2663  set_has_apriorisurfpointsourcefile();
2664  if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
2665  apriorisurfpointsourcefile_ = new ::std::string;
2666  }
2667  apriorisurfpointsourcefile_->assign(reinterpret_cast<const char*>(value), size);
2668 }
2669 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::mutable_apriorisurfpointsourcefile() {
2670  set_has_apriorisurfpointsourcefile();
2671  if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
2672  apriorisurfpointsourcefile_ = new ::std::string;
2673  }
2674  return apriorisurfpointsourcefile_;
2675 }
2676 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::release_apriorisurfpointsourcefile() {
2677  clear_has_apriorisurfpointsourcefile();
2678  if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
2679  return NULL;
2680  } else {
2681  ::std::string* temp = apriorisurfpointsourcefile_;
2682  apriorisurfpointsourcefile_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2683  return temp;
2684  }
2685 }
2686 
2687 // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.AprioriSource aprioriRadiusSource = 10;
2688 inline bool ControlNetFileProtoV0001_PBControlPoint::has_aprioriradiussource() const {
2689  return (_has_bits_[0] & 0x00000400u) != 0;
2690 }
2691 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_aprioriradiussource() {
2692  _has_bits_[0] |= 0x00000400u;
2693 }
2694 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_aprioriradiussource() {
2695  _has_bits_[0] &= ~0x00000400u;
2696 }
2697 inline void ControlNetFileProtoV0001_PBControlPoint::clear_aprioriradiussource() {
2698  aprioriradiussource_ = 0;
2699  clear_has_aprioriradiussource();
2700 }
2701 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource ControlNetFileProtoV0001_PBControlPoint::aprioriradiussource() const {
2702  return static_cast< ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource >(aprioriradiussource_);
2703 }
2704 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriradiussource(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource value) {
2705  GOOGLE_DCHECK(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource_IsValid(value));
2706  set_has_aprioriradiussource();
2707  aprioriradiussource_ = value;
2708 }
2709 
2710 // optional string aprioriRadiusSourceFile = 11;
2711 inline bool ControlNetFileProtoV0001_PBControlPoint::has_aprioriradiussourcefile() const {
2712  return (_has_bits_[0] & 0x00000800u) != 0;
2713 }
2714 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_aprioriradiussourcefile() {
2715  _has_bits_[0] |= 0x00000800u;
2716 }
2717 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_aprioriradiussourcefile() {
2718  _has_bits_[0] &= ~0x00000800u;
2719 }
2720 inline void ControlNetFileProtoV0001_PBControlPoint::clear_aprioriradiussourcefile() {
2721  if (aprioriradiussourcefile_ != &::google::protobuf::internal::kEmptyString) {
2722  aprioriradiussourcefile_->clear();
2723  }
2724  clear_has_aprioriradiussourcefile();
2725 }
2726 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint::aprioriradiussourcefile() const {
2727  return *aprioriradiussourcefile_;
2728 }
2729 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriradiussourcefile(const ::std::string& value) {
2730  set_has_aprioriradiussourcefile();
2731  if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
2732  aprioriradiussourcefile_ = new ::std::string;
2733  }
2734  aprioriradiussourcefile_->assign(value);
2735 }
2736 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriradiussourcefile(const char* value) {
2737  set_has_aprioriradiussourcefile();
2738  if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
2739  aprioriradiussourcefile_ = new ::std::string;
2740  }
2741  aprioriradiussourcefile_->assign(value);
2742 }
2743 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriradiussourcefile(const char* value, size_t size) {
2744  set_has_aprioriradiussourcefile();
2745  if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
2746  aprioriradiussourcefile_ = new ::std::string;
2747  }
2748  aprioriradiussourcefile_->assign(reinterpret_cast<const char*>(value), size);
2749 }
2750 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::mutable_aprioriradiussourcefile() {
2751  set_has_aprioriradiussourcefile();
2752  if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
2753  aprioriradiussourcefile_ = new ::std::string;
2754  }
2755  return aprioriradiussourcefile_;
2756 }
2757 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::release_aprioriradiussourcefile() {
2758  clear_has_aprioriradiussourcefile();
2759  if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
2760  return NULL;
2761  } else {
2762  ::std::string* temp = aprioriradiussourcefile_;
2763  aprioriradiussourcefile_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
2764  return temp;
2765  }
2766 }
2767 
2768 // optional bool latitudeConstrained = 22 [default = true];
2769 inline bool ControlNetFileProtoV0001_PBControlPoint::has_latitudeconstrained() const {
2770  return (_has_bits_[0] & 0x00001000u) != 0;
2771 }
2772 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_latitudeconstrained() {
2773  _has_bits_[0] |= 0x00001000u;
2774 }
2775 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_latitudeconstrained() {
2776  _has_bits_[0] &= ~0x00001000u;
2777 }
2778 inline void ControlNetFileProtoV0001_PBControlPoint::clear_latitudeconstrained() {
2779  latitudeconstrained_ = true;
2780  clear_has_latitudeconstrained();
2781 }
2782 inline bool ControlNetFileProtoV0001_PBControlPoint::latitudeconstrained() const {
2783  return latitudeconstrained_;
2784 }
2785 inline void ControlNetFileProtoV0001_PBControlPoint::set_latitudeconstrained(bool value) {
2786  set_has_latitudeconstrained();
2787  latitudeconstrained_ = value;
2788 }
2789 
2790 // optional bool longitudeConstrained = 23 [default = true];
2791 inline bool ControlNetFileProtoV0001_PBControlPoint::has_longitudeconstrained() const {
2792  return (_has_bits_[0] & 0x00002000u) != 0;
2793 }
2794 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_longitudeconstrained() {
2795  _has_bits_[0] |= 0x00002000u;
2796 }
2797 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_longitudeconstrained() {
2798  _has_bits_[0] &= ~0x00002000u;
2799 }
2800 inline void ControlNetFileProtoV0001_PBControlPoint::clear_longitudeconstrained() {
2801  longitudeconstrained_ = true;
2802  clear_has_longitudeconstrained();
2803 }
2804 inline bool ControlNetFileProtoV0001_PBControlPoint::longitudeconstrained() const {
2805  return longitudeconstrained_;
2806 }
2807 inline void ControlNetFileProtoV0001_PBControlPoint::set_longitudeconstrained(bool value) {
2808  set_has_longitudeconstrained();
2809  longitudeconstrained_ = value;
2810 }
2811 
2812 // optional bool radiusConstrained = 24 [default = true];
2813 inline bool ControlNetFileProtoV0001_PBControlPoint::has_radiusconstrained() const {
2814  return (_has_bits_[0] & 0x00004000u) != 0;
2815 }
2816 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_radiusconstrained() {
2817  _has_bits_[0] |= 0x00004000u;
2818 }
2819 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_radiusconstrained() {
2820  _has_bits_[0] &= ~0x00004000u;
2821 }
2822 inline void ControlNetFileProtoV0001_PBControlPoint::clear_radiusconstrained() {
2823  radiusconstrained_ = true;
2824  clear_has_radiusconstrained();
2825 }
2826 inline bool ControlNetFileProtoV0001_PBControlPoint::radiusconstrained() const {
2827  return radiusconstrained_;
2828 }
2829 inline void ControlNetFileProtoV0001_PBControlPoint::set_radiusconstrained(bool value) {
2830  set_has_radiusconstrained();
2831  radiusconstrained_ = value;
2832 }
2833 
2834 // optional double aprioriX = 12;
2835 inline bool ControlNetFileProtoV0001_PBControlPoint::has_apriorix() const {
2836  return (_has_bits_[0] & 0x00008000u) != 0;
2837 }
2838 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_apriorix() {
2839  _has_bits_[0] |= 0x00008000u;
2840 }
2841 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_apriorix() {
2842  _has_bits_[0] &= ~0x00008000u;
2843 }
2844 inline void ControlNetFileProtoV0001_PBControlPoint::clear_apriorix() {
2845  apriorix_ = 0;
2846  clear_has_apriorix();
2847 }
2848 inline double ControlNetFileProtoV0001_PBControlPoint::apriorix() const {
2849  return apriorix_;
2850 }
2851 inline void ControlNetFileProtoV0001_PBControlPoint::set_apriorix(double value) {
2852  set_has_apriorix();
2853  apriorix_ = value;
2854 }
2855 
2856 // optional double aprioriY = 13;
2857 inline bool ControlNetFileProtoV0001_PBControlPoint::has_aprioriy() const {
2858  return (_has_bits_[0] & 0x00010000u) != 0;
2859 }
2860 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_aprioriy() {
2861  _has_bits_[0] |= 0x00010000u;
2862 }
2863 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_aprioriy() {
2864  _has_bits_[0] &= ~0x00010000u;
2865 }
2866 inline void ControlNetFileProtoV0001_PBControlPoint::clear_aprioriy() {
2867  aprioriy_ = 0;
2868  clear_has_aprioriy();
2869 }
2870 inline double ControlNetFileProtoV0001_PBControlPoint::aprioriy() const {
2871  return aprioriy_;
2872 }
2873 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriy(double value) {
2874  set_has_aprioriy();
2875  aprioriy_ = value;
2876 }
2877 
2878 // optional double aprioriZ = 14;
2879 inline bool ControlNetFileProtoV0001_PBControlPoint::has_aprioriz() const {
2880  return (_has_bits_[0] & 0x00020000u) != 0;
2881 }
2882 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_aprioriz() {
2883  _has_bits_[0] |= 0x00020000u;
2884 }
2885 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_aprioriz() {
2886  _has_bits_[0] &= ~0x00020000u;
2887 }
2888 inline void ControlNetFileProtoV0001_PBControlPoint::clear_aprioriz() {
2889  aprioriz_ = 0;
2890  clear_has_aprioriz();
2891 }
2892 inline double ControlNetFileProtoV0001_PBControlPoint::aprioriz() const {
2893  return aprioriz_;
2894 }
2895 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriz(double value) {
2896  set_has_aprioriz();
2897  aprioriz_ = value;
2898 }
2899 
2900 // repeated double aprioriCovar = 15 [packed = true];
2901 inline int ControlNetFileProtoV0001_PBControlPoint::aprioricovar_size() const {
2902  return aprioricovar_.size();
2903 }
2904 inline void ControlNetFileProtoV0001_PBControlPoint::clear_aprioricovar() {
2905  aprioricovar_.Clear();
2906 }
2907 inline double ControlNetFileProtoV0001_PBControlPoint::aprioricovar(int index) const {
2908  return aprioricovar_.Get(index);
2909 }
2910 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioricovar(int index, double value) {
2911  aprioricovar_.Set(index, value);
2912 }
2913 inline void ControlNetFileProtoV0001_PBControlPoint::add_aprioricovar(double value) {
2914  aprioricovar_.Add(value);
2915 }
2916 inline const ::google::protobuf::RepeatedField< double >&
2917 ControlNetFileProtoV0001_PBControlPoint::aprioricovar() const {
2918  return aprioricovar_;
2919 }
2920 inline ::google::protobuf::RepeatedField< double >*
2921 ControlNetFileProtoV0001_PBControlPoint::mutable_aprioricovar() {
2922  return &aprioricovar_;
2923 }
2924 
2925 // optional double adjustedX = 16;
2926 inline bool ControlNetFileProtoV0001_PBControlPoint::has_adjustedx() const {
2927  return (_has_bits_[0] & 0x00080000u) != 0;
2928 }
2929 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_adjustedx() {
2930  _has_bits_[0] |= 0x00080000u;
2931 }
2932 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_adjustedx() {
2933  _has_bits_[0] &= ~0x00080000u;
2934 }
2935 inline void ControlNetFileProtoV0001_PBControlPoint::clear_adjustedx() {
2936  adjustedx_ = 0;
2937  clear_has_adjustedx();
2938 }
2939 inline double ControlNetFileProtoV0001_PBControlPoint::adjustedx() const {
2940  return adjustedx_;
2941 }
2942 inline void ControlNetFileProtoV0001_PBControlPoint::set_adjustedx(double value) {
2943  set_has_adjustedx();
2944  adjustedx_ = value;
2945 }
2946 
2947 // optional double adjustedY = 17;
2948 inline bool ControlNetFileProtoV0001_PBControlPoint::has_adjustedy() const {
2949  return (_has_bits_[0] & 0x00100000u) != 0;
2950 }
2951 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_adjustedy() {
2952  _has_bits_[0] |= 0x00100000u;
2953 }
2954 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_adjustedy() {
2955  _has_bits_[0] &= ~0x00100000u;
2956 }
2957 inline void ControlNetFileProtoV0001_PBControlPoint::clear_adjustedy() {
2958  adjustedy_ = 0;
2959  clear_has_adjustedy();
2960 }
2961 inline double ControlNetFileProtoV0001_PBControlPoint::adjustedy() const {
2962  return adjustedy_;
2963 }
2964 inline void ControlNetFileProtoV0001_PBControlPoint::set_adjustedy(double value) {
2965  set_has_adjustedy();
2966  adjustedy_ = value;
2967 }
2968 
2969 // optional double adjustedZ = 18;
2970 inline bool ControlNetFileProtoV0001_PBControlPoint::has_adjustedz() const {
2971  return (_has_bits_[0] & 0x00200000u) != 0;
2972 }
2973 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_adjustedz() {
2974  _has_bits_[0] |= 0x00200000u;
2975 }
2976 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_adjustedz() {
2977  _has_bits_[0] &= ~0x00200000u;
2978 }
2979 inline void ControlNetFileProtoV0001_PBControlPoint::clear_adjustedz() {
2980  adjustedz_ = 0;
2981  clear_has_adjustedz();
2982 }
2983 inline double ControlNetFileProtoV0001_PBControlPoint::adjustedz() const {
2984  return adjustedz_;
2985 }
2986 inline void ControlNetFileProtoV0001_PBControlPoint::set_adjustedz(double value) {
2987  set_has_adjustedz();
2988  adjustedz_ = value;
2989 }
2990 
2991 // repeated double adjustedCovar = 19 [packed = true];
2992 inline int ControlNetFileProtoV0001_PBControlPoint::adjustedcovar_size() const {
2993  return adjustedcovar_.size();
2994 }
2995 inline void ControlNetFileProtoV0001_PBControlPoint::clear_adjustedcovar() {
2996  adjustedcovar_.Clear();
2997 }
2998 inline double ControlNetFileProtoV0001_PBControlPoint::adjustedcovar(int index) const {
2999  return adjustedcovar_.Get(index);
3000 }
3001 inline void ControlNetFileProtoV0001_PBControlPoint::set_adjustedcovar(int index, double value) {
3002  adjustedcovar_.Set(index, value);
3003 }
3004 inline void ControlNetFileProtoV0001_PBControlPoint::add_adjustedcovar(double value) {
3005  adjustedcovar_.Add(value);
3006 }
3007 inline const ::google::protobuf::RepeatedField< double >&
3008 ControlNetFileProtoV0001_PBControlPoint::adjustedcovar() const {
3009  return adjustedcovar_;
3010 }
3011 inline ::google::protobuf::RepeatedField< double >*
3012 ControlNetFileProtoV0001_PBControlPoint::mutable_adjustedcovar() {
3013  return &adjustedcovar_;
3014 }
3015 
3016 // repeated .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure measures = 20;
3017 inline int ControlNetFileProtoV0001_PBControlPoint::measures_size() const {
3018  return measures_.size();
3019 }
3020 inline void ControlNetFileProtoV0001_PBControlPoint::clear_measures() {
3021  measures_.Clear();
3022 }
3023 inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure& ControlNetFileProtoV0001_PBControlPoint::measures(int index) const {
3024  return measures_.Get(index);
3025 }
3026 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure* ControlNetFileProtoV0001_PBControlPoint::mutable_measures(int index) {
3027  return measures_.Mutable(index);
3028 }
3029 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure* ControlNetFileProtoV0001_PBControlPoint::add_measures() {
3030  return measures_.Add();
3031 }
3032 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure >&
3033 ControlNetFileProtoV0001_PBControlPoint::measures() const {
3034  return measures_;
3035 }
3036 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure >*
3037 ControlNetFileProtoV0001_PBControlPoint::mutable_measures() {
3038  return &measures_;
3039 }
3040 
3041 // -------------------------------------------------------------------
3042 
3043 // ControlNetFileProtoV0001_PBNetCubes_PBCubeList
3044 
3045 // optional string filename = 1;
3046 inline bool ControlNetFileProtoV0001_PBNetCubes_PBCubeList::has_filename() const {
3047  return (_has_bits_[0] & 0x00000001u) != 0;
3048 }
3049 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_has_filename() {
3050  _has_bits_[0] |= 0x00000001u;
3051 }
3052 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_has_filename() {
3053  _has_bits_[0] &= ~0x00000001u;
3054 }
3055 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_filename() {
3056  if (filename_ != &::google::protobuf::internal::kEmptyString) {
3057  filename_->clear();
3058  }
3059  clear_has_filename();
3060 }
3061 inline const ::std::string& ControlNetFileProtoV0001_PBNetCubes_PBCubeList::filename() const {
3062  return *filename_;
3063 }
3064 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_filename(const ::std::string& value) {
3065  set_has_filename();
3066  if (filename_ == &::google::protobuf::internal::kEmptyString) {
3067  filename_ = new ::std::string;
3068  }
3069  filename_->assign(value);
3070 }
3071 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_filename(const char* value) {
3072  set_has_filename();
3073  if (filename_ == &::google::protobuf::internal::kEmptyString) {
3074  filename_ = new ::std::string;
3075  }
3076  filename_->assign(value);
3077 }
3078 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_filename(const char* value, size_t size) {
3079  set_has_filename();
3080  if (filename_ == &::google::protobuf::internal::kEmptyString) {
3081  filename_ = new ::std::string;
3082  }
3083  filename_->assign(reinterpret_cast<const char*>(value), size);
3084 }
3085 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes_PBCubeList::mutable_filename() {
3086  set_has_filename();
3087  if (filename_ == &::google::protobuf::internal::kEmptyString) {
3088  filename_ = new ::std::string;
3089  }
3090  return filename_;
3091 }
3092 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes_PBCubeList::release_filename() {
3093  clear_has_filename();
3094  if (filename_ == &::google::protobuf::internal::kEmptyString) {
3095  return NULL;
3096  } else {
3097  ::std::string* temp = filename_;
3098  filename_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3099  return temp;
3100  }
3101 }
3102 
3103 // optional string serialnumber = 2;
3104 inline bool ControlNetFileProtoV0001_PBNetCubes_PBCubeList::has_serialnumber() const {
3105  return (_has_bits_[0] & 0x00000002u) != 0;
3106 }
3107 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_has_serialnumber() {
3108  _has_bits_[0] |= 0x00000002u;
3109 }
3110 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_has_serialnumber() {
3111  _has_bits_[0] &= ~0x00000002u;
3112 }
3113 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_serialnumber() {
3114  if (serialnumber_ != &::google::protobuf::internal::kEmptyString) {
3115  serialnumber_->clear();
3116  }
3117  clear_has_serialnumber();
3118 }
3119 inline const ::std::string& ControlNetFileProtoV0001_PBNetCubes_PBCubeList::serialnumber() const {
3120  return *serialnumber_;
3121 }
3122 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_serialnumber(const ::std::string& value) {
3123  set_has_serialnumber();
3124  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
3125  serialnumber_ = new ::std::string;
3126  }
3127  serialnumber_->assign(value);
3128 }
3129 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_serialnumber(const char* value) {
3130  set_has_serialnumber();
3131  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
3132  serialnumber_ = new ::std::string;
3133  }
3134  serialnumber_->assign(value);
3135 }
3136 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_serialnumber(const char* value, size_t size) {
3137  set_has_serialnumber();
3138  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
3139  serialnumber_ = new ::std::string;
3140  }
3141  serialnumber_->assign(reinterpret_cast<const char*>(value), size);
3142 }
3143 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes_PBCubeList::mutable_serialnumber() {
3144  set_has_serialnumber();
3145  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
3146  serialnumber_ = new ::std::string;
3147  }
3148  return serialnumber_;
3149 }
3150 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes_PBCubeList::release_serialnumber() {
3151  clear_has_serialnumber();
3152  if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
3153  return NULL;
3154  } else {
3155  ::std::string* temp = serialnumber_;
3156  serialnumber_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3157  return temp;
3158  }
3159 }
3160 
3161 // optional int32 lines = 3;
3162 inline bool ControlNetFileProtoV0001_PBNetCubes_PBCubeList::has_lines() const {
3163  return (_has_bits_[0] & 0x00000004u) != 0;
3164 }
3165 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_has_lines() {
3166  _has_bits_[0] |= 0x00000004u;
3167 }
3168 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_has_lines() {
3169  _has_bits_[0] &= ~0x00000004u;
3170 }
3171 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_lines() {
3172  lines_ = 0;
3173  clear_has_lines();
3174 }
3175 inline ::google::protobuf::int32 ControlNetFileProtoV0001_PBNetCubes_PBCubeList::lines() const {
3176  return lines_;
3177 }
3178 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_lines(::google::protobuf::int32 value) {
3179  set_has_lines();
3180  lines_ = value;
3181 }
3182 
3183 // optional int32 samples = 4;
3184 inline bool ControlNetFileProtoV0001_PBNetCubes_PBCubeList::has_samples() const {
3185  return (_has_bits_[0] & 0x00000008u) != 0;
3186 }
3187 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_has_samples() {
3188  _has_bits_[0] |= 0x00000008u;
3189 }
3190 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_has_samples() {
3191  _has_bits_[0] &= ~0x00000008u;
3192 }
3193 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_samples() {
3194  samples_ = 0;
3195  clear_has_samples();
3196 }
3197 inline ::google::protobuf::int32 ControlNetFileProtoV0001_PBNetCubes_PBCubeList::samples() const {
3198  return samples_;
3199 }
3200 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_samples(::google::protobuf::int32 value) {
3201  set_has_samples();
3202  samples_ = value;
3203 }
3204 
3205 // -------------------------------------------------------------------
3206 
3207 // ControlNetFileProtoV0001_PBNetCubes
3208 
3209 // optional string cubelistfile = 1;
3210 inline bool ControlNetFileProtoV0001_PBNetCubes::has_cubelistfile() const {
3211  return (_has_bits_[0] & 0x00000001u) != 0;
3212 }
3213 inline void ControlNetFileProtoV0001_PBNetCubes::set_has_cubelistfile() {
3214  _has_bits_[0] |= 0x00000001u;
3215 }
3216 inline void ControlNetFileProtoV0001_PBNetCubes::clear_has_cubelistfile() {
3217  _has_bits_[0] &= ~0x00000001u;
3218 }
3219 inline void ControlNetFileProtoV0001_PBNetCubes::clear_cubelistfile() {
3220  if (cubelistfile_ != &::google::protobuf::internal::kEmptyString) {
3221  cubelistfile_->clear();
3222  }
3223  clear_has_cubelistfile();
3224 }
3225 inline const ::std::string& ControlNetFileProtoV0001_PBNetCubes::cubelistfile() const {
3226  return *cubelistfile_;
3227 }
3228 inline void ControlNetFileProtoV0001_PBNetCubes::set_cubelistfile(const ::std::string& value) {
3229  set_has_cubelistfile();
3230  if (cubelistfile_ == &::google::protobuf::internal::kEmptyString) {
3231  cubelistfile_ = new ::std::string;
3232  }
3233  cubelistfile_->assign(value);
3234 }
3235 inline void ControlNetFileProtoV0001_PBNetCubes::set_cubelistfile(const char* value) {
3236  set_has_cubelistfile();
3237  if (cubelistfile_ == &::google::protobuf::internal::kEmptyString) {
3238  cubelistfile_ = new ::std::string;
3239  }
3240  cubelistfile_->assign(value);
3241 }
3242 inline void ControlNetFileProtoV0001_PBNetCubes::set_cubelistfile(const char* value, size_t size) {
3243  set_has_cubelistfile();
3244  if (cubelistfile_ == &::google::protobuf::internal::kEmptyString) {
3245  cubelistfile_ = new ::std::string;
3246  }
3247  cubelistfile_->assign(reinterpret_cast<const char*>(value), size);
3248 }
3249 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes::mutable_cubelistfile() {
3250  set_has_cubelistfile();
3251  if (cubelistfile_ == &::google::protobuf::internal::kEmptyString) {
3252  cubelistfile_ = new ::std::string;
3253  }
3254  return cubelistfile_;
3255 }
3256 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes::release_cubelistfile() {
3257  clear_has_cubelistfile();
3258  if (cubelistfile_ == &::google::protobuf::internal::kEmptyString) {
3259  return NULL;
3260  } else {
3261  ::std::string* temp = cubelistfile_;
3262  cubelistfile_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3263  return temp;
3264  }
3265 }
3266 
3267 // repeated .Isis.ControlNetFileProtoV0001.PBNetCubes.PBCubeList filelist = 2;
3268 inline int ControlNetFileProtoV0001_PBNetCubes::filelist_size() const {
3269  return filelist_.size();
3270 }
3271 inline void ControlNetFileProtoV0001_PBNetCubes::clear_filelist() {
3272  filelist_.Clear();
3273 }
3274 inline const ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList& ControlNetFileProtoV0001_PBNetCubes::filelist(int index) const {
3275  return filelist_.Get(index);
3276 }
3277 inline ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList* ControlNetFileProtoV0001_PBNetCubes::mutable_filelist(int index) {
3278  return filelist_.Mutable(index);
3279 }
3280 inline ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList* ControlNetFileProtoV0001_PBNetCubes::add_filelist() {
3281  return filelist_.Add();
3282 }
3283 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList >&
3284 ControlNetFileProtoV0001_PBNetCubes::filelist() const {
3285  return filelist_;
3286 }
3287 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList >*
3288 ControlNetFileProtoV0001_PBNetCubes::mutable_filelist() {
3289  return &filelist_;
3290 }
3291 
3292 // -------------------------------------------------------------------
3293 
3294 // ControlNetFileProtoV0001
3295 
3296 // required .Isis.ControlNetFileProtoV0001.Pedigree pedigree = 1;
3297 inline bool ControlNetFileProtoV0001::has_pedigree() const {
3298  return (_has_bits_[0] & 0x00000001u) != 0;
3299 }
3300 inline void ControlNetFileProtoV0001::set_has_pedigree() {
3301  _has_bits_[0] |= 0x00000001u;
3302 }
3303 inline void ControlNetFileProtoV0001::clear_has_pedigree() {
3304  _has_bits_[0] &= ~0x00000001u;
3305 }
3306 inline void ControlNetFileProtoV0001::clear_pedigree() {
3307  if (pedigree_ != NULL) pedigree_->::Isis::ControlNetFileProtoV0001_Pedigree::Clear();
3308  clear_has_pedigree();
3309 }
3310 inline const ::Isis::ControlNetFileProtoV0001_Pedigree& ControlNetFileProtoV0001::pedigree() const {
3311  return pedigree_ != NULL ? *pedigree_ : *default_instance_->pedigree_;
3312 }
3313 inline ::Isis::ControlNetFileProtoV0001_Pedigree* ControlNetFileProtoV0001::mutable_pedigree() {
3314  set_has_pedigree();
3315  if (pedigree_ == NULL) pedigree_ = new ::Isis::ControlNetFileProtoV0001_Pedigree;
3316  return pedigree_;
3317 }
3318 inline ::Isis::ControlNetFileProtoV0001_Pedigree* ControlNetFileProtoV0001::release_pedigree() {
3319  clear_has_pedigree();
3321  pedigree_ = NULL;
3322  return temp;
3323 }
3324 
3325 // optional string networkId = 2;
3326 inline bool ControlNetFileProtoV0001::has_networkid() const {
3327  return (_has_bits_[0] & 0x00000002u) != 0;
3328 }
3329 inline void ControlNetFileProtoV0001::set_has_networkid() {
3330  _has_bits_[0] |= 0x00000002u;
3331 }
3332 inline void ControlNetFileProtoV0001::clear_has_networkid() {
3333  _has_bits_[0] &= ~0x00000002u;
3334 }
3335 inline void ControlNetFileProtoV0001::clear_networkid() {
3336  if (networkid_ != &::google::protobuf::internal::kEmptyString) {
3337  networkid_->clear();
3338  }
3339  clear_has_networkid();
3340 }
3341 inline const ::std::string& ControlNetFileProtoV0001::networkid() const {
3342  return *networkid_;
3343 }
3344 inline void ControlNetFileProtoV0001::set_networkid(const ::std::string& value) {
3345  set_has_networkid();
3346  if (networkid_ == &::google::protobuf::internal::kEmptyString) {
3347  networkid_ = new ::std::string;
3348  }
3349  networkid_->assign(value);
3350 }
3351 inline void ControlNetFileProtoV0001::set_networkid(const char* value) {
3352  set_has_networkid();
3353  if (networkid_ == &::google::protobuf::internal::kEmptyString) {
3354  networkid_ = new ::std::string;
3355  }
3356  networkid_->assign(value);
3357 }
3358 inline void ControlNetFileProtoV0001::set_networkid(const char* value, size_t size) {
3359  set_has_networkid();
3360  if (networkid_ == &::google::protobuf::internal::kEmptyString) {
3361  networkid_ = new ::std::string;
3362  }
3363  networkid_->assign(reinterpret_cast<const char*>(value), size);
3364 }
3365 inline ::std::string* ControlNetFileProtoV0001::mutable_networkid() {
3366  set_has_networkid();
3367  if (networkid_ == &::google::protobuf::internal::kEmptyString) {
3368  networkid_ = new ::std::string;
3369  }
3370  return networkid_;
3371 }
3372 inline ::std::string* ControlNetFileProtoV0001::release_networkid() {
3373  clear_has_networkid();
3374  if (networkid_ == &::google::protobuf::internal::kEmptyString) {
3375  return NULL;
3376  } else {
3377  ::std::string* temp = networkid_;
3378  networkid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3379  return temp;
3380  }
3381 }
3382 
3383 // optional string targetName = 3;
3384 inline bool ControlNetFileProtoV0001::has_targetname() const {
3385  return (_has_bits_[0] & 0x00000004u) != 0;
3386 }
3387 inline void ControlNetFileProtoV0001::set_has_targetname() {
3388  _has_bits_[0] |= 0x00000004u;
3389 }
3390 inline void ControlNetFileProtoV0001::clear_has_targetname() {
3391  _has_bits_[0] &= ~0x00000004u;
3392 }
3393 inline void ControlNetFileProtoV0001::clear_targetname() {
3394  if (targetname_ != &::google::protobuf::internal::kEmptyString) {
3395  targetname_->clear();
3396  }
3397  clear_has_targetname();
3398 }
3399 inline const ::std::string& ControlNetFileProtoV0001::targetname() const {
3400  return *targetname_;
3401 }
3402 inline void ControlNetFileProtoV0001::set_targetname(const ::std::string& value) {
3403  set_has_targetname();
3404  if (targetname_ == &::google::protobuf::internal::kEmptyString) {
3405  targetname_ = new ::std::string;
3406  }
3407  targetname_->assign(value);
3408 }
3409 inline void ControlNetFileProtoV0001::set_targetname(const char* value) {
3410  set_has_targetname();
3411  if (targetname_ == &::google::protobuf::internal::kEmptyString) {
3412  targetname_ = new ::std::string;
3413  }
3414  targetname_->assign(value);
3415 }
3416 inline void ControlNetFileProtoV0001::set_targetname(const char* value, size_t size) {
3417  set_has_targetname();
3418  if (targetname_ == &::google::protobuf::internal::kEmptyString) {
3419  targetname_ = new ::std::string;
3420  }
3421  targetname_->assign(reinterpret_cast<const char*>(value), size);
3422 }
3423 inline ::std::string* ControlNetFileProtoV0001::mutable_targetname() {
3424  set_has_targetname();
3425  if (targetname_ == &::google::protobuf::internal::kEmptyString) {
3426  targetname_ = new ::std::string;
3427  }
3428  return targetname_;
3429 }
3430 inline ::std::string* ControlNetFileProtoV0001::release_targetname() {
3431  clear_has_targetname();
3432  if (targetname_ == &::google::protobuf::internal::kEmptyString) {
3433  return NULL;
3434  } else {
3435  ::std::string* temp = targetname_;
3436  targetname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3437  return temp;
3438  }
3439 }
3440 
3441 // optional string created = 4;
3442 inline bool ControlNetFileProtoV0001::has_created() const {
3443  return (_has_bits_[0] & 0x00000008u) != 0;
3444 }
3445 inline void ControlNetFileProtoV0001::set_has_created() {
3446  _has_bits_[0] |= 0x00000008u;
3447 }
3448 inline void ControlNetFileProtoV0001::clear_has_created() {
3449  _has_bits_[0] &= ~0x00000008u;
3450 }
3451 inline void ControlNetFileProtoV0001::clear_created() {
3452  if (created_ != &::google::protobuf::internal::kEmptyString) {
3453  created_->clear();
3454  }
3455  clear_has_created();
3456 }
3457 inline const ::std::string& ControlNetFileProtoV0001::created() const {
3458  return *created_;
3459 }
3460 inline void ControlNetFileProtoV0001::set_created(const ::std::string& value) {
3461  set_has_created();
3462  if (created_ == &::google::protobuf::internal::kEmptyString) {
3463  created_ = new ::std::string;
3464  }
3465  created_->assign(value);
3466 }
3467 inline void ControlNetFileProtoV0001::set_created(const char* value) {
3468  set_has_created();
3469  if (created_ == &::google::protobuf::internal::kEmptyString) {
3470  created_ = new ::std::string;
3471  }
3472  created_->assign(value);
3473 }
3474 inline void ControlNetFileProtoV0001::set_created(const char* value, size_t size) {
3475  set_has_created();
3476  if (created_ == &::google::protobuf::internal::kEmptyString) {
3477  created_ = new ::std::string;
3478  }
3479  created_->assign(reinterpret_cast<const char*>(value), size);
3480 }
3481 inline ::std::string* ControlNetFileProtoV0001::mutable_created() {
3482  set_has_created();
3483  if (created_ == &::google::protobuf::internal::kEmptyString) {
3484  created_ = new ::std::string;
3485  }
3486  return created_;
3487 }
3488 inline ::std::string* ControlNetFileProtoV0001::release_created() {
3489  clear_has_created();
3490  if (created_ == &::google::protobuf::internal::kEmptyString) {
3491  return NULL;
3492  } else {
3493  ::std::string* temp = created_;
3494  created_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3495  return temp;
3496  }
3497 }
3498 
3499 // optional string lastModified = 5;
3500 inline bool ControlNetFileProtoV0001::has_lastmodified() const {
3501  return (_has_bits_[0] & 0x00000010u) != 0;
3502 }
3503 inline void ControlNetFileProtoV0001::set_has_lastmodified() {
3504  _has_bits_[0] |= 0x00000010u;
3505 }
3506 inline void ControlNetFileProtoV0001::clear_has_lastmodified() {
3507  _has_bits_[0] &= ~0x00000010u;
3508 }
3509 inline void ControlNetFileProtoV0001::clear_lastmodified() {
3510  if (lastmodified_ != &::google::protobuf::internal::kEmptyString) {
3511  lastmodified_->clear();
3512  }
3513  clear_has_lastmodified();
3514 }
3515 inline const ::std::string& ControlNetFileProtoV0001::lastmodified() const {
3516  return *lastmodified_;
3517 }
3518 inline void ControlNetFileProtoV0001::set_lastmodified(const ::std::string& value) {
3519  set_has_lastmodified();
3520  if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
3521  lastmodified_ = new ::std::string;
3522  }
3523  lastmodified_->assign(value);
3524 }
3525 inline void ControlNetFileProtoV0001::set_lastmodified(const char* value) {
3526  set_has_lastmodified();
3527  if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
3528  lastmodified_ = new ::std::string;
3529  }
3530  lastmodified_->assign(value);
3531 }
3532 inline void ControlNetFileProtoV0001::set_lastmodified(const char* value, size_t size) {
3533  set_has_lastmodified();
3534  if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
3535  lastmodified_ = new ::std::string;
3536  }
3537  lastmodified_->assign(reinterpret_cast<const char*>(value), size);
3538 }
3539 inline ::std::string* ControlNetFileProtoV0001::mutable_lastmodified() {
3540  set_has_lastmodified();
3541  if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
3542  lastmodified_ = new ::std::string;
3543  }
3544  return lastmodified_;
3545 }
3546 inline ::std::string* ControlNetFileProtoV0001::release_lastmodified() {
3547  clear_has_lastmodified();
3548  if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
3549  return NULL;
3550  } else {
3551  ::std::string* temp = lastmodified_;
3552  lastmodified_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3553  return temp;
3554  }
3555 }
3556 
3557 // optional string description = 6;
3558 inline bool ControlNetFileProtoV0001::has_description() const {
3559  return (_has_bits_[0] & 0x00000020u) != 0;
3560 }
3561 inline void ControlNetFileProtoV0001::set_has_description() {
3562  _has_bits_[0] |= 0x00000020u;
3563 }
3564 inline void ControlNetFileProtoV0001::clear_has_description() {
3565  _has_bits_[0] &= ~0x00000020u;
3566 }
3567 inline void ControlNetFileProtoV0001::clear_description() {
3568  if (description_ != &::google::protobuf::internal::kEmptyString) {
3569  description_->clear();
3570  }
3571  clear_has_description();
3572 }
3573 inline const ::std::string& ControlNetFileProtoV0001::description() const {
3574  return *description_;
3575 }
3576 inline void ControlNetFileProtoV0001::set_description(const ::std::string& value) {
3577  set_has_description();
3578  if (description_ == &::google::protobuf::internal::kEmptyString) {
3579  description_ = new ::std::string;
3580  }
3581  description_->assign(value);
3582 }
3583 inline void ControlNetFileProtoV0001::set_description(const char* value) {
3584  set_has_description();
3585  if (description_ == &::google::protobuf::internal::kEmptyString) {
3586  description_ = new ::std::string;
3587  }
3588  description_->assign(value);
3589 }
3590 inline void ControlNetFileProtoV0001::set_description(const char* value, size_t size) {
3591  set_has_description();
3592  if (description_ == &::google::protobuf::internal::kEmptyString) {
3593  description_ = new ::std::string;
3594  }
3595  description_->assign(reinterpret_cast<const char*>(value), size);
3596 }
3597 inline ::std::string* ControlNetFileProtoV0001::mutable_description() {
3598  set_has_description();
3599  if (description_ == &::google::protobuf::internal::kEmptyString) {
3600  description_ = new ::std::string;
3601  }
3602  return description_;
3603 }
3604 inline ::std::string* ControlNetFileProtoV0001::release_description() {
3605  clear_has_description();
3606  if (description_ == &::google::protobuf::internal::kEmptyString) {
3607  return NULL;
3608  } else {
3609  ::std::string* temp = description_;
3610  description_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3611  return temp;
3612  }
3613 }
3614 
3615 // optional string userName = 7;
3616 inline bool ControlNetFileProtoV0001::has_username() const {
3617  return (_has_bits_[0] & 0x00000040u) != 0;
3618 }
3619 inline void ControlNetFileProtoV0001::set_has_username() {
3620  _has_bits_[0] |= 0x00000040u;
3621 }
3622 inline void ControlNetFileProtoV0001::clear_has_username() {
3623  _has_bits_[0] &= ~0x00000040u;
3624 }
3625 inline void ControlNetFileProtoV0001::clear_username() {
3626  if (username_ != &::google::protobuf::internal::kEmptyString) {
3627  username_->clear();
3628  }
3629  clear_has_username();
3630 }
3631 inline const ::std::string& ControlNetFileProtoV0001::username() const {
3632  return *username_;
3633 }
3634 inline void ControlNetFileProtoV0001::set_username(const ::std::string& value) {
3635  set_has_username();
3636  if (username_ == &::google::protobuf::internal::kEmptyString) {
3637  username_ = new ::std::string;
3638  }
3639  username_->assign(value);
3640 }
3641 inline void ControlNetFileProtoV0001::set_username(const char* value) {
3642  set_has_username();
3643  if (username_ == &::google::protobuf::internal::kEmptyString) {
3644  username_ = new ::std::string;
3645  }
3646  username_->assign(value);
3647 }
3648 inline void ControlNetFileProtoV0001::set_username(const char* value, size_t size) {
3649  set_has_username();
3650  if (username_ == &::google::protobuf::internal::kEmptyString) {
3651  username_ = new ::std::string;
3652  }
3653  username_->assign(reinterpret_cast<const char*>(value), size);
3654 }
3655 inline ::std::string* ControlNetFileProtoV0001::mutable_username() {
3656  set_has_username();
3657  if (username_ == &::google::protobuf::internal::kEmptyString) {
3658  username_ = new ::std::string;
3659  }
3660  return username_;
3661 }
3662 inline ::std::string* ControlNetFileProtoV0001::release_username() {
3663  clear_has_username();
3664  if (username_ == &::google::protobuf::internal::kEmptyString) {
3665  return NULL;
3666  } else {
3667  ::std::string* temp = username_;
3668  username_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3669  return temp;
3670  }
3671 }
3672 
3673 // repeated .Isis.ControlNetFileProtoV0001.PBControlPoint points = 8;
3674 inline int ControlNetFileProtoV0001::points_size() const {
3675  return points_.size();
3676 }
3677 inline void ControlNetFileProtoV0001::clear_points() {
3678  points_.Clear();
3679 }
3680 inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint& ControlNetFileProtoV0001::points(int index) const {
3681  return points_.Get(index);
3682 }
3683 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint* ControlNetFileProtoV0001::mutable_points(int index) {
3684  return points_.Mutable(index);
3685 }
3686 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint* ControlNetFileProtoV0001::add_points() {
3687  return points_.Add();
3688 }
3689 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint >&
3690 ControlNetFileProtoV0001::points() const {
3691  return points_;
3692 }
3693 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint >*
3694 ControlNetFileProtoV0001::mutable_points() {
3695  return &points_;
3696 }
3697 
3698 // optional .Isis.ControlNetFileProtoV0001.PBNetCubes netcubes = 9;
3699 inline bool ControlNetFileProtoV0001::has_netcubes() const {
3700  return (_has_bits_[0] & 0x00000100u) != 0;
3701 }
3702 inline void ControlNetFileProtoV0001::set_has_netcubes() {
3703  _has_bits_[0] |= 0x00000100u;
3704 }
3705 inline void ControlNetFileProtoV0001::clear_has_netcubes() {
3706  _has_bits_[0] &= ~0x00000100u;
3707 }
3708 inline void ControlNetFileProtoV0001::clear_netcubes() {
3709  if (netcubes_ != NULL) netcubes_->::Isis::ControlNetFileProtoV0001_PBNetCubes::Clear();
3710  clear_has_netcubes();
3711 }
3712 inline const ::Isis::ControlNetFileProtoV0001_PBNetCubes& ControlNetFileProtoV0001::netcubes() const {
3713  return netcubes_ != NULL ? *netcubes_ : *default_instance_->netcubes_;
3714 }
3715 inline ::Isis::ControlNetFileProtoV0001_PBNetCubes* ControlNetFileProtoV0001::mutable_netcubes() {
3716  set_has_netcubes();
3717  if (netcubes_ == NULL) netcubes_ = new ::Isis::ControlNetFileProtoV0001_PBNetCubes;
3718  return netcubes_;
3719 }
3720 inline ::Isis::ControlNetFileProtoV0001_PBNetCubes* ControlNetFileProtoV0001::release_netcubes() {
3721  clear_has_netcubes();
3723  netcubes_ = NULL;
3724  return temp;
3725 }
3726 
3727 // -------------------------------------------------------------------
3728 
3729 // ControlNetLogDataProtoV0001_Point_Measure_DataEntry
3730 
3731 // required int32 dataType = 2;
3732 inline bool ControlNetLogDataProtoV0001_Point_Measure_DataEntry::has_datatype() const {
3733  return (_has_bits_[0] & 0x00000001u) != 0;
3734 }
3735 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::set_has_datatype() {
3736  _has_bits_[0] |= 0x00000001u;
3737 }
3738 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::clear_has_datatype() {
3739  _has_bits_[0] &= ~0x00000001u;
3740 }
3741 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::clear_datatype() {
3742  datatype_ = 0;
3743  clear_has_datatype();
3744 }
3745 inline ::google::protobuf::int32 ControlNetLogDataProtoV0001_Point_Measure_DataEntry::datatype() const {
3746  return datatype_;
3747 }
3748 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::set_datatype(::google::protobuf::int32 value) {
3749  set_has_datatype();
3750  datatype_ = value;
3751 }
3752 
3753 // required double dataValue = 3;
3754 inline bool ControlNetLogDataProtoV0001_Point_Measure_DataEntry::has_datavalue() const {
3755  return (_has_bits_[0] & 0x00000002u) != 0;
3756 }
3757 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::set_has_datavalue() {
3758  _has_bits_[0] |= 0x00000002u;
3759 }
3760 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::clear_has_datavalue() {
3761  _has_bits_[0] &= ~0x00000002u;
3762 }
3763 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::clear_datavalue() {
3764  datavalue_ = 0;
3765  clear_has_datavalue();
3766 }
3767 inline double ControlNetLogDataProtoV0001_Point_Measure_DataEntry::datavalue() const {
3768  return datavalue_;
3769 }
3770 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::set_datavalue(double value) {
3771  set_has_datavalue();
3772  datavalue_ = value;
3773 }
3774 
3775 // -------------------------------------------------------------------
3776 
3777 // ControlNetLogDataProtoV0001_Point_Measure
3778 
3779 // repeated .Isis.ControlNetLogDataProtoV0001.Point.Measure.DataEntry loggedMeasureData = 2;
3780 inline int ControlNetLogDataProtoV0001_Point_Measure::loggedmeasuredata_size() const {
3781  return loggedmeasuredata_.size();
3782 }
3783 inline void ControlNetLogDataProtoV0001_Point_Measure::clear_loggedmeasuredata() {
3784  loggedmeasuredata_.Clear();
3785 }
3786 inline const ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry& ControlNetLogDataProtoV0001_Point_Measure::loggedmeasuredata(int index) const {
3787  return loggedmeasuredata_.Get(index);
3788 }
3789 inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry* ControlNetLogDataProtoV0001_Point_Measure::mutable_loggedmeasuredata(int index) {
3790  return loggedmeasuredata_.Mutable(index);
3791 }
3792 inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry* ControlNetLogDataProtoV0001_Point_Measure::add_loggedmeasuredata() {
3793  return loggedmeasuredata_.Add();
3794 }
3795 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry >&
3796 ControlNetLogDataProtoV0001_Point_Measure::loggedmeasuredata() const {
3797  return loggedmeasuredata_;
3798 }
3799 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry >*
3800 ControlNetLogDataProtoV0001_Point_Measure::mutable_loggedmeasuredata() {
3801  return &loggedmeasuredata_;
3802 }
3803 
3804 // -------------------------------------------------------------------
3805 
3806 // ControlNetLogDataProtoV0001_Point
3807 
3808 // repeated .Isis.ControlNetLogDataProtoV0001.Point.Measure measures = 2;
3809 inline int ControlNetLogDataProtoV0001_Point::measures_size() const {
3810  return measures_.size();
3811 }
3812 inline void ControlNetLogDataProtoV0001_Point::clear_measures() {
3813  measures_.Clear();
3814 }
3815 inline const ::Isis::ControlNetLogDataProtoV0001_Point_Measure& ControlNetLogDataProtoV0001_Point::measures(int index) const {
3816  return measures_.Get(index);
3817 }
3818 inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure* ControlNetLogDataProtoV0001_Point::mutable_measures(int index) {
3819  return measures_.Mutable(index);
3820 }
3821 inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure* ControlNetLogDataProtoV0001_Point::add_measures() {
3822  return measures_.Add();
3823 }
3824 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure >&
3825 ControlNetLogDataProtoV0001_Point::measures() const {
3826  return measures_;
3827 }
3828 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure >*
3829 ControlNetLogDataProtoV0001_Point::mutable_measures() {
3830  return &measures_;
3831 }
3832 
3833 // -------------------------------------------------------------------
3834 
3835 // ControlNetLogDataProtoV0001
3836 
3837 // repeated .Isis.ControlNetLogDataProtoV0001.Point points = 1;
3838 inline int ControlNetLogDataProtoV0001::points_size() const {
3839  return points_.size();
3840 }
3841 inline void ControlNetLogDataProtoV0001::clear_points() {
3842  points_.Clear();
3843 }
3844 inline const ::Isis::ControlNetLogDataProtoV0001_Point& ControlNetLogDataProtoV0001::points(int index) const {
3845  return points_.Get(index);
3846 }
3847 inline ::Isis::ControlNetLogDataProtoV0001_Point* ControlNetLogDataProtoV0001::mutable_points(int index) {
3848  return points_.Mutable(index);
3849 }
3850 inline ::Isis::ControlNetLogDataProtoV0001_Point* ControlNetLogDataProtoV0001::add_points() {
3851  return points_.Add();
3852 }
3853 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point >&
3854 ControlNetLogDataProtoV0001::points() const {
3855  return points_;
3856 }
3857 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point >*
3858 ControlNetLogDataProtoV0001::mutable_points() {
3859  return &points_;
3860 }
3861 
3862 
3863 // @@protoc_insertion_point(namespace_scope)
3864 
3865 } // namespace Isis
3866 
3867 #ifndef SWIG
3868 namespace google {
3869 namespace protobuf {
3870 
3871 template <>
3872 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType>() {
3873  return ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor();
3874 }
3875 template <>
3876 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType>() {
3877  return ::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor();
3878 }
3879 template <>
3880 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource>() {
3881  return ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor();
3882 }
3883 
3884 } // namespace google
3885 } // namespace protobuf
3886 #endif // SWIG
3887 
3888 // @@protoc_insertion_point(global_scope)
3889 
3890 #endif // PROTOBUF_ControlNetFileV0001_2eproto__INCLUDED