USGS

Isis 3.0 Developer's Reference (API)

Home

ControlNetFileV0001.pb.h

Go to the documentation of this file.
00001 // Generated by the protocol buffer compiler.  DO NOT EDIT!
00002 // source: ControlNetFileV0001.proto
00003 
00004 #ifndef PROTOBUF_ControlNetFileV0001_2eproto__INCLUDED
00005 #define PROTOBUF_ControlNetFileV0001_2eproto__INCLUDED
00006 
00007 #include <string>
00008 
00009 #include <google/protobuf/stubs/common.h>
00010 
00011 #if GOOGLE_PROTOBUF_VERSION < 2004000
00012 #error This file was generated by a newer version of protoc which is
00013 #error incompatible with your Protocol Buffer headers.  Please update
00014 #error your headers.
00015 #endif
00016 #if 2004001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
00017 #error This file was generated by an older version of protoc which is
00018 #error incompatible with your Protocol Buffer headers.  Please
00019 #error regenerate this file with a newer version of protoc.
00020 #endif
00021 
00022 #include <google/protobuf/generated_message_util.h>
00023 #include <google/protobuf/repeated_field.h>
00024 #include <google/protobuf/extension_set.h>
00025 #include <google/protobuf/generated_message_reflection.h>
00026 // @@protoc_insertion_point(includes)
00027 
00028 namespace Isis {
00029 
00030 // Internal implementation detail -- do not call these.
00031 void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
00032 void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
00033 void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
00034 
00035 class ControlNetFileProtoV0001;
00036 class ControlNetFileProtoV0001_Pedigree;
00037 class ControlNetFileProtoV0001_PBControlPoint;
00038 class ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure;
00039 class ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure;
00040 class ControlNetFileProtoV0001_PBNetCubes;
00041 class ControlNetFileProtoV0001_PBNetCubes_PBCubeList;
00042 class ControlNetLogDataProtoV0001;
00043 class ControlNetLogDataProtoV0001_Point;
00044 class ControlNetLogDataProtoV0001_Point_Measure;
00045 class ControlNetLogDataProtoV0001_Point_Measure_DataEntry;
00046 
00047 enum ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType {
00048   ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Candidate = 1,
00049   ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Manual = 2,
00050   ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredPixel = 3,
00051   ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredSubPixel = 4
00052 };
00053 bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_IsValid(int value);
00054 const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MIN = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Candidate;
00055 const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MAX = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredSubPixel;
00056 const int ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_ARRAYSIZE = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MAX + 1;
00057 
00058 const ::google::protobuf::EnumDescriptor* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor();
00059 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Name(ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType value) {
00060   return ::google::protobuf::internal::NameOfEnum(
00061     ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor(), value);
00062 }
00063 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Parse(
00064     const ::std::string& name, ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType* value) {
00065   return ::google::protobuf::internal::ParseNamedEnum<ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType>(
00066     ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor(), name, value);
00067 }
00068 enum ControlNetFileProtoV0001_PBControlPoint_PointType {
00069   ControlNetFileProtoV0001_PBControlPoint_PointType_Tie = 0,
00070   ControlNetFileProtoV0001_PBControlPoint_PointType_Ground = 1
00071 };
00072 bool ControlNetFileProtoV0001_PBControlPoint_PointType_IsValid(int value);
00073 const ControlNetFileProtoV0001_PBControlPoint_PointType ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MIN = ControlNetFileProtoV0001_PBControlPoint_PointType_Tie;
00074 const ControlNetFileProtoV0001_PBControlPoint_PointType ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MAX = ControlNetFileProtoV0001_PBControlPoint_PointType_Ground;
00075 const int ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_ARRAYSIZE = ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MAX + 1;
00076 
00077 const ::google::protobuf::EnumDescriptor* ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor();
00078 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_PointType_Name(ControlNetFileProtoV0001_PBControlPoint_PointType value) {
00079   return ::google::protobuf::internal::NameOfEnum(
00080     ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor(), value);
00081 }
00082 inline bool ControlNetFileProtoV0001_PBControlPoint_PointType_Parse(
00083     const ::std::string& name, ControlNetFileProtoV0001_PBControlPoint_PointType* value) {
00084   return ::google::protobuf::internal::ParseNamedEnum<ControlNetFileProtoV0001_PBControlPoint_PointType>(
00085     ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor(), name, value);
00086 }
00087 enum ControlNetFileProtoV0001_PBControlPoint_AprioriSource {
00088   ControlNetFileProtoV0001_PBControlPoint_AprioriSource_None = 0,
00089   ControlNetFileProtoV0001_PBControlPoint_AprioriSource_User = 1,
00090   ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AverageOfMeasures = 2,
00091   ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Reference = 3,
00092   ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Ellipsoid = 4,
00093   ControlNetFileProtoV0001_PBControlPoint_AprioriSource_DEM = 5,
00094   ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Basemap = 6,
00095   ControlNetFileProtoV0001_PBControlPoint_AprioriSource_BundleSolution = 7
00096 };
00097 bool ControlNetFileProtoV0001_PBControlPoint_AprioriSource_IsValid(int value);
00098 const ControlNetFileProtoV0001_PBControlPoint_AprioriSource ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MIN = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_None;
00099 const ControlNetFileProtoV0001_PBControlPoint_AprioriSource ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MAX = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_BundleSolution;
00100 const int ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_ARRAYSIZE = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MAX + 1;
00101 
00102 const ::google::protobuf::EnumDescriptor* ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor();
00103 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Name(ControlNetFileProtoV0001_PBControlPoint_AprioriSource value) {
00104   return ::google::protobuf::internal::NameOfEnum(
00105     ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor(), value);
00106 }
00107 inline bool ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Parse(
00108     const ::std::string& name, ControlNetFileProtoV0001_PBControlPoint_AprioriSource* value) {
00109   return ::google::protobuf::internal::ParseNamedEnum<ControlNetFileProtoV0001_PBControlPoint_AprioriSource>(
00110     ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor(), name, value);
00111 }
00112 // ===================================================================
00113 
00114 class ControlNetFileProtoV0001_Pedigree : public ::google::protobuf::Message {
00115  public:
00116   ControlNetFileProtoV0001_Pedigree();
00117   virtual ~ControlNetFileProtoV0001_Pedigree();
00118   
00119   ControlNetFileProtoV0001_Pedigree(const ControlNetFileProtoV0001_Pedigree& from);
00120   
00121   inline ControlNetFileProtoV0001_Pedigree& operator=(const ControlNetFileProtoV0001_Pedigree& from) {
00122     CopyFrom(from);
00123     return *this;
00124   }
00125   
00126   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00127     return _unknown_fields_;
00128   }
00129   
00130   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00131     return &_unknown_fields_;
00132   }
00133   
00134   static const ::google::protobuf::Descriptor* descriptor();
00135   static const ControlNetFileProtoV0001_Pedigree& default_instance();
00136   
00137   void Swap(ControlNetFileProtoV0001_Pedigree* other);
00138   
00139   // implements Message ----------------------------------------------
00140   
00141   ControlNetFileProtoV0001_Pedigree* New() const;
00142   void CopyFrom(const ::google::protobuf::Message& from);
00143   void MergeFrom(const ::google::protobuf::Message& from);
00144   void CopyFrom(const ControlNetFileProtoV0001_Pedigree& from);
00145   void MergeFrom(const ControlNetFileProtoV0001_Pedigree& from);
00146   void Clear();
00147   bool IsInitialized() const;
00148   
00149   int ByteSize() const;
00150   bool MergePartialFromCodedStream(
00151       ::google::protobuf::io::CodedInputStream* input);
00152   void SerializeWithCachedSizes(
00153       ::google::protobuf::io::CodedOutputStream* output) const;
00154   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00155   int GetCachedSize() const { return _cached_size_; }
00156   private:
00157   void SharedCtor();
00158   void SharedDtor();
00159   void SetCachedSize(int size) const;
00160   public:
00161   
00162   ::google::protobuf::Metadata GetMetadata() const;
00163   
00164   // nested types ----------------------------------------------------
00165   
00166   // accessors -------------------------------------------------------
00167   
00168   // required float version = 1 [default = 1];
00169   inline bool has_version() const;
00170   inline void clear_version();
00171   static const int kVersionFieldNumber = 1;
00172   inline float version() const;
00173   inline void set_version(float value);
00174   
00175   // required string date = 2 [default = "2010/11/18"];
00176   inline bool has_date() const;
00177   inline void clear_date();
00178   static const int kDateFieldNumber = 2;
00179   inline const ::std::string& date() const;
00180   inline void set_date(const ::std::string& value);
00181   inline void set_date(const char* value);
00182   inline void set_date(const char* value, size_t size);
00183   inline ::std::string* mutable_date();
00184   inline ::std::string* release_date();
00185   
00186   // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.Pedigree)
00187  private:
00188   inline void set_has_version();
00189   inline void clear_has_version();
00190   inline void set_has_date();
00191   inline void clear_has_date();
00192   
00193   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00194   
00195   ::std::string* date_;
00196   static const ::std::string _default_date_;
00197   float version_;
00198   
00199   mutable int _cached_size_;
00200   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
00201   
00202   friend void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
00203   friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
00204   friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
00205   
00206   void InitAsDefaultInstance();
00207   static ControlNetFileProtoV0001_Pedigree* default_instance_;
00208 };
00209 // -------------------------------------------------------------------
00210 
00211 class ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure : public ::google::protobuf::Message {
00212  public:
00213   ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure();
00214   virtual ~ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure();
00215   
00216   ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure(const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure& from);
00217   
00218   inline ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure& operator=(const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure& from) {
00219     CopyFrom(from);
00220     return *this;
00221   }
00222   
00223   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00224     return _unknown_fields_;
00225   }
00226   
00227   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00228     return &_unknown_fields_;
00229   }
00230   
00231   static const ::google::protobuf::Descriptor* descriptor();
00232   static const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure& default_instance();
00233   
00234   void Swap(ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* other);
00235   
00236   // implements Message ----------------------------------------------
00237   
00238   ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* New() const;
00239   void CopyFrom(const ::google::protobuf::Message& from);
00240   void MergeFrom(const ::google::protobuf::Message& from);
00241   void CopyFrom(const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure& from);
00242   void MergeFrom(const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure& from);
00243   void Clear();
00244   bool IsInitialized() const;
00245   
00246   int ByteSize() const;
00247   bool MergePartialFromCodedStream(
00248       ::google::protobuf::io::CodedInputStream* input);
00249   void SerializeWithCachedSizes(
00250       ::google::protobuf::io::CodedOutputStream* output) const;
00251   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00252   int GetCachedSize() const { return _cached_size_; }
00253   private:
00254   void SharedCtor();
00255   void SharedDtor();
00256   void SetCachedSize(int size) const;
00257   public:
00258   
00259   ::google::protobuf::Metadata GetMetadata() const;
00260   
00261   // nested types ----------------------------------------------------
00262   
00263   // accessors -------------------------------------------------------
00264   
00265   // optional double sample = 1;
00266   inline bool has_sample() const;
00267   inline void clear_sample();
00268   static const int kSampleFieldNumber = 1;
00269   inline double sample() const;
00270   inline void set_sample(double value);
00271   
00272   // optional double line = 2;
00273   inline bool has_line() const;
00274   inline void clear_line();
00275   static const int kLineFieldNumber = 2;
00276   inline double line() const;
00277   inline void set_line(double value);
00278   
00279   // optional double sampleResidual = 3;
00280   inline bool has_sampleresidual() const;
00281   inline void clear_sampleresidual();
00282   static const int kSampleResidualFieldNumber = 3;
00283   inline double sampleresidual() const;
00284   inline void set_sampleresidual(double value);
00285   
00286   // optional double lineResidual = 4;
00287   inline bool has_lineresidual() const;
00288   inline void clear_lineresidual();
00289   static const int kLineResidualFieldNumber = 4;
00290   inline double lineresidual() const;
00291   inline void set_lineresidual(double value);
00292   
00293   // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure.PBMeasure)
00294  private:
00295   inline void set_has_sample();
00296   inline void clear_has_sample();
00297   inline void set_has_line();
00298   inline void clear_has_line();
00299   inline void set_has_sampleresidual();
00300   inline void clear_has_sampleresidual();
00301   inline void set_has_lineresidual();
00302   inline void clear_has_lineresidual();
00303   
00304   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00305   
00306   double sample_;
00307   double line_;
00308   double sampleresidual_;
00309   double lineresidual_;
00310   
00311   mutable int _cached_size_;
00312   ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
00313   
00314   friend void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
00315   friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
00316   friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
00317   
00318   void InitAsDefaultInstance();
00319   static ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* default_instance_;
00320 };
00321 // -------------------------------------------------------------------
00322 
00323 class ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure : public ::google::protobuf::Message {
00324  public:
00325   ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure();
00326   virtual ~ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure();
00327   
00328   ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure(const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure& from);
00329   
00330   inline ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure& operator=(const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure& from) {
00331     CopyFrom(from);
00332     return *this;
00333   }
00334   
00335   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00336     return _unknown_fields_;
00337   }
00338   
00339   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00340     return &_unknown_fields_;
00341   }
00342   
00343   static const ::google::protobuf::Descriptor* descriptor();
00344   static const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure& default_instance();
00345   
00346   void Swap(ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure* other);
00347   
00348   // implements Message ----------------------------------------------
00349   
00350   ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure* New() const;
00351   void CopyFrom(const ::google::protobuf::Message& from);
00352   void MergeFrom(const ::google::protobuf::Message& from);
00353   void CopyFrom(const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure& from);
00354   void MergeFrom(const ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure& from);
00355   void Clear();
00356   bool IsInitialized() const;
00357   
00358   int ByteSize() const;
00359   bool MergePartialFromCodedStream(
00360       ::google::protobuf::io::CodedInputStream* input);
00361   void SerializeWithCachedSizes(
00362       ::google::protobuf::io::CodedOutputStream* output) const;
00363   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00364   int GetCachedSize() const { return _cached_size_; }
00365   private:
00366   void SharedCtor();
00367   void SharedDtor();
00368   void SetCachedSize(int size) const;
00369   public:
00370   
00371   ::google::protobuf::Metadata GetMetadata() const;
00372   
00373   // nested types ----------------------------------------------------
00374   
00375   typedef ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure PBMeasure;
00376   
00377   typedef ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType MeasureType;
00378   static const MeasureType Candidate = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Candidate;
00379   static const MeasureType Manual = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Manual;
00380   static const MeasureType RegisteredPixel = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredPixel;
00381   static const MeasureType RegisteredSubPixel = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredSubPixel;
00382   static inline bool MeasureType_IsValid(int value) {
00383     return ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_IsValid(value);
00384   }
00385   static const MeasureType MeasureType_MIN =
00386     ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MIN;
00387   static const MeasureType MeasureType_MAX =
00388     ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MAX;
00389   static const int MeasureType_ARRAYSIZE =
00390     ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_ARRAYSIZE;
00391   static inline const ::google::protobuf::EnumDescriptor*
00392   MeasureType_descriptor() {
00393     return ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor();
00394   }
00395   static inline const ::std::string& MeasureType_Name(MeasureType value) {
00396     return ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Name(value);
00397   }
00398   static inline bool MeasureType_Parse(const ::std::string& name,
00399       MeasureType* value) {
00400     return ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Parse(name, value);
00401   }
00402   
00403   // accessors -------------------------------------------------------
00404   
00405   // required string serialnumber = 1;
00406   inline bool has_serialnumber() const;
00407   inline void clear_serialnumber();
00408   static const int kSerialnumberFieldNumber = 1;
00409   inline const ::std::string& serialnumber() const;
00410   inline void set_serialnumber(const ::std::string& value);
00411   inline void set_serialnumber(const char* value);
00412   inline void set_serialnumber(const char* value, size_t size);
00413   inline ::std::string* mutable_serialnumber();
00414   inline ::std::string* release_serialnumber();
00415   
00416   // required .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure.MeasureType type = 2 [default = Candidate];
00417   inline bool has_type() const;
00418   inline void clear_type();
00419   static const int kTypeFieldNumber = 2;
00420   inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType type() const;
00421   inline void set_type(::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType value);
00422   
00423   // optional string choosername = 3;
00424   inline bool has_choosername() const;
00425   inline void clear_choosername();
00426   static const int kChoosernameFieldNumber = 3;
00427   inline const ::std::string& choosername() const;
00428   inline void set_choosername(const ::std::string& value);
00429   inline void set_choosername(const char* value);
00430   inline void set_choosername(const char* value, size_t size);
00431   inline ::std::string* mutable_choosername();
00432   inline ::std::string* release_choosername();
00433   
00434   // optional string datetime = 4;
00435   inline bool has_datetime() const;
00436   inline void clear_datetime();
00437   static const int kDatetimeFieldNumber = 4;
00438   inline const ::std::string& datetime() const;
00439   inline void set_datetime(const ::std::string& value);
00440   inline void set_datetime(const char* value);
00441   inline void set_datetime(const char* value, size_t size);
00442   inline ::std::string* mutable_datetime();
00443   inline ::std::string* release_datetime();
00444   
00445   // optional bool editLock = 5 [default = false];
00446   inline bool has_editlock() const;
00447   inline void clear_editlock();
00448   static const int kEditLockFieldNumber = 5;
00449   inline bool editlock() const;
00450   inline void set_editlock(bool value);
00451   
00452   // optional bool ignore = 6 [default = false];
00453   inline bool has_ignore() const;
00454   inline void clear_ignore();
00455   static const int kIgnoreFieldNumber = 6;
00456   inline bool ignore() const;
00457   inline void set_ignore(bool value);
00458   
00459   // optional bool jigsawRejected = 7 [default = false];
00460   inline bool has_jigsawrejected() const;
00461   inline void clear_jigsawrejected();
00462   static const int kJigsawRejectedFieldNumber = 7;
00463   inline bool jigsawrejected() const;
00464   inline void set_jigsawrejected(bool value);
00465   
00466   // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure.PBMeasure measurement = 8;
00467   inline bool has_measurement() const;
00468   inline void clear_measurement();
00469   static const int kMeasurementFieldNumber = 8;
00470   inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure& measurement() const;
00471   inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* mutable_measurement();
00472   inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* release_measurement();
00473   
00474   // optional double diameter = 9;
00475   inline bool has_diameter() const;
00476   inline void clear_diameter();
00477   static const int kDiameterFieldNumber = 9;
00478   inline double diameter() const;
00479   inline void set_diameter(double value);
00480   
00481   // optional double apriorisample = 10;
00482   inline bool has_apriorisample() const;
00483   inline void clear_apriorisample();
00484   static const int kApriorisampleFieldNumber = 10;
00485   inline double apriorisample() const;
00486   inline void set_apriorisample(double value);
00487   
00488   // optional double aprioriline = 11;
00489   inline bool has_aprioriline() const;
00490   inline void clear_aprioriline();
00491   static const int kApriorilineFieldNumber = 11;
00492   inline double aprioriline() const;
00493   inline void set_aprioriline(double value);
00494   
00495   // optional double samplesigma = 12;
00496   inline bool has_samplesigma() const;
00497   inline void clear_samplesigma();
00498   static const int kSamplesigmaFieldNumber = 12;
00499   inline double samplesigma() const;
00500   inline void set_samplesigma(double value);
00501   
00502   // optional double linesigma = 13;
00503   inline bool has_linesigma() const;
00504   inline void clear_linesigma();
00505   static const int kLinesigmaFieldNumber = 13;
00506   inline double linesigma() const;
00507   inline void set_linesigma(double value);
00508   
00509   // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure)
00510  private:
00511   inline void set_has_serialnumber();
00512   inline void clear_has_serialnumber();
00513   inline void set_has_type();
00514   inline void clear_has_type();
00515   inline void set_has_choosername();
00516   inline void clear_has_choosername();
00517   inline void set_has_datetime();
00518   inline void clear_has_datetime();
00519   inline void set_has_editlock();
00520   inline void clear_has_editlock();
00521   inline void set_has_ignore();
00522   inline void clear_has_ignore();
00523   inline void set_has_jigsawrejected();
00524   inline void clear_has_jigsawrejected();
00525   inline void set_has_measurement();
00526   inline void clear_has_measurement();
00527   inline void set_has_diameter();
00528   inline void clear_has_diameter();
00529   inline void set_has_apriorisample();
00530   inline void clear_has_apriorisample();
00531   inline void set_has_aprioriline();
00532   inline void clear_has_aprioriline();
00533   inline void set_has_samplesigma();
00534   inline void clear_has_samplesigma();
00535   inline void set_has_linesigma();
00536   inline void clear_has_linesigma();
00537   
00538   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00539   
00540   ::std::string* serialnumber_;
00541   ::std::string* choosername_;
00542   ::std::string* datetime_;
00543   int type_;
00544   bool editlock_;
00545   bool ignore_;
00546   bool jigsawrejected_;
00547   ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* measurement_;
00548   double diameter_;
00549   double apriorisample_;
00550   double aprioriline_;
00551   double samplesigma_;
00552   double linesigma_;
00553   
00554   mutable int _cached_size_;
00555   ::google::protobuf::uint32 _has_bits_[(13 + 31) / 32];
00556   
00557   friend void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
00558   friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
00559   friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
00560   
00561   void InitAsDefaultInstance();
00562   static ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure* default_instance_;
00563 };
00564 // -------------------------------------------------------------------
00565 
00566 class ControlNetFileProtoV0001_PBControlPoint : public ::google::protobuf::Message {
00567  public:
00568   ControlNetFileProtoV0001_PBControlPoint();
00569   virtual ~ControlNetFileProtoV0001_PBControlPoint();
00570   
00571   ControlNetFileProtoV0001_PBControlPoint(const ControlNetFileProtoV0001_PBControlPoint& from);
00572   
00573   inline ControlNetFileProtoV0001_PBControlPoint& operator=(const ControlNetFileProtoV0001_PBControlPoint& from) {
00574     CopyFrom(from);
00575     return *this;
00576   }
00577   
00578   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00579     return _unknown_fields_;
00580   }
00581   
00582   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00583     return &_unknown_fields_;
00584   }
00585   
00586   static const ::google::protobuf::Descriptor* descriptor();
00587   static const ControlNetFileProtoV0001_PBControlPoint& default_instance();
00588   
00589   void Swap(ControlNetFileProtoV0001_PBControlPoint* other);
00590   
00591   // implements Message ----------------------------------------------
00592   
00593   ControlNetFileProtoV0001_PBControlPoint* New() const;
00594   void CopyFrom(const ::google::protobuf::Message& from);
00595   void MergeFrom(const ::google::protobuf::Message& from);
00596   void CopyFrom(const ControlNetFileProtoV0001_PBControlPoint& from);
00597   void MergeFrom(const ControlNetFileProtoV0001_PBControlPoint& from);
00598   void Clear();
00599   bool IsInitialized() const;
00600   
00601   int ByteSize() const;
00602   bool MergePartialFromCodedStream(
00603       ::google::protobuf::io::CodedInputStream* input);
00604   void SerializeWithCachedSizes(
00605       ::google::protobuf::io::CodedOutputStream* output) const;
00606   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00607   int GetCachedSize() const { return _cached_size_; }
00608   private:
00609   void SharedCtor();
00610   void SharedDtor();
00611   void SetCachedSize(int size) const;
00612   public:
00613   
00614   ::google::protobuf::Metadata GetMetadata() const;
00615   
00616   // nested types ----------------------------------------------------
00617   
00618   typedef ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure PBControlMeasure;
00619   
00620   typedef ControlNetFileProtoV0001_PBControlPoint_PointType PointType;
00621   static const PointType Tie = ControlNetFileProtoV0001_PBControlPoint_PointType_Tie;
00622   static const PointType Ground = ControlNetFileProtoV0001_PBControlPoint_PointType_Ground;
00623   static inline bool PointType_IsValid(int value) {
00624     return ControlNetFileProtoV0001_PBControlPoint_PointType_IsValid(value);
00625   }
00626   static const PointType PointType_MIN =
00627     ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MIN;
00628   static const PointType PointType_MAX =
00629     ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MAX;
00630   static const int PointType_ARRAYSIZE =
00631     ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_ARRAYSIZE;
00632   static inline const ::google::protobuf::EnumDescriptor*
00633   PointType_descriptor() {
00634     return ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor();
00635   }
00636   static inline const ::std::string& PointType_Name(PointType value) {
00637     return ControlNetFileProtoV0001_PBControlPoint_PointType_Name(value);
00638   }
00639   static inline bool PointType_Parse(const ::std::string& name,
00640       PointType* value) {
00641     return ControlNetFileProtoV0001_PBControlPoint_PointType_Parse(name, value);
00642   }
00643   
00644   typedef ControlNetFileProtoV0001_PBControlPoint_AprioriSource AprioriSource;
00645   static const AprioriSource None = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_None;
00646   static const AprioriSource User = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_User;
00647   static const AprioriSource AverageOfMeasures = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AverageOfMeasures;
00648   static const AprioriSource Reference = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Reference;
00649   static const AprioriSource Ellipsoid = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Ellipsoid;
00650   static const AprioriSource DEM = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_DEM;
00651   static const AprioriSource Basemap = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Basemap;
00652   static const AprioriSource BundleSolution = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_BundleSolution;
00653   static inline bool AprioriSource_IsValid(int value) {
00654     return ControlNetFileProtoV0001_PBControlPoint_AprioriSource_IsValid(value);
00655   }
00656   static const AprioriSource AprioriSource_MIN =
00657     ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MIN;
00658   static const AprioriSource AprioriSource_MAX =
00659     ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MAX;
00660   static const int AprioriSource_ARRAYSIZE =
00661     ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_ARRAYSIZE;
00662   static inline const ::google::protobuf::EnumDescriptor*
00663   AprioriSource_descriptor() {
00664     return ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor();
00665   }
00666   static inline const ::std::string& AprioriSource_Name(AprioriSource value) {
00667     return ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Name(value);
00668   }
00669   static inline bool AprioriSource_Parse(const ::std::string& name,
00670       AprioriSource* value) {
00671     return ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Parse(name, value);
00672   }
00673   
00674   // accessors -------------------------------------------------------
00675   
00676   // required string id = 1;
00677   inline bool has_id() const;
00678   inline void clear_id();
00679   static const int kIdFieldNumber = 1;
00680   inline const ::std::string& id() const;
00681   inline void set_id(const ::std::string& value);
00682   inline void set_id(const char* value);
00683   inline void set_id(const char* value, size_t size);
00684   inline ::std::string* mutable_id();
00685   inline ::std::string* release_id();
00686   
00687   // required .Isis.ControlNetFileProtoV0001.PBControlPoint.PointType type = 2 [default = Tie];
00688   inline bool has_type() const;
00689   inline void clear_type();
00690   static const int kTypeFieldNumber = 2;
00691   inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType type() const;
00692   inline void set_type(::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType value);
00693   
00694   // optional string chooserName = 3;
00695   inline bool has_choosername() const;
00696   inline void clear_choosername();
00697   static const int kChooserNameFieldNumber = 3;
00698   inline const ::std::string& choosername() const;
00699   inline void set_choosername(const ::std::string& value);
00700   inline void set_choosername(const char* value);
00701   inline void set_choosername(const char* value, size_t size);
00702   inline ::std::string* mutable_choosername();
00703   inline ::std::string* release_choosername();
00704   
00705   // optional string datetime = 4;
00706   inline bool has_datetime() const;
00707   inline void clear_datetime();
00708   static const int kDatetimeFieldNumber = 4;
00709   inline const ::std::string& datetime() const;
00710   inline void set_datetime(const ::std::string& value);
00711   inline void set_datetime(const char* value);
00712   inline void set_datetime(const char* value, size_t size);
00713   inline ::std::string* mutable_datetime();
00714   inline ::std::string* release_datetime();
00715   
00716   // optional bool editLock = 5 [default = false];
00717   inline bool has_editlock() const;
00718   inline void clear_editlock();
00719   static const int kEditLockFieldNumber = 5;
00720   inline bool editlock() const;
00721   inline void set_editlock(bool value);
00722   
00723   // optional bool ignore = 6 [default = false];
00724   inline bool has_ignore() const;
00725   inline void clear_ignore();
00726   static const int kIgnoreFieldNumber = 6;
00727   inline bool ignore() const;
00728   inline void set_ignore(bool value);
00729   
00730   // optional bool jigsawRejected = 7 [default = false];
00731   inline bool has_jigsawrejected() const;
00732   inline void clear_jigsawrejected();
00733   static const int kJigsawRejectedFieldNumber = 7;
00734   inline bool jigsawrejected() const;
00735   inline void set_jigsawrejected(bool value);
00736   
00737   // optional int32 referenceIndex = 21;
00738   inline bool has_referenceindex() const;
00739   inline void clear_referenceindex();
00740   static const int kReferenceIndexFieldNumber = 21;
00741   inline ::google::protobuf::int32 referenceindex() const;
00742   inline void set_referenceindex(::google::protobuf::int32 value);
00743   
00744   // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.AprioriSource aprioriSurfPointSource = 8;
00745   inline bool has_apriorisurfpointsource() const;
00746   inline void clear_apriorisurfpointsource();
00747   static const int kAprioriSurfPointSourceFieldNumber = 8;
00748   inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource apriorisurfpointsource() const;
00749   inline void set_apriorisurfpointsource(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource value);
00750   
00751   // optional string aprioriSurfPointSourceFile = 9;
00752   inline bool has_apriorisurfpointsourcefile() const;
00753   inline void clear_apriorisurfpointsourcefile();
00754   static const int kAprioriSurfPointSourceFileFieldNumber = 9;
00755   inline const ::std::string& apriorisurfpointsourcefile() const;
00756   inline void set_apriorisurfpointsourcefile(const ::std::string& value);
00757   inline void set_apriorisurfpointsourcefile(const char* value);
00758   inline void set_apriorisurfpointsourcefile(const char* value, size_t size);
00759   inline ::std::string* mutable_apriorisurfpointsourcefile();
00760   inline ::std::string* release_apriorisurfpointsourcefile();
00761   
00762   // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.AprioriSource aprioriRadiusSource = 10;
00763   inline bool has_aprioriradiussource() const;
00764   inline void clear_aprioriradiussource();
00765   static const int kAprioriRadiusSourceFieldNumber = 10;
00766   inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource aprioriradiussource() const;
00767   inline void set_aprioriradiussource(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource value);
00768   
00769   // optional string aprioriRadiusSourceFile = 11;
00770   inline bool has_aprioriradiussourcefile() const;
00771   inline void clear_aprioriradiussourcefile();
00772   static const int kAprioriRadiusSourceFileFieldNumber = 11;
00773   inline const ::std::string& aprioriradiussourcefile() const;
00774   inline void set_aprioriradiussourcefile(const ::std::string& value);
00775   inline void set_aprioriradiussourcefile(const char* value);
00776   inline void set_aprioriradiussourcefile(const char* value, size_t size);
00777   inline ::std::string* mutable_aprioriradiussourcefile();
00778   inline ::std::string* release_aprioriradiussourcefile();
00779   
00780   // optional bool latitudeConstrained = 22 [default = true];
00781   inline bool has_latitudeconstrained() const;
00782   inline void clear_latitudeconstrained();
00783   static const int kLatitudeConstrainedFieldNumber = 22;
00784   inline bool latitudeconstrained() const;
00785   inline void set_latitudeconstrained(bool value);
00786   
00787   // optional bool longitudeConstrained = 23 [default = true];
00788   inline bool has_longitudeconstrained() const;
00789   inline void clear_longitudeconstrained();
00790   static const int kLongitudeConstrainedFieldNumber = 23;
00791   inline bool longitudeconstrained() const;
00792   inline void set_longitudeconstrained(bool value);
00793   
00794   // optional bool radiusConstrained = 24 [default = true];
00795   inline bool has_radiusconstrained() const;
00796   inline void clear_radiusconstrained();
00797   static const int kRadiusConstrainedFieldNumber = 24;
00798   inline bool radiusconstrained() const;
00799   inline void set_radiusconstrained(bool value);
00800   
00801   // optional double aprioriX = 12;
00802   inline bool has_apriorix() const;
00803   inline void clear_apriorix();
00804   static const int kAprioriXFieldNumber = 12;
00805   inline double apriorix() const;
00806   inline void set_apriorix(double value);
00807   
00808   // optional double aprioriY = 13;
00809   inline bool has_aprioriy() const;
00810   inline void clear_aprioriy();
00811   static const int kAprioriYFieldNumber = 13;
00812   inline double aprioriy() const;
00813   inline void set_aprioriy(double value);
00814   
00815   // optional double aprioriZ = 14;
00816   inline bool has_aprioriz() const;
00817   inline void clear_aprioriz();
00818   static const int kAprioriZFieldNumber = 14;
00819   inline double aprioriz() const;
00820   inline void set_aprioriz(double value);
00821   
00822   // repeated double aprioriCovar = 15 [packed = true];
00823   inline int aprioricovar_size() const;
00824   inline void clear_aprioricovar();
00825   static const int kAprioriCovarFieldNumber = 15;
00826   inline double aprioricovar(int index) const;
00827   inline void set_aprioricovar(int index, double value);
00828   inline void add_aprioricovar(double value);
00829   inline const ::google::protobuf::RepeatedField< double >&
00830       aprioricovar() const;
00831   inline ::google::protobuf::RepeatedField< double >*
00832       mutable_aprioricovar();
00833   
00834   // optional double adjustedX = 16;
00835   inline bool has_adjustedx() const;
00836   inline void clear_adjustedx();
00837   static const int kAdjustedXFieldNumber = 16;
00838   inline double adjustedx() const;
00839   inline void set_adjustedx(double value);
00840   
00841   // optional double adjustedY = 17;
00842   inline bool has_adjustedy() const;
00843   inline void clear_adjustedy();
00844   static const int kAdjustedYFieldNumber = 17;
00845   inline double adjustedy() const;
00846   inline void set_adjustedy(double value);
00847   
00848   // optional double adjustedZ = 18;
00849   inline bool has_adjustedz() const;
00850   inline void clear_adjustedz();
00851   static const int kAdjustedZFieldNumber = 18;
00852   inline double adjustedz() const;
00853   inline void set_adjustedz(double value);
00854   
00855   // repeated double adjustedCovar = 19 [packed = true];
00856   inline int adjustedcovar_size() const;
00857   inline void clear_adjustedcovar();
00858   static const int kAdjustedCovarFieldNumber = 19;
00859   inline double adjustedcovar(int index) const;
00860   inline void set_adjustedcovar(int index, double value);
00861   inline void add_adjustedcovar(double value);
00862   inline const ::google::protobuf::RepeatedField< double >&
00863       adjustedcovar() const;
00864   inline ::google::protobuf::RepeatedField< double >*
00865       mutable_adjustedcovar();
00866   
00867   // repeated .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure measures = 20;
00868   inline int measures_size() const;
00869   inline void clear_measures();
00870   static const int kMeasuresFieldNumber = 20;
00871   inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure& measures(int index) const;
00872   inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure* mutable_measures(int index);
00873   inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure* add_measures();
00874   inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure >&
00875       measures() const;
00876   inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure >*
00877       mutable_measures();
00878   
00879   // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.PBControlPoint)
00880  private:
00881   inline void set_has_id();
00882   inline void clear_has_id();
00883   inline void set_has_type();
00884   inline void clear_has_type();
00885   inline void set_has_choosername();
00886   inline void clear_has_choosername();
00887   inline void set_has_datetime();
00888   inline void clear_has_datetime();
00889   inline void set_has_editlock();
00890   inline void clear_has_editlock();
00891   inline void set_has_ignore();
00892   inline void clear_has_ignore();
00893   inline void set_has_jigsawrejected();
00894   inline void clear_has_jigsawrejected();
00895   inline void set_has_referenceindex();
00896   inline void clear_has_referenceindex();
00897   inline void set_has_apriorisurfpointsource();
00898   inline void clear_has_apriorisurfpointsource();
00899   inline void set_has_apriorisurfpointsourcefile();
00900   inline void clear_has_apriorisurfpointsourcefile();
00901   inline void set_has_aprioriradiussource();
00902   inline void clear_has_aprioriradiussource();
00903   inline void set_has_aprioriradiussourcefile();
00904   inline void clear_has_aprioriradiussourcefile();
00905   inline void set_has_latitudeconstrained();
00906   inline void clear_has_latitudeconstrained();
00907   inline void set_has_longitudeconstrained();
00908   inline void clear_has_longitudeconstrained();
00909   inline void set_has_radiusconstrained();
00910   inline void clear_has_radiusconstrained();
00911   inline void set_has_apriorix();
00912   inline void clear_has_apriorix();
00913   inline void set_has_aprioriy();
00914   inline void clear_has_aprioriy();
00915   inline void set_has_aprioriz();
00916   inline void clear_has_aprioriz();
00917   inline void set_has_adjustedx();
00918   inline void clear_has_adjustedx();
00919   inline void set_has_adjustedy();
00920   inline void clear_has_adjustedy();
00921   inline void set_has_adjustedz();
00922   inline void clear_has_adjustedz();
00923   
00924   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00925   
00926   ::std::string* id_;
00927   ::std::string* choosername_;
00928   ::std::string* datetime_;
00929   int type_;
00930   bool editlock_;
00931   bool ignore_;
00932   bool jigsawrejected_;
00933   bool latitudeconstrained_;
00934   ::google::protobuf::int32 referenceindex_;
00935   int apriorisurfpointsource_;
00936   ::std::string* apriorisurfpointsourcefile_;
00937   ::std::string* aprioriradiussourcefile_;
00938   int aprioriradiussource_;
00939   bool longitudeconstrained_;
00940   bool radiusconstrained_;
00941   double apriorix_;
00942   double aprioriy_;
00943   double aprioriz_;
00944   ::google::protobuf::RepeatedField< double > aprioricovar_;
00945   mutable int _aprioricovar_cached_byte_size_;
00946   double adjustedx_;
00947   double adjustedy_;
00948   double adjustedz_;
00949   ::google::protobuf::RepeatedField< double > adjustedcovar_;
00950   mutable int _adjustedcovar_cached_byte_size_;
00951   ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure > measures_;
00952   
00953   mutable int _cached_size_;
00954   ::google::protobuf::uint32 _has_bits_[(24 + 31) / 32];
00955   
00956   friend void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
00957   friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
00958   friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
00959   
00960   void InitAsDefaultInstance();
00961   static ControlNetFileProtoV0001_PBControlPoint* default_instance_;
00962 };
00963 // -------------------------------------------------------------------
00964 
00965 class ControlNetFileProtoV0001_PBNetCubes_PBCubeList : public ::google::protobuf::Message {
00966  public:
00967   ControlNetFileProtoV0001_PBNetCubes_PBCubeList();
00968   virtual ~ControlNetFileProtoV0001_PBNetCubes_PBCubeList();
00969   
00970   ControlNetFileProtoV0001_PBNetCubes_PBCubeList(const ControlNetFileProtoV0001_PBNetCubes_PBCubeList& from);
00971   
00972   inline ControlNetFileProtoV0001_PBNetCubes_PBCubeList& operator=(const ControlNetFileProtoV0001_PBNetCubes_PBCubeList& from) {
00973     CopyFrom(from);
00974     return *this;
00975   }
00976   
00977   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00978     return _unknown_fields_;
00979   }
00980   
00981   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00982     return &_unknown_fields_;
00983   }
00984   
00985   static const ::google::protobuf::Descriptor* descriptor();
00986   static const ControlNetFileProtoV0001_PBNetCubes_PBCubeList& default_instance();
00987   
00988   void Swap(ControlNetFileProtoV0001_PBNetCubes_PBCubeList* other);
00989   
00990   // implements Message ----------------------------------------------
00991   
00992   ControlNetFileProtoV0001_PBNetCubes_PBCubeList* New() const;
00993   void CopyFrom(const ::google::protobuf::Message& from);
00994   void MergeFrom(const ::google::protobuf::Message& from);
00995   void CopyFrom(const ControlNetFileProtoV0001_PBNetCubes_PBCubeList& from);
00996   void MergeFrom(const ControlNetFileProtoV0001_PBNetCubes_PBCubeList& from);
00997   void Clear();
00998   bool IsInitialized() const;
00999   
01000   int ByteSize() const;
01001   bool MergePartialFromCodedStream(
01002       ::google::protobuf::io::CodedInputStream* input);
01003   void SerializeWithCachedSizes(
01004       ::google::protobuf::io::CodedOutputStream* output) const;
01005   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
01006   int GetCachedSize() const { return _cached_size_; }
01007   private:
01008   void SharedCtor();
01009   void SharedDtor();
01010   void SetCachedSize(int size) const;
01011   public:
01012   
01013   ::google::protobuf::Metadata GetMetadata() const;
01014   
01015   // nested types ----------------------------------------------------
01016   
01017   // accessors -------------------------------------------------------
01018   
01019   // optional string filename = 1;
01020   inline bool has_filename() const;
01021   inline void clear_filename();
01022   static const int kFilenameFieldNumber = 1;
01023   inline const ::std::string& filename() const;
01024   inline void set_filename(const ::std::string& value);
01025   inline void set_filename(const char* value);
01026   inline void set_filename(const char* value, size_t size);
01027   inline ::std::string* mutable_filename();
01028   inline ::std::string* release_filename();
01029   
01030   // optional string serialnumber = 2;
01031   inline bool has_serialnumber() const;
01032   inline void clear_serialnumber();
01033   static const int kSerialnumberFieldNumber = 2;
01034   inline const ::std::string& serialnumber() const;
01035   inline void set_serialnumber(const ::std::string& value);
01036   inline void set_serialnumber(const char* value);
01037   inline void set_serialnumber(const char* value, size_t size);
01038   inline ::std::string* mutable_serialnumber();
01039   inline ::std::string* release_serialnumber();
01040   
01041   // optional int32 lines = 3;
01042   inline bool has_lines() const;
01043   inline void clear_lines();
01044   static const int kLinesFieldNumber = 3;
01045   inline ::google::protobuf::int32 lines() const;
01046   inline void set_lines(::google::protobuf::int32 value);
01047   
01048   // optional int32 samples = 4;
01049   inline bool has_samples() const;
01050   inline void clear_samples();
01051   static const int kSamplesFieldNumber = 4;
01052   inline ::google::protobuf::int32 samples() const;
01053   inline void set_samples(::google::protobuf::int32 value);
01054   
01055   // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.PBNetCubes.PBCubeList)
01056  private:
01057   inline void set_has_filename();
01058   inline void clear_has_filename();
01059   inline void set_has_serialnumber();
01060   inline void clear_has_serialnumber();
01061   inline void set_has_lines();
01062   inline void clear_has_lines();
01063   inline void set_has_samples();
01064   inline void clear_has_samples();
01065   
01066   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01067   
01068   ::std::string* filename_;
01069   ::std::string* serialnumber_;
01070   ::google::protobuf::int32 lines_;
01071   ::google::protobuf::int32 samples_;
01072   
01073   mutable int _cached_size_;
01074   ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
01075   
01076   friend void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
01077   friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
01078   friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
01079   
01080   void InitAsDefaultInstance();
01081   static ControlNetFileProtoV0001_PBNetCubes_PBCubeList* default_instance_;
01082 };
01083 // -------------------------------------------------------------------
01084 
01085 class ControlNetFileProtoV0001_PBNetCubes : public ::google::protobuf::Message {
01086  public:
01087   ControlNetFileProtoV0001_PBNetCubes();
01088   virtual ~ControlNetFileProtoV0001_PBNetCubes();
01089   
01090   ControlNetFileProtoV0001_PBNetCubes(const ControlNetFileProtoV0001_PBNetCubes& from);
01091   
01092   inline ControlNetFileProtoV0001_PBNetCubes& operator=(const ControlNetFileProtoV0001_PBNetCubes& from) {
01093     CopyFrom(from);
01094     return *this;
01095   }
01096   
01097   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
01098     return _unknown_fields_;
01099   }
01100   
01101   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
01102     return &_unknown_fields_;
01103   }
01104   
01105   static const ::google::protobuf::Descriptor* descriptor();
01106   static const ControlNetFileProtoV0001_PBNetCubes& default_instance();
01107   
01108   void Swap(ControlNetFileProtoV0001_PBNetCubes* other);
01109   
01110   // implements Message ----------------------------------------------
01111   
01112   ControlNetFileProtoV0001_PBNetCubes* New() const;
01113   void CopyFrom(const ::google::protobuf::Message& from);
01114   void MergeFrom(const ::google::protobuf::Message& from);
01115   void CopyFrom(const ControlNetFileProtoV0001_PBNetCubes& from);
01116   void MergeFrom(const ControlNetFileProtoV0001_PBNetCubes& from);
01117   void Clear();
01118   bool IsInitialized() const;
01119   
01120   int ByteSize() const;
01121   bool MergePartialFromCodedStream(
01122       ::google::protobuf::io::CodedInputStream* input);
01123   void SerializeWithCachedSizes(
01124       ::google::protobuf::io::CodedOutputStream* output) const;
01125   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
01126   int GetCachedSize() const { return _cached_size_; }
01127   private:
01128   void SharedCtor();
01129   void SharedDtor();
01130   void SetCachedSize(int size) const;
01131   public:
01132   
01133   ::google::protobuf::Metadata GetMetadata() const;
01134   
01135   // nested types ----------------------------------------------------
01136   
01137   typedef ControlNetFileProtoV0001_PBNetCubes_PBCubeList PBCubeList;
01138   
01139   // accessors -------------------------------------------------------
01140   
01141   // optional string cubelistfile = 1;
01142   inline bool has_cubelistfile() const;
01143   inline void clear_cubelistfile();
01144   static const int kCubelistfileFieldNumber = 1;
01145   inline const ::std::string& cubelistfile() const;
01146   inline void set_cubelistfile(const ::std::string& value);
01147   inline void set_cubelistfile(const char* value);
01148   inline void set_cubelistfile(const char* value, size_t size);
01149   inline ::std::string* mutable_cubelistfile();
01150   inline ::std::string* release_cubelistfile();
01151   
01152   // repeated .Isis.ControlNetFileProtoV0001.PBNetCubes.PBCubeList filelist = 2;
01153   inline int filelist_size() const;
01154   inline void clear_filelist();
01155   static const int kFilelistFieldNumber = 2;
01156   inline const ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList& filelist(int index) const;
01157   inline ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList* mutable_filelist(int index);
01158   inline ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList* add_filelist();
01159   inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList >&
01160       filelist() const;
01161   inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList >*
01162       mutable_filelist();
01163   
01164   // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001.PBNetCubes)
01165  private:
01166   inline void set_has_cubelistfile();
01167   inline void clear_has_cubelistfile();
01168   
01169   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01170   
01171   ::std::string* cubelistfile_;
01172   ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList > filelist_;
01173   
01174   mutable int _cached_size_;
01175   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
01176   
01177   friend void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
01178   friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
01179   friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
01180   
01181   void InitAsDefaultInstance();
01182   static ControlNetFileProtoV0001_PBNetCubes* default_instance_;
01183 };
01184 // -------------------------------------------------------------------
01185 
01186 class ControlNetFileProtoV0001 : public ::google::protobuf::Message {
01187  public:
01188   ControlNetFileProtoV0001();
01189   virtual ~ControlNetFileProtoV0001();
01190   
01191   ControlNetFileProtoV0001(const ControlNetFileProtoV0001& from);
01192   
01193   inline ControlNetFileProtoV0001& operator=(const ControlNetFileProtoV0001& from) {
01194     CopyFrom(from);
01195     return *this;
01196   }
01197   
01198   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
01199     return _unknown_fields_;
01200   }
01201   
01202   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
01203     return &_unknown_fields_;
01204   }
01205   
01206   static const ::google::protobuf::Descriptor* descriptor();
01207   static const ControlNetFileProtoV0001& default_instance();
01208   
01209   void Swap(ControlNetFileProtoV0001* other);
01210   
01211   // implements Message ----------------------------------------------
01212   
01213   ControlNetFileProtoV0001* New() const;
01214   void CopyFrom(const ::google::protobuf::Message& from);
01215   void MergeFrom(const ::google::protobuf::Message& from);
01216   void CopyFrom(const ControlNetFileProtoV0001& from);
01217   void MergeFrom(const ControlNetFileProtoV0001& from);
01218   void Clear();
01219   bool IsInitialized() const;
01220   
01221   int ByteSize() const;
01222   bool MergePartialFromCodedStream(
01223       ::google::protobuf::io::CodedInputStream* input);
01224   void SerializeWithCachedSizes(
01225       ::google::protobuf::io::CodedOutputStream* output) const;
01226   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
01227   int GetCachedSize() const { return _cached_size_; }
01228   private:
01229   void SharedCtor();
01230   void SharedDtor();
01231   void SetCachedSize(int size) const;
01232   public:
01233   
01234   ::google::protobuf::Metadata GetMetadata() const;
01235   
01236   // nested types ----------------------------------------------------
01237   
01238   typedef ControlNetFileProtoV0001_Pedigree Pedigree;
01239   typedef ControlNetFileProtoV0001_PBControlPoint PBControlPoint;
01240   typedef ControlNetFileProtoV0001_PBNetCubes PBNetCubes;
01241   
01242   // accessors -------------------------------------------------------
01243   
01244   // required .Isis.ControlNetFileProtoV0001.Pedigree pedigree = 1;
01245   inline bool has_pedigree() const;
01246   inline void clear_pedigree();
01247   static const int kPedigreeFieldNumber = 1;
01248   inline const ::Isis::ControlNetFileProtoV0001_Pedigree& pedigree() const;
01249   inline ::Isis::ControlNetFileProtoV0001_Pedigree* mutable_pedigree();
01250   inline ::Isis::ControlNetFileProtoV0001_Pedigree* release_pedigree();
01251   
01252   // optional string networkId = 2;
01253   inline bool has_networkid() const;
01254   inline void clear_networkid();
01255   static const int kNetworkIdFieldNumber = 2;
01256   inline const ::std::string& networkid() const;
01257   inline void set_networkid(const ::std::string& value);
01258   inline void set_networkid(const char* value);
01259   inline void set_networkid(const char* value, size_t size);
01260   inline ::std::string* mutable_networkid();
01261   inline ::std::string* release_networkid();
01262   
01263   // optional string targetName = 3;
01264   inline bool has_targetname() const;
01265   inline void clear_targetname();
01266   static const int kTargetNameFieldNumber = 3;
01267   inline const ::std::string& targetname() const;
01268   inline void set_targetname(const ::std::string& value);
01269   inline void set_targetname(const char* value);
01270   inline void set_targetname(const char* value, size_t size);
01271   inline ::std::string* mutable_targetname();
01272   inline ::std::string* release_targetname();
01273   
01274   // optional string created = 4;
01275   inline bool has_created() const;
01276   inline void clear_created();
01277   static const int kCreatedFieldNumber = 4;
01278   inline const ::std::string& created() const;
01279   inline void set_created(const ::std::string& value);
01280   inline void set_created(const char* value);
01281   inline void set_created(const char* value, size_t size);
01282   inline ::std::string* mutable_created();
01283   inline ::std::string* release_created();
01284   
01285   // optional string lastModified = 5;
01286   inline bool has_lastmodified() const;
01287   inline void clear_lastmodified();
01288   static const int kLastModifiedFieldNumber = 5;
01289   inline const ::std::string& lastmodified() const;
01290   inline void set_lastmodified(const ::std::string& value);
01291   inline void set_lastmodified(const char* value);
01292   inline void set_lastmodified(const char* value, size_t size);
01293   inline ::std::string* mutable_lastmodified();
01294   inline ::std::string* release_lastmodified();
01295   
01296   // optional string description = 6;
01297   inline bool has_description() const;
01298   inline void clear_description();
01299   static const int kDescriptionFieldNumber = 6;
01300   inline const ::std::string& description() const;
01301   inline void set_description(const ::std::string& value);
01302   inline void set_description(const char* value);
01303   inline void set_description(const char* value, size_t size);
01304   inline ::std::string* mutable_description();
01305   inline ::std::string* release_description();
01306   
01307   // optional string userName = 7;
01308   inline bool has_username() const;
01309   inline void clear_username();
01310   static const int kUserNameFieldNumber = 7;
01311   inline const ::std::string& username() const;
01312   inline void set_username(const ::std::string& value);
01313   inline void set_username(const char* value);
01314   inline void set_username(const char* value, size_t size);
01315   inline ::std::string* mutable_username();
01316   inline ::std::string* release_username();
01317   
01318   // repeated .Isis.ControlNetFileProtoV0001.PBControlPoint points = 8;
01319   inline int points_size() const;
01320   inline void clear_points();
01321   static const int kPointsFieldNumber = 8;
01322   inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint& points(int index) const;
01323   inline ::Isis::ControlNetFileProtoV0001_PBControlPoint* mutable_points(int index);
01324   inline ::Isis::ControlNetFileProtoV0001_PBControlPoint* add_points();
01325   inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint >&
01326       points() const;
01327   inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint >*
01328       mutable_points();
01329   
01330   // optional .Isis.ControlNetFileProtoV0001.PBNetCubes netcubes = 9;
01331   inline bool has_netcubes() const;
01332   inline void clear_netcubes();
01333   static const int kNetcubesFieldNumber = 9;
01334   inline const ::Isis::ControlNetFileProtoV0001_PBNetCubes& netcubes() const;
01335   inline ::Isis::ControlNetFileProtoV0001_PBNetCubes* mutable_netcubes();
01336   inline ::Isis::ControlNetFileProtoV0001_PBNetCubes* release_netcubes();
01337   
01338   // @@protoc_insertion_point(class_scope:Isis.ControlNetFileProtoV0001)
01339  private:
01340   inline void set_has_pedigree();
01341   inline void clear_has_pedigree();
01342   inline void set_has_networkid();
01343   inline void clear_has_networkid();
01344   inline void set_has_targetname();
01345   inline void clear_has_targetname();
01346   inline void set_has_created();
01347   inline void clear_has_created();
01348   inline void set_has_lastmodified();
01349   inline void clear_has_lastmodified();
01350   inline void set_has_description();
01351   inline void clear_has_description();
01352   inline void set_has_username();
01353   inline void clear_has_username();
01354   inline void set_has_netcubes();
01355   inline void clear_has_netcubes();
01356   
01357   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01358   
01359   ::Isis::ControlNetFileProtoV0001_Pedigree* pedigree_;
01360   ::std::string* networkid_;
01361   ::std::string* targetname_;
01362   ::std::string* created_;
01363   ::std::string* lastmodified_;
01364   ::std::string* description_;
01365   ::std::string* username_;
01366   ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint > points_;
01367   ::Isis::ControlNetFileProtoV0001_PBNetCubes* netcubes_;
01368   
01369   mutable int _cached_size_;
01370   ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];
01371   
01372   friend void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
01373   friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
01374   friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
01375   
01376   void InitAsDefaultInstance();
01377   static ControlNetFileProtoV0001* default_instance_;
01378 };
01379 // -------------------------------------------------------------------
01380 
01381 class ControlNetLogDataProtoV0001_Point_Measure_DataEntry : public ::google::protobuf::Message {
01382  public:
01383   ControlNetLogDataProtoV0001_Point_Measure_DataEntry();
01384   virtual ~ControlNetLogDataProtoV0001_Point_Measure_DataEntry();
01385   
01386   ControlNetLogDataProtoV0001_Point_Measure_DataEntry(const ControlNetLogDataProtoV0001_Point_Measure_DataEntry& from);
01387   
01388   inline ControlNetLogDataProtoV0001_Point_Measure_DataEntry& operator=(const ControlNetLogDataProtoV0001_Point_Measure_DataEntry& from) {
01389     CopyFrom(from);
01390     return *this;
01391   }
01392   
01393   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
01394     return _unknown_fields_;
01395   }
01396   
01397   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
01398     return &_unknown_fields_;
01399   }
01400   
01401   static const ::google::protobuf::Descriptor* descriptor();
01402   static const ControlNetLogDataProtoV0001_Point_Measure_DataEntry& default_instance();
01403   
01404   void Swap(ControlNetLogDataProtoV0001_Point_Measure_DataEntry* other);
01405   
01406   // implements Message ----------------------------------------------
01407   
01408   ControlNetLogDataProtoV0001_Point_Measure_DataEntry* New() const;
01409   void CopyFrom(const ::google::protobuf::Message& from);
01410   void MergeFrom(const ::google::protobuf::Message& from);
01411   void CopyFrom(const ControlNetLogDataProtoV0001_Point_Measure_DataEntry& from);
01412   void MergeFrom(const ControlNetLogDataProtoV0001_Point_Measure_DataEntry& from);
01413   void Clear();
01414   bool IsInitialized() const;
01415   
01416   int ByteSize() const;
01417   bool MergePartialFromCodedStream(
01418       ::google::protobuf::io::CodedInputStream* input);
01419   void SerializeWithCachedSizes(
01420       ::google::protobuf::io::CodedOutputStream* output) const;
01421   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
01422   int GetCachedSize() const { return _cached_size_; }
01423   private:
01424   void SharedCtor();
01425   void SharedDtor();
01426   void SetCachedSize(int size) const;
01427   public:
01428   
01429   ::google::protobuf::Metadata GetMetadata() const;
01430   
01431   // nested types ----------------------------------------------------
01432   
01433   // accessors -------------------------------------------------------
01434   
01435   // required int32 dataType = 2;
01436   inline bool has_datatype() const;
01437   inline void clear_datatype();
01438   static const int kDataTypeFieldNumber = 2;
01439   inline ::google::protobuf::int32 datatype() const;
01440   inline void set_datatype(::google::protobuf::int32 value);
01441   
01442   // required double dataValue = 3;
01443   inline bool has_datavalue() const;
01444   inline void clear_datavalue();
01445   static const int kDataValueFieldNumber = 3;
01446   inline double datavalue() const;
01447   inline void set_datavalue(double value);
01448   
01449   // @@protoc_insertion_point(class_scope:Isis.ControlNetLogDataProtoV0001.Point.Measure.DataEntry)
01450  private:
01451   inline void set_has_datatype();
01452   inline void clear_has_datatype();
01453   inline void set_has_datavalue();
01454   inline void clear_has_datavalue();
01455   
01456   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01457   
01458   double datavalue_;
01459   ::google::protobuf::int32 datatype_;
01460   
01461   mutable int _cached_size_;
01462   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
01463   
01464   friend void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
01465   friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
01466   friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
01467   
01468   void InitAsDefaultInstance();
01469   static ControlNetLogDataProtoV0001_Point_Measure_DataEntry* default_instance_;
01470 };
01471 // -------------------------------------------------------------------
01472 
01473 class ControlNetLogDataProtoV0001_Point_Measure : public ::google::protobuf::Message {
01474  public:
01475   ControlNetLogDataProtoV0001_Point_Measure();
01476   virtual ~ControlNetLogDataProtoV0001_Point_Measure();
01477   
01478   ControlNetLogDataProtoV0001_Point_Measure(const ControlNetLogDataProtoV0001_Point_Measure& from);
01479   
01480   inline ControlNetLogDataProtoV0001_Point_Measure& operator=(const ControlNetLogDataProtoV0001_Point_Measure& from) {
01481     CopyFrom(from);
01482     return *this;
01483   }
01484   
01485   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
01486     return _unknown_fields_;
01487   }
01488   
01489   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
01490     return &_unknown_fields_;
01491   }
01492   
01493   static const ::google::protobuf::Descriptor* descriptor();
01494   static const ControlNetLogDataProtoV0001_Point_Measure& default_instance();
01495   
01496   void Swap(ControlNetLogDataProtoV0001_Point_Measure* other);
01497   
01498   // implements Message ----------------------------------------------
01499   
01500   ControlNetLogDataProtoV0001_Point_Measure* New() const;
01501   void CopyFrom(const ::google::protobuf::Message& from);
01502   void MergeFrom(const ::google::protobuf::Message& from);
01503   void CopyFrom(const ControlNetLogDataProtoV0001_Point_Measure& from);
01504   void MergeFrom(const ControlNetLogDataProtoV0001_Point_Measure& from);
01505   void Clear();
01506   bool IsInitialized() const;
01507   
01508   int ByteSize() const;
01509   bool MergePartialFromCodedStream(
01510       ::google::protobuf::io::CodedInputStream* input);
01511   void SerializeWithCachedSizes(
01512       ::google::protobuf::io::CodedOutputStream* output) const;
01513   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
01514   int GetCachedSize() const { return _cached_size_; }
01515   private:
01516   void SharedCtor();
01517   void SharedDtor();
01518   void SetCachedSize(int size) const;
01519   public:
01520   
01521   ::google::protobuf::Metadata GetMetadata() const;
01522   
01523   // nested types ----------------------------------------------------
01524   
01525   typedef ControlNetLogDataProtoV0001_Point_Measure_DataEntry DataEntry;
01526   
01527   // accessors -------------------------------------------------------
01528   
01529   // repeated .Isis.ControlNetLogDataProtoV0001.Point.Measure.DataEntry loggedMeasureData = 2;
01530   inline int loggedmeasuredata_size() const;
01531   inline void clear_loggedmeasuredata();
01532   static const int kLoggedMeasureDataFieldNumber = 2;
01533   inline const ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry& loggedmeasuredata(int index) const;
01534   inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry* mutable_loggedmeasuredata(int index);
01535   inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry* add_loggedmeasuredata();
01536   inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry >&
01537       loggedmeasuredata() const;
01538   inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry >*
01539       mutable_loggedmeasuredata();
01540   
01541   // @@protoc_insertion_point(class_scope:Isis.ControlNetLogDataProtoV0001.Point.Measure)
01542  private:
01543   
01544   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01545   
01546   ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry > loggedmeasuredata_;
01547   
01548   mutable int _cached_size_;
01549   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
01550   
01551   friend void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
01552   friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
01553   friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
01554   
01555   void InitAsDefaultInstance();
01556   static ControlNetLogDataProtoV0001_Point_Measure* default_instance_;
01557 };
01558 // -------------------------------------------------------------------
01559 
01560 class ControlNetLogDataProtoV0001_Point : public ::google::protobuf::Message {
01561  public:
01562   ControlNetLogDataProtoV0001_Point();
01563   virtual ~ControlNetLogDataProtoV0001_Point();
01564   
01565   ControlNetLogDataProtoV0001_Point(const ControlNetLogDataProtoV0001_Point& from);
01566   
01567   inline ControlNetLogDataProtoV0001_Point& operator=(const ControlNetLogDataProtoV0001_Point& from) {
01568     CopyFrom(from);
01569     return *this;
01570   }
01571   
01572   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
01573     return _unknown_fields_;
01574   }
01575   
01576   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
01577     return &_unknown_fields_;
01578   }
01579   
01580   static const ::google::protobuf::Descriptor* descriptor();
01581   static const ControlNetLogDataProtoV0001_Point& default_instance();
01582   
01583   void Swap(ControlNetLogDataProtoV0001_Point* other);
01584   
01585   // implements Message ----------------------------------------------
01586   
01587   ControlNetLogDataProtoV0001_Point* New() const;
01588   void CopyFrom(const ::google::protobuf::Message& from);
01589   void MergeFrom(const ::google::protobuf::Message& from);
01590   void CopyFrom(const ControlNetLogDataProtoV0001_Point& from);
01591   void MergeFrom(const ControlNetLogDataProtoV0001_Point& from);
01592   void Clear();
01593   bool IsInitialized() const;
01594   
01595   int ByteSize() const;
01596   bool MergePartialFromCodedStream(
01597       ::google::protobuf::io::CodedInputStream* input);
01598   void SerializeWithCachedSizes(
01599       ::google::protobuf::io::CodedOutputStream* output) const;
01600   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
01601   int GetCachedSize() const { return _cached_size_; }
01602   private:
01603   void SharedCtor();
01604   void SharedDtor();
01605   void SetCachedSize(int size) const;
01606   public:
01607   
01608   ::google::protobuf::Metadata GetMetadata() const;
01609   
01610   // nested types ----------------------------------------------------
01611   
01612   typedef ControlNetLogDataProtoV0001_Point_Measure Measure;
01613   
01614   // accessors -------------------------------------------------------
01615   
01616   // repeated .Isis.ControlNetLogDataProtoV0001.Point.Measure measures = 2;
01617   inline int measures_size() const;
01618   inline void clear_measures();
01619   static const int kMeasuresFieldNumber = 2;
01620   inline const ::Isis::ControlNetLogDataProtoV0001_Point_Measure& measures(int index) const;
01621   inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure* mutable_measures(int index);
01622   inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure* add_measures();
01623   inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure >&
01624       measures() const;
01625   inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure >*
01626       mutable_measures();
01627   
01628   // @@protoc_insertion_point(class_scope:Isis.ControlNetLogDataProtoV0001.Point)
01629  private:
01630   
01631   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01632   
01633   ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure > measures_;
01634   
01635   mutable int _cached_size_;
01636   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
01637   
01638   friend void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
01639   friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
01640   friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
01641   
01642   void InitAsDefaultInstance();
01643   static ControlNetLogDataProtoV0001_Point* default_instance_;
01644 };
01645 // -------------------------------------------------------------------
01646 
01647 class ControlNetLogDataProtoV0001 : public ::google::protobuf::Message {
01648  public:
01649   ControlNetLogDataProtoV0001();
01650   virtual ~ControlNetLogDataProtoV0001();
01651   
01652   ControlNetLogDataProtoV0001(const ControlNetLogDataProtoV0001& from);
01653   
01654   inline ControlNetLogDataProtoV0001& operator=(const ControlNetLogDataProtoV0001& from) {
01655     CopyFrom(from);
01656     return *this;
01657   }
01658   
01659   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
01660     return _unknown_fields_;
01661   }
01662   
01663   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
01664     return &_unknown_fields_;
01665   }
01666   
01667   static const ::google::protobuf::Descriptor* descriptor();
01668   static const ControlNetLogDataProtoV0001& default_instance();
01669   
01670   void Swap(ControlNetLogDataProtoV0001* other);
01671   
01672   // implements Message ----------------------------------------------
01673   
01674   ControlNetLogDataProtoV0001* New() const;
01675   void CopyFrom(const ::google::protobuf::Message& from);
01676   void MergeFrom(const ::google::protobuf::Message& from);
01677   void CopyFrom(const ControlNetLogDataProtoV0001& from);
01678   void MergeFrom(const ControlNetLogDataProtoV0001& from);
01679   void Clear();
01680   bool IsInitialized() const;
01681   
01682   int ByteSize() const;
01683   bool MergePartialFromCodedStream(
01684       ::google::protobuf::io::CodedInputStream* input);
01685   void SerializeWithCachedSizes(
01686       ::google::protobuf::io::CodedOutputStream* output) const;
01687   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
01688   int GetCachedSize() const { return _cached_size_; }
01689   private:
01690   void SharedCtor();
01691   void SharedDtor();
01692   void SetCachedSize(int size) const;
01693   public:
01694   
01695   ::google::protobuf::Metadata GetMetadata() const;
01696   
01697   // nested types ----------------------------------------------------
01698   
01699   typedef ControlNetLogDataProtoV0001_Point Point;
01700   
01701   // accessors -------------------------------------------------------
01702   
01703   // repeated .Isis.ControlNetLogDataProtoV0001.Point points = 1;
01704   inline int points_size() const;
01705   inline void clear_points();
01706   static const int kPointsFieldNumber = 1;
01707   inline const ::Isis::ControlNetLogDataProtoV0001_Point& points(int index) const;
01708   inline ::Isis::ControlNetLogDataProtoV0001_Point* mutable_points(int index);
01709   inline ::Isis::ControlNetLogDataProtoV0001_Point* add_points();
01710   inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point >&
01711       points() const;
01712   inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point >*
01713       mutable_points();
01714   
01715   // @@protoc_insertion_point(class_scope:Isis.ControlNetLogDataProtoV0001)
01716  private:
01717   
01718   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01719   
01720   ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point > points_;
01721   
01722   mutable int _cached_size_;
01723   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
01724   
01725   friend void  protobuf_AddDesc_ControlNetFileV0001_2eproto();
01726   friend void protobuf_AssignDesc_ControlNetFileV0001_2eproto();
01727   friend void protobuf_ShutdownFile_ControlNetFileV0001_2eproto();
01728   
01729   void InitAsDefaultInstance();
01730   static ControlNetLogDataProtoV0001* default_instance_;
01731 };
01732 // ===================================================================
01733 
01734 
01735 // ===================================================================
01736 
01737 // ControlNetFileProtoV0001_Pedigree
01738 
01739 // required float version = 1 [default = 1];
01740 inline bool ControlNetFileProtoV0001_Pedigree::has_version() const {
01741   return (_has_bits_[0] & 0x00000001u) != 0;
01742 }
01743 inline void ControlNetFileProtoV0001_Pedigree::set_has_version() {
01744   _has_bits_[0] |= 0x00000001u;
01745 }
01746 inline void ControlNetFileProtoV0001_Pedigree::clear_has_version() {
01747   _has_bits_[0] &= ~0x00000001u;
01748 }
01749 inline void ControlNetFileProtoV0001_Pedigree::clear_version() {
01750   version_ = 1;
01751   clear_has_version();
01752 }
01753 inline float ControlNetFileProtoV0001_Pedigree::version() const {
01754   return version_;
01755 }
01756 inline void ControlNetFileProtoV0001_Pedigree::set_version(float value) {
01757   set_has_version();
01758   version_ = value;
01759 }
01760 
01761 // required string date = 2 [default = "2010/11/18"];
01762 inline bool ControlNetFileProtoV0001_Pedigree::has_date() const {
01763   return (_has_bits_[0] & 0x00000002u) != 0;
01764 }
01765 inline void ControlNetFileProtoV0001_Pedigree::set_has_date() {
01766   _has_bits_[0] |= 0x00000002u;
01767 }
01768 inline void ControlNetFileProtoV0001_Pedigree::clear_has_date() {
01769   _has_bits_[0] &= ~0x00000002u;
01770 }
01771 inline void ControlNetFileProtoV0001_Pedigree::clear_date() {
01772   if (date_ != &_default_date_) {
01773     date_->assign(_default_date_);
01774   }
01775   clear_has_date();
01776 }
01777 inline const ::std::string& ControlNetFileProtoV0001_Pedigree::date() const {
01778   return *date_;
01779 }
01780 inline void ControlNetFileProtoV0001_Pedigree::set_date(const ::std::string& value) {
01781   set_has_date();
01782   if (date_ == &_default_date_) {
01783     date_ = new ::std::string;
01784   }
01785   date_->assign(value);
01786 }
01787 inline void ControlNetFileProtoV0001_Pedigree::set_date(const char* value) {
01788   set_has_date();
01789   if (date_ == &_default_date_) {
01790     date_ = new ::std::string;
01791   }
01792   date_->assign(value);
01793 }
01794 inline void ControlNetFileProtoV0001_Pedigree::set_date(const char* value, size_t size) {
01795   set_has_date();
01796   if (date_ == &_default_date_) {
01797     date_ = new ::std::string;
01798   }
01799   date_->assign(reinterpret_cast<const char*>(value), size);
01800 }
01801 inline ::std::string* ControlNetFileProtoV0001_Pedigree::mutable_date() {
01802   set_has_date();
01803   if (date_ == &_default_date_) {
01804     date_ = new ::std::string(_default_date_);
01805   }
01806   return date_;
01807 }
01808 inline ::std::string* ControlNetFileProtoV0001_Pedigree::release_date() {
01809   clear_has_date();
01810   if (date_ == &_default_date_) {
01811     return NULL;
01812   } else {
01813     ::std::string* temp = date_;
01814     date_ = const_cast< ::std::string*>(&_default_date_);
01815     return temp;
01816   }
01817 }
01818 
01819 // -------------------------------------------------------------------
01820 
01821 // ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure
01822 
01823 // optional double sample = 1;
01824 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::has_sample() const {
01825   return (_has_bits_[0] & 0x00000001u) != 0;
01826 }
01827 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_has_sample() {
01828   _has_bits_[0] |= 0x00000001u;
01829 }
01830 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_has_sample() {
01831   _has_bits_[0] &= ~0x00000001u;
01832 }
01833 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_sample() {
01834   sample_ = 0;
01835   clear_has_sample();
01836 }
01837 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::sample() const {
01838   return sample_;
01839 }
01840 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_sample(double value) {
01841   set_has_sample();
01842   sample_ = value;
01843 }
01844 
01845 // optional double line = 2;
01846 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::has_line() const {
01847   return (_has_bits_[0] & 0x00000002u) != 0;
01848 }
01849 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_has_line() {
01850   _has_bits_[0] |= 0x00000002u;
01851 }
01852 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_has_line() {
01853   _has_bits_[0] &= ~0x00000002u;
01854 }
01855 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_line() {
01856   line_ = 0;
01857   clear_has_line();
01858 }
01859 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::line() const {
01860   return line_;
01861 }
01862 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_line(double value) {
01863   set_has_line();
01864   line_ = value;
01865 }
01866 
01867 // optional double sampleResidual = 3;
01868 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::has_sampleresidual() const {
01869   return (_has_bits_[0] & 0x00000004u) != 0;
01870 }
01871 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_has_sampleresidual() {
01872   _has_bits_[0] |= 0x00000004u;
01873 }
01874 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_has_sampleresidual() {
01875   _has_bits_[0] &= ~0x00000004u;
01876 }
01877 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_sampleresidual() {
01878   sampleresidual_ = 0;
01879   clear_has_sampleresidual();
01880 }
01881 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::sampleresidual() const {
01882   return sampleresidual_;
01883 }
01884 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_sampleresidual(double value) {
01885   set_has_sampleresidual();
01886   sampleresidual_ = value;
01887 }
01888 
01889 // optional double lineResidual = 4;
01890 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::has_lineresidual() const {
01891   return (_has_bits_[0] & 0x00000008u) != 0;
01892 }
01893 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_has_lineresidual() {
01894   _has_bits_[0] |= 0x00000008u;
01895 }
01896 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_has_lineresidual() {
01897   _has_bits_[0] &= ~0x00000008u;
01898 }
01899 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::clear_lineresidual() {
01900   lineresidual_ = 0;
01901   clear_has_lineresidual();
01902 }
01903 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::lineresidual() const {
01904   return lineresidual_;
01905 }
01906 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::set_lineresidual(double value) {
01907   set_has_lineresidual();
01908   lineresidual_ = value;
01909 }
01910 
01911 // -------------------------------------------------------------------
01912 
01913 // ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure
01914 
01915 // required string serialnumber = 1;
01916 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_serialnumber() const {
01917   return (_has_bits_[0] & 0x00000001u) != 0;
01918 }
01919 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_serialnumber() {
01920   _has_bits_[0] |= 0x00000001u;
01921 }
01922 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_serialnumber() {
01923   _has_bits_[0] &= ~0x00000001u;
01924 }
01925 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_serialnumber() {
01926   if (serialnumber_ != &::google::protobuf::internal::kEmptyString) {
01927     serialnumber_->clear();
01928   }
01929   clear_has_serialnumber();
01930 }
01931 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::serialnumber() const {
01932   return *serialnumber_;
01933 }
01934 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_serialnumber(const ::std::string& value) {
01935   set_has_serialnumber();
01936   if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
01937     serialnumber_ = new ::std::string;
01938   }
01939   serialnumber_->assign(value);
01940 }
01941 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_serialnumber(const char* value) {
01942   set_has_serialnumber();
01943   if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
01944     serialnumber_ = new ::std::string;
01945   }
01946   serialnumber_->assign(value);
01947 }
01948 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_serialnumber(const char* value, size_t size) {
01949   set_has_serialnumber();
01950   if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
01951     serialnumber_ = new ::std::string;
01952   }
01953   serialnumber_->assign(reinterpret_cast<const char*>(value), size);
01954 }
01955 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::mutable_serialnumber() {
01956   set_has_serialnumber();
01957   if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
01958     serialnumber_ = new ::std::string;
01959   }
01960   return serialnumber_;
01961 }
01962 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::release_serialnumber() {
01963   clear_has_serialnumber();
01964   if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
01965     return NULL;
01966   } else {
01967     ::std::string* temp = serialnumber_;
01968     serialnumber_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
01969     return temp;
01970   }
01971 }
01972 
01973 // required .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure.MeasureType type = 2 [default = Candidate];
01974 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_type() const {
01975   return (_has_bits_[0] & 0x00000002u) != 0;
01976 }
01977 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_type() {
01978   _has_bits_[0] |= 0x00000002u;
01979 }
01980 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_type() {
01981   _has_bits_[0] &= ~0x00000002u;
01982 }
01983 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_type() {
01984   type_ = 1;
01985   clear_has_type();
01986 }
01987 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::type() const {
01988   return static_cast< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType >(type_);
01989 }
01990 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_type(::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType value) {
01991   GOOGLE_DCHECK(::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_IsValid(value));
01992   set_has_type();
01993   type_ = value;
01994 }
01995 
01996 // optional string choosername = 3;
01997 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_choosername() const {
01998   return (_has_bits_[0] & 0x00000004u) != 0;
01999 }
02000 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_choosername() {
02001   _has_bits_[0] |= 0x00000004u;
02002 }
02003 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_choosername() {
02004   _has_bits_[0] &= ~0x00000004u;
02005 }
02006 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_choosername() {
02007   if (choosername_ != &::google::protobuf::internal::kEmptyString) {
02008     choosername_->clear();
02009   }
02010   clear_has_choosername();
02011 }
02012 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::choosername() const {
02013   return *choosername_;
02014 }
02015 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_choosername(const ::std::string& value) {
02016   set_has_choosername();
02017   if (choosername_ == &::google::protobuf::internal::kEmptyString) {
02018     choosername_ = new ::std::string;
02019   }
02020   choosername_->assign(value);
02021 }
02022 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_choosername(const char* value) {
02023   set_has_choosername();
02024   if (choosername_ == &::google::protobuf::internal::kEmptyString) {
02025     choosername_ = new ::std::string;
02026   }
02027   choosername_->assign(value);
02028 }
02029 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_choosername(const char* value, size_t size) {
02030   set_has_choosername();
02031   if (choosername_ == &::google::protobuf::internal::kEmptyString) {
02032     choosername_ = new ::std::string;
02033   }
02034   choosername_->assign(reinterpret_cast<const char*>(value), size);
02035 }
02036 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::mutable_choosername() {
02037   set_has_choosername();
02038   if (choosername_ == &::google::protobuf::internal::kEmptyString) {
02039     choosername_ = new ::std::string;
02040   }
02041   return choosername_;
02042 }
02043 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::release_choosername() {
02044   clear_has_choosername();
02045   if (choosername_ == &::google::protobuf::internal::kEmptyString) {
02046     return NULL;
02047   } else {
02048     ::std::string* temp = choosername_;
02049     choosername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
02050     return temp;
02051   }
02052 }
02053 
02054 // optional string datetime = 4;
02055 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_datetime() const {
02056   return (_has_bits_[0] & 0x00000008u) != 0;
02057 }
02058 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_datetime() {
02059   _has_bits_[0] |= 0x00000008u;
02060 }
02061 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_datetime() {
02062   _has_bits_[0] &= ~0x00000008u;
02063 }
02064 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_datetime() {
02065   if (datetime_ != &::google::protobuf::internal::kEmptyString) {
02066     datetime_->clear();
02067   }
02068   clear_has_datetime();
02069 }
02070 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::datetime() const {
02071   return *datetime_;
02072 }
02073 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_datetime(const ::std::string& value) {
02074   set_has_datetime();
02075   if (datetime_ == &::google::protobuf::internal::kEmptyString) {
02076     datetime_ = new ::std::string;
02077   }
02078   datetime_->assign(value);
02079 }
02080 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_datetime(const char* value) {
02081   set_has_datetime();
02082   if (datetime_ == &::google::protobuf::internal::kEmptyString) {
02083     datetime_ = new ::std::string;
02084   }
02085   datetime_->assign(value);
02086 }
02087 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_datetime(const char* value, size_t size) {
02088   set_has_datetime();
02089   if (datetime_ == &::google::protobuf::internal::kEmptyString) {
02090     datetime_ = new ::std::string;
02091   }
02092   datetime_->assign(reinterpret_cast<const char*>(value), size);
02093 }
02094 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::mutable_datetime() {
02095   set_has_datetime();
02096   if (datetime_ == &::google::protobuf::internal::kEmptyString) {
02097     datetime_ = new ::std::string;
02098   }
02099   return datetime_;
02100 }
02101 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::release_datetime() {
02102   clear_has_datetime();
02103   if (datetime_ == &::google::protobuf::internal::kEmptyString) {
02104     return NULL;
02105   } else {
02106     ::std::string* temp = datetime_;
02107     datetime_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
02108     return temp;
02109   }
02110 }
02111 
02112 // optional bool editLock = 5 [default = false];
02113 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_editlock() const {
02114   return (_has_bits_[0] & 0x00000010u) != 0;
02115 }
02116 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_editlock() {
02117   _has_bits_[0] |= 0x00000010u;
02118 }
02119 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_editlock() {
02120   _has_bits_[0] &= ~0x00000010u;
02121 }
02122 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_editlock() {
02123   editlock_ = false;
02124   clear_has_editlock();
02125 }
02126 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::editlock() const {
02127   return editlock_;
02128 }
02129 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_editlock(bool value) {
02130   set_has_editlock();
02131   editlock_ = value;
02132 }
02133 
02134 // optional bool ignore = 6 [default = false];
02135 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_ignore() const {
02136   return (_has_bits_[0] & 0x00000020u) != 0;
02137 }
02138 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_ignore() {
02139   _has_bits_[0] |= 0x00000020u;
02140 }
02141 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_ignore() {
02142   _has_bits_[0] &= ~0x00000020u;
02143 }
02144 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_ignore() {
02145   ignore_ = false;
02146   clear_has_ignore();
02147 }
02148 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::ignore() const {
02149   return ignore_;
02150 }
02151 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_ignore(bool value) {
02152   set_has_ignore();
02153   ignore_ = value;
02154 }
02155 
02156 // optional bool jigsawRejected = 7 [default = false];
02157 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_jigsawrejected() const {
02158   return (_has_bits_[0] & 0x00000040u) != 0;
02159 }
02160 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_jigsawrejected() {
02161   _has_bits_[0] |= 0x00000040u;
02162 }
02163 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_jigsawrejected() {
02164   _has_bits_[0] &= ~0x00000040u;
02165 }
02166 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_jigsawrejected() {
02167   jigsawrejected_ = false;
02168   clear_has_jigsawrejected();
02169 }
02170 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::jigsawrejected() const {
02171   return jigsawrejected_;
02172 }
02173 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_jigsawrejected(bool value) {
02174   set_has_jigsawrejected();
02175   jigsawrejected_ = value;
02176 }
02177 
02178 // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure.PBMeasure measurement = 8;
02179 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_measurement() const {
02180   return (_has_bits_[0] & 0x00000080u) != 0;
02181 }
02182 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_measurement() {
02183   _has_bits_[0] |= 0x00000080u;
02184 }
02185 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_measurement() {
02186   _has_bits_[0] &= ~0x00000080u;
02187 }
02188 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_measurement() {
02189   if (measurement_ != NULL) measurement_->::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure::Clear();
02190   clear_has_measurement();
02191 }
02192 inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure& ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::measurement() const {
02193   return measurement_ != NULL ? *measurement_ : *default_instance_->measurement_;
02194 }
02195 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::mutable_measurement() {
02196   set_has_measurement();
02197   if (measurement_ == NULL) measurement_ = new ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure;
02198   return measurement_;
02199 }
02200 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::release_measurement() {
02201   clear_has_measurement();
02202   ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure* temp = measurement_;
02203   measurement_ = NULL;
02204   return temp;
02205 }
02206 
02207 // optional double diameter = 9;
02208 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_diameter() const {
02209   return (_has_bits_[0] & 0x00000100u) != 0;
02210 }
02211 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_diameter() {
02212   _has_bits_[0] |= 0x00000100u;
02213 }
02214 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_diameter() {
02215   _has_bits_[0] &= ~0x00000100u;
02216 }
02217 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_diameter() {
02218   diameter_ = 0;
02219   clear_has_diameter();
02220 }
02221 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::diameter() const {
02222   return diameter_;
02223 }
02224 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_diameter(double value) {
02225   set_has_diameter();
02226   diameter_ = value;
02227 }
02228 
02229 // optional double apriorisample = 10;
02230 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_apriorisample() const {
02231   return (_has_bits_[0] & 0x00000200u) != 0;
02232 }
02233 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_apriorisample() {
02234   _has_bits_[0] |= 0x00000200u;
02235 }
02236 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_apriorisample() {
02237   _has_bits_[0] &= ~0x00000200u;
02238 }
02239 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_apriorisample() {
02240   apriorisample_ = 0;
02241   clear_has_apriorisample();
02242 }
02243 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::apriorisample() const {
02244   return apriorisample_;
02245 }
02246 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_apriorisample(double value) {
02247   set_has_apriorisample();
02248   apriorisample_ = value;
02249 }
02250 
02251 // optional double aprioriline = 11;
02252 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_aprioriline() const {
02253   return (_has_bits_[0] & 0x00000400u) != 0;
02254 }
02255 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_aprioriline() {
02256   _has_bits_[0] |= 0x00000400u;
02257 }
02258 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_aprioriline() {
02259   _has_bits_[0] &= ~0x00000400u;
02260 }
02261 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_aprioriline() {
02262   aprioriline_ = 0;
02263   clear_has_aprioriline();
02264 }
02265 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::aprioriline() const {
02266   return aprioriline_;
02267 }
02268 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_aprioriline(double value) {
02269   set_has_aprioriline();
02270   aprioriline_ = value;
02271 }
02272 
02273 // optional double samplesigma = 12;
02274 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_samplesigma() const {
02275   return (_has_bits_[0] & 0x00000800u) != 0;
02276 }
02277 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_samplesigma() {
02278   _has_bits_[0] |= 0x00000800u;
02279 }
02280 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_samplesigma() {
02281   _has_bits_[0] &= ~0x00000800u;
02282 }
02283 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_samplesigma() {
02284   samplesigma_ = 0;
02285   clear_has_samplesigma();
02286 }
02287 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::samplesigma() const {
02288   return samplesigma_;
02289 }
02290 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_samplesigma(double value) {
02291   set_has_samplesigma();
02292   samplesigma_ = value;
02293 }
02294 
02295 // optional double linesigma = 13;
02296 inline bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::has_linesigma() const {
02297   return (_has_bits_[0] & 0x00001000u) != 0;
02298 }
02299 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_has_linesigma() {
02300   _has_bits_[0] |= 0x00001000u;
02301 }
02302 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_has_linesigma() {
02303   _has_bits_[0] &= ~0x00001000u;
02304 }
02305 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::clear_linesigma() {
02306   linesigma_ = 0;
02307   clear_has_linesigma();
02308 }
02309 inline double ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::linesigma() const {
02310   return linesigma_;
02311 }
02312 inline void ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure::set_linesigma(double value) {
02313   set_has_linesigma();
02314   linesigma_ = value;
02315 }
02316 
02317 // -------------------------------------------------------------------
02318 
02319 // ControlNetFileProtoV0001_PBControlPoint
02320 
02321 // required string id = 1;
02322 inline bool ControlNetFileProtoV0001_PBControlPoint::has_id() const {
02323   return (_has_bits_[0] & 0x00000001u) != 0;
02324 }
02325 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_id() {
02326   _has_bits_[0] |= 0x00000001u;
02327 }
02328 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_id() {
02329   _has_bits_[0] &= ~0x00000001u;
02330 }
02331 inline void ControlNetFileProtoV0001_PBControlPoint::clear_id() {
02332   if (id_ != &::google::protobuf::internal::kEmptyString) {
02333     id_->clear();
02334   }
02335   clear_has_id();
02336 }
02337 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint::id() const {
02338   return *id_;
02339 }
02340 inline void ControlNetFileProtoV0001_PBControlPoint::set_id(const ::std::string& value) {
02341   set_has_id();
02342   if (id_ == &::google::protobuf::internal::kEmptyString) {
02343     id_ = new ::std::string;
02344   }
02345   id_->assign(value);
02346 }
02347 inline void ControlNetFileProtoV0001_PBControlPoint::set_id(const char* value) {
02348   set_has_id();
02349   if (id_ == &::google::protobuf::internal::kEmptyString) {
02350     id_ = new ::std::string;
02351   }
02352   id_->assign(value);
02353 }
02354 inline void ControlNetFileProtoV0001_PBControlPoint::set_id(const char* value, size_t size) {
02355   set_has_id();
02356   if (id_ == &::google::protobuf::internal::kEmptyString) {
02357     id_ = new ::std::string;
02358   }
02359   id_->assign(reinterpret_cast<const char*>(value), size);
02360 }
02361 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::mutable_id() {
02362   set_has_id();
02363   if (id_ == &::google::protobuf::internal::kEmptyString) {
02364     id_ = new ::std::string;
02365   }
02366   return id_;
02367 }
02368 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::release_id() {
02369   clear_has_id();
02370   if (id_ == &::google::protobuf::internal::kEmptyString) {
02371     return NULL;
02372   } else {
02373     ::std::string* temp = id_;
02374     id_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
02375     return temp;
02376   }
02377 }
02378 
02379 // required .Isis.ControlNetFileProtoV0001.PBControlPoint.PointType type = 2 [default = Tie];
02380 inline bool ControlNetFileProtoV0001_PBControlPoint::has_type() const {
02381   return (_has_bits_[0] & 0x00000002u) != 0;
02382 }
02383 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_type() {
02384   _has_bits_[0] |= 0x00000002u;
02385 }
02386 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_type() {
02387   _has_bits_[0] &= ~0x00000002u;
02388 }
02389 inline void ControlNetFileProtoV0001_PBControlPoint::clear_type() {
02390   type_ = 0;
02391   clear_has_type();
02392 }
02393 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType ControlNetFileProtoV0001_PBControlPoint::type() const {
02394   return static_cast< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType >(type_);
02395 }
02396 inline void ControlNetFileProtoV0001_PBControlPoint::set_type(::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType value) {
02397   GOOGLE_DCHECK(::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType_IsValid(value));
02398   set_has_type();
02399   type_ = value;
02400 }
02401 
02402 // optional string chooserName = 3;
02403 inline bool ControlNetFileProtoV0001_PBControlPoint::has_choosername() const {
02404   return (_has_bits_[0] & 0x00000004u) != 0;
02405 }
02406 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_choosername() {
02407   _has_bits_[0] |= 0x00000004u;
02408 }
02409 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_choosername() {
02410   _has_bits_[0] &= ~0x00000004u;
02411 }
02412 inline void ControlNetFileProtoV0001_PBControlPoint::clear_choosername() {
02413   if (choosername_ != &::google::protobuf::internal::kEmptyString) {
02414     choosername_->clear();
02415   }
02416   clear_has_choosername();
02417 }
02418 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint::choosername() const {
02419   return *choosername_;
02420 }
02421 inline void ControlNetFileProtoV0001_PBControlPoint::set_choosername(const ::std::string& value) {
02422   set_has_choosername();
02423   if (choosername_ == &::google::protobuf::internal::kEmptyString) {
02424     choosername_ = new ::std::string;
02425   }
02426   choosername_->assign(value);
02427 }
02428 inline void ControlNetFileProtoV0001_PBControlPoint::set_choosername(const char* value) {
02429   set_has_choosername();
02430   if (choosername_ == &::google::protobuf::internal::kEmptyString) {
02431     choosername_ = new ::std::string;
02432   }
02433   choosername_->assign(value);
02434 }
02435 inline void ControlNetFileProtoV0001_PBControlPoint::set_choosername(const char* value, size_t size) {
02436   set_has_choosername();
02437   if (choosername_ == &::google::protobuf::internal::kEmptyString) {
02438     choosername_ = new ::std::string;
02439   }
02440   choosername_->assign(reinterpret_cast<const char*>(value), size);
02441 }
02442 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::mutable_choosername() {
02443   set_has_choosername();
02444   if (choosername_ == &::google::protobuf::internal::kEmptyString) {
02445     choosername_ = new ::std::string;
02446   }
02447   return choosername_;
02448 }
02449 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::release_choosername() {
02450   clear_has_choosername();
02451   if (choosername_ == &::google::protobuf::internal::kEmptyString) {
02452     return NULL;
02453   } else {
02454     ::std::string* temp = choosername_;
02455     choosername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
02456     return temp;
02457   }
02458 }
02459 
02460 // optional string datetime = 4;
02461 inline bool ControlNetFileProtoV0001_PBControlPoint::has_datetime() const {
02462   return (_has_bits_[0] & 0x00000008u) != 0;
02463 }
02464 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_datetime() {
02465   _has_bits_[0] |= 0x00000008u;
02466 }
02467 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_datetime() {
02468   _has_bits_[0] &= ~0x00000008u;
02469 }
02470 inline void ControlNetFileProtoV0001_PBControlPoint::clear_datetime() {
02471   if (datetime_ != &::google::protobuf::internal::kEmptyString) {
02472     datetime_->clear();
02473   }
02474   clear_has_datetime();
02475 }
02476 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint::datetime() const {
02477   return *datetime_;
02478 }
02479 inline void ControlNetFileProtoV0001_PBControlPoint::set_datetime(const ::std::string& value) {
02480   set_has_datetime();
02481   if (datetime_ == &::google::protobuf::internal::kEmptyString) {
02482     datetime_ = new ::std::string;
02483   }
02484   datetime_->assign(value);
02485 }
02486 inline void ControlNetFileProtoV0001_PBControlPoint::set_datetime(const char* value) {
02487   set_has_datetime();
02488   if (datetime_ == &::google::protobuf::internal::kEmptyString) {
02489     datetime_ = new ::std::string;
02490   }
02491   datetime_->assign(value);
02492 }
02493 inline void ControlNetFileProtoV0001_PBControlPoint::set_datetime(const char* value, size_t size) {
02494   set_has_datetime();
02495   if (datetime_ == &::google::protobuf::internal::kEmptyString) {
02496     datetime_ = new ::std::string;
02497   }
02498   datetime_->assign(reinterpret_cast<const char*>(value), size);
02499 }
02500 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::mutable_datetime() {
02501   set_has_datetime();
02502   if (datetime_ == &::google::protobuf::internal::kEmptyString) {
02503     datetime_ = new ::std::string;
02504   }
02505   return datetime_;
02506 }
02507 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::release_datetime() {
02508   clear_has_datetime();
02509   if (datetime_ == &::google::protobuf::internal::kEmptyString) {
02510     return NULL;
02511   } else {
02512     ::std::string* temp = datetime_;
02513     datetime_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
02514     return temp;
02515   }
02516 }
02517 
02518 // optional bool editLock = 5 [default = false];
02519 inline bool ControlNetFileProtoV0001_PBControlPoint::has_editlock() const {
02520   return (_has_bits_[0] & 0x00000010u) != 0;
02521 }
02522 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_editlock() {
02523   _has_bits_[0] |= 0x00000010u;
02524 }
02525 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_editlock() {
02526   _has_bits_[0] &= ~0x00000010u;
02527 }
02528 inline void ControlNetFileProtoV0001_PBControlPoint::clear_editlock() {
02529   editlock_ = false;
02530   clear_has_editlock();
02531 }
02532 inline bool ControlNetFileProtoV0001_PBControlPoint::editlock() const {
02533   return editlock_;
02534 }
02535 inline void ControlNetFileProtoV0001_PBControlPoint::set_editlock(bool value) {
02536   set_has_editlock();
02537   editlock_ = value;
02538 }
02539 
02540 // optional bool ignore = 6 [default = false];
02541 inline bool ControlNetFileProtoV0001_PBControlPoint::has_ignore() const {
02542   return (_has_bits_[0] & 0x00000020u) != 0;
02543 }
02544 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_ignore() {
02545   _has_bits_[0] |= 0x00000020u;
02546 }
02547 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_ignore() {
02548   _has_bits_[0] &= ~0x00000020u;
02549 }
02550 inline void ControlNetFileProtoV0001_PBControlPoint::clear_ignore() {
02551   ignore_ = false;
02552   clear_has_ignore();
02553 }
02554 inline bool ControlNetFileProtoV0001_PBControlPoint::ignore() const {
02555   return ignore_;
02556 }
02557 inline void ControlNetFileProtoV0001_PBControlPoint::set_ignore(bool value) {
02558   set_has_ignore();
02559   ignore_ = value;
02560 }
02561 
02562 // optional bool jigsawRejected = 7 [default = false];
02563 inline bool ControlNetFileProtoV0001_PBControlPoint::has_jigsawrejected() const {
02564   return (_has_bits_[0] & 0x00000040u) != 0;
02565 }
02566 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_jigsawrejected() {
02567   _has_bits_[0] |= 0x00000040u;
02568 }
02569 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_jigsawrejected() {
02570   _has_bits_[0] &= ~0x00000040u;
02571 }
02572 inline void ControlNetFileProtoV0001_PBControlPoint::clear_jigsawrejected() {
02573   jigsawrejected_ = false;
02574   clear_has_jigsawrejected();
02575 }
02576 inline bool ControlNetFileProtoV0001_PBControlPoint::jigsawrejected() const {
02577   return jigsawrejected_;
02578 }
02579 inline void ControlNetFileProtoV0001_PBControlPoint::set_jigsawrejected(bool value) {
02580   set_has_jigsawrejected();
02581   jigsawrejected_ = value;
02582 }
02583 
02584 // optional int32 referenceIndex = 21;
02585 inline bool ControlNetFileProtoV0001_PBControlPoint::has_referenceindex() const {
02586   return (_has_bits_[0] & 0x00000080u) != 0;
02587 }
02588 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_referenceindex() {
02589   _has_bits_[0] |= 0x00000080u;
02590 }
02591 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_referenceindex() {
02592   _has_bits_[0] &= ~0x00000080u;
02593 }
02594 inline void ControlNetFileProtoV0001_PBControlPoint::clear_referenceindex() {
02595   referenceindex_ = 0;
02596   clear_has_referenceindex();
02597 }
02598 inline ::google::protobuf::int32 ControlNetFileProtoV0001_PBControlPoint::referenceindex() const {
02599   return referenceindex_;
02600 }
02601 inline void ControlNetFileProtoV0001_PBControlPoint::set_referenceindex(::google::protobuf::int32 value) {
02602   set_has_referenceindex();
02603   referenceindex_ = value;
02604 }
02605 
02606 // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.AprioriSource aprioriSurfPointSource = 8;
02607 inline bool ControlNetFileProtoV0001_PBControlPoint::has_apriorisurfpointsource() const {
02608   return (_has_bits_[0] & 0x00000100u) != 0;
02609 }
02610 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_apriorisurfpointsource() {
02611   _has_bits_[0] |= 0x00000100u;
02612 }
02613 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_apriorisurfpointsource() {
02614   _has_bits_[0] &= ~0x00000100u;
02615 }
02616 inline void ControlNetFileProtoV0001_PBControlPoint::clear_apriorisurfpointsource() {
02617   apriorisurfpointsource_ = 0;
02618   clear_has_apriorisurfpointsource();
02619 }
02620 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource ControlNetFileProtoV0001_PBControlPoint::apriorisurfpointsource() const {
02621   return static_cast< ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource >(apriorisurfpointsource_);
02622 }
02623 inline void ControlNetFileProtoV0001_PBControlPoint::set_apriorisurfpointsource(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource value) {
02624   GOOGLE_DCHECK(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource_IsValid(value));
02625   set_has_apriorisurfpointsource();
02626   apriorisurfpointsource_ = value;
02627 }
02628 
02629 // optional string aprioriSurfPointSourceFile = 9;
02630 inline bool ControlNetFileProtoV0001_PBControlPoint::has_apriorisurfpointsourcefile() const {
02631   return (_has_bits_[0] & 0x00000200u) != 0;
02632 }
02633 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_apriorisurfpointsourcefile() {
02634   _has_bits_[0] |= 0x00000200u;
02635 }
02636 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_apriorisurfpointsourcefile() {
02637   _has_bits_[0] &= ~0x00000200u;
02638 }
02639 inline void ControlNetFileProtoV0001_PBControlPoint::clear_apriorisurfpointsourcefile() {
02640   if (apriorisurfpointsourcefile_ != &::google::protobuf::internal::kEmptyString) {
02641     apriorisurfpointsourcefile_->clear();
02642   }
02643   clear_has_apriorisurfpointsourcefile();
02644 }
02645 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint::apriorisurfpointsourcefile() const {
02646   return *apriorisurfpointsourcefile_;
02647 }
02648 inline void ControlNetFileProtoV0001_PBControlPoint::set_apriorisurfpointsourcefile(const ::std::string& value) {
02649   set_has_apriorisurfpointsourcefile();
02650   if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
02651     apriorisurfpointsourcefile_ = new ::std::string;
02652   }
02653   apriorisurfpointsourcefile_->assign(value);
02654 }
02655 inline void ControlNetFileProtoV0001_PBControlPoint::set_apriorisurfpointsourcefile(const char* value) {
02656   set_has_apriorisurfpointsourcefile();
02657   if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
02658     apriorisurfpointsourcefile_ = new ::std::string;
02659   }
02660   apriorisurfpointsourcefile_->assign(value);
02661 }
02662 inline void ControlNetFileProtoV0001_PBControlPoint::set_apriorisurfpointsourcefile(const char* value, size_t size) {
02663   set_has_apriorisurfpointsourcefile();
02664   if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
02665     apriorisurfpointsourcefile_ = new ::std::string;
02666   }
02667   apriorisurfpointsourcefile_->assign(reinterpret_cast<const char*>(value), size);
02668 }
02669 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::mutable_apriorisurfpointsourcefile() {
02670   set_has_apriorisurfpointsourcefile();
02671   if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
02672     apriorisurfpointsourcefile_ = new ::std::string;
02673   }
02674   return apriorisurfpointsourcefile_;
02675 }
02676 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::release_apriorisurfpointsourcefile() {
02677   clear_has_apriorisurfpointsourcefile();
02678   if (apriorisurfpointsourcefile_ == &::google::protobuf::internal::kEmptyString) {
02679     return NULL;
02680   } else {
02681     ::std::string* temp = apriorisurfpointsourcefile_;
02682     apriorisurfpointsourcefile_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
02683     return temp;
02684   }
02685 }
02686 
02687 // optional .Isis.ControlNetFileProtoV0001.PBControlPoint.AprioriSource aprioriRadiusSource = 10;
02688 inline bool ControlNetFileProtoV0001_PBControlPoint::has_aprioriradiussource() const {
02689   return (_has_bits_[0] & 0x00000400u) != 0;
02690 }
02691 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_aprioriradiussource() {
02692   _has_bits_[0] |= 0x00000400u;
02693 }
02694 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_aprioriradiussource() {
02695   _has_bits_[0] &= ~0x00000400u;
02696 }
02697 inline void ControlNetFileProtoV0001_PBControlPoint::clear_aprioriradiussource() {
02698   aprioriradiussource_ = 0;
02699   clear_has_aprioriradiussource();
02700 }
02701 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource ControlNetFileProtoV0001_PBControlPoint::aprioriradiussource() const {
02702   return static_cast< ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource >(aprioriradiussource_);
02703 }
02704 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriradiussource(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource value) {
02705   GOOGLE_DCHECK(::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource_IsValid(value));
02706   set_has_aprioriradiussource();
02707   aprioriradiussource_ = value;
02708 }
02709 
02710 // optional string aprioriRadiusSourceFile = 11;
02711 inline bool ControlNetFileProtoV0001_PBControlPoint::has_aprioriradiussourcefile() const {
02712   return (_has_bits_[0] & 0x00000800u) != 0;
02713 }
02714 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_aprioriradiussourcefile() {
02715   _has_bits_[0] |= 0x00000800u;
02716 }
02717 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_aprioriradiussourcefile() {
02718   _has_bits_[0] &= ~0x00000800u;
02719 }
02720 inline void ControlNetFileProtoV0001_PBControlPoint::clear_aprioriradiussourcefile() {
02721   if (aprioriradiussourcefile_ != &::google::protobuf::internal::kEmptyString) {
02722     aprioriradiussourcefile_->clear();
02723   }
02724   clear_has_aprioriradiussourcefile();
02725 }
02726 inline const ::std::string& ControlNetFileProtoV0001_PBControlPoint::aprioriradiussourcefile() const {
02727   return *aprioriradiussourcefile_;
02728 }
02729 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriradiussourcefile(const ::std::string& value) {
02730   set_has_aprioriradiussourcefile();
02731   if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
02732     aprioriradiussourcefile_ = new ::std::string;
02733   }
02734   aprioriradiussourcefile_->assign(value);
02735 }
02736 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriradiussourcefile(const char* value) {
02737   set_has_aprioriradiussourcefile();
02738   if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
02739     aprioriradiussourcefile_ = new ::std::string;
02740   }
02741   aprioriradiussourcefile_->assign(value);
02742 }
02743 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriradiussourcefile(const char* value, size_t size) {
02744   set_has_aprioriradiussourcefile();
02745   if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
02746     aprioriradiussourcefile_ = new ::std::string;
02747   }
02748   aprioriradiussourcefile_->assign(reinterpret_cast<const char*>(value), size);
02749 }
02750 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::mutable_aprioriradiussourcefile() {
02751   set_has_aprioriradiussourcefile();
02752   if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
02753     aprioriradiussourcefile_ = new ::std::string;
02754   }
02755   return aprioriradiussourcefile_;
02756 }
02757 inline ::std::string* ControlNetFileProtoV0001_PBControlPoint::release_aprioriradiussourcefile() {
02758   clear_has_aprioriradiussourcefile();
02759   if (aprioriradiussourcefile_ == &::google::protobuf::internal::kEmptyString) {
02760     return NULL;
02761   } else {
02762     ::std::string* temp = aprioriradiussourcefile_;
02763     aprioriradiussourcefile_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
02764     return temp;
02765   }
02766 }
02767 
02768 // optional bool latitudeConstrained = 22 [default = true];
02769 inline bool ControlNetFileProtoV0001_PBControlPoint::has_latitudeconstrained() const {
02770   return (_has_bits_[0] & 0x00001000u) != 0;
02771 }
02772 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_latitudeconstrained() {
02773   _has_bits_[0] |= 0x00001000u;
02774 }
02775 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_latitudeconstrained() {
02776   _has_bits_[0] &= ~0x00001000u;
02777 }
02778 inline void ControlNetFileProtoV0001_PBControlPoint::clear_latitudeconstrained() {
02779   latitudeconstrained_ = true;
02780   clear_has_latitudeconstrained();
02781 }
02782 inline bool ControlNetFileProtoV0001_PBControlPoint::latitudeconstrained() const {
02783   return latitudeconstrained_;
02784 }
02785 inline void ControlNetFileProtoV0001_PBControlPoint::set_latitudeconstrained(bool value) {
02786   set_has_latitudeconstrained();
02787   latitudeconstrained_ = value;
02788 }
02789 
02790 // optional bool longitudeConstrained = 23 [default = true];
02791 inline bool ControlNetFileProtoV0001_PBControlPoint::has_longitudeconstrained() const {
02792   return (_has_bits_[0] & 0x00002000u) != 0;
02793 }
02794 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_longitudeconstrained() {
02795   _has_bits_[0] |= 0x00002000u;
02796 }
02797 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_longitudeconstrained() {
02798   _has_bits_[0] &= ~0x00002000u;
02799 }
02800 inline void ControlNetFileProtoV0001_PBControlPoint::clear_longitudeconstrained() {
02801   longitudeconstrained_ = true;
02802   clear_has_longitudeconstrained();
02803 }
02804 inline bool ControlNetFileProtoV0001_PBControlPoint::longitudeconstrained() const {
02805   return longitudeconstrained_;
02806 }
02807 inline void ControlNetFileProtoV0001_PBControlPoint::set_longitudeconstrained(bool value) {
02808   set_has_longitudeconstrained();
02809   longitudeconstrained_ = value;
02810 }
02811 
02812 // optional bool radiusConstrained = 24 [default = true];
02813 inline bool ControlNetFileProtoV0001_PBControlPoint::has_radiusconstrained() const {
02814   return (_has_bits_[0] & 0x00004000u) != 0;
02815 }
02816 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_radiusconstrained() {
02817   _has_bits_[0] |= 0x00004000u;
02818 }
02819 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_radiusconstrained() {
02820   _has_bits_[0] &= ~0x00004000u;
02821 }
02822 inline void ControlNetFileProtoV0001_PBControlPoint::clear_radiusconstrained() {
02823   radiusconstrained_ = true;
02824   clear_has_radiusconstrained();
02825 }
02826 inline bool ControlNetFileProtoV0001_PBControlPoint::radiusconstrained() const {
02827   return radiusconstrained_;
02828 }
02829 inline void ControlNetFileProtoV0001_PBControlPoint::set_radiusconstrained(bool value) {
02830   set_has_radiusconstrained();
02831   radiusconstrained_ = value;
02832 }
02833 
02834 // optional double aprioriX = 12;
02835 inline bool ControlNetFileProtoV0001_PBControlPoint::has_apriorix() const {
02836   return (_has_bits_[0] & 0x00008000u) != 0;
02837 }
02838 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_apriorix() {
02839   _has_bits_[0] |= 0x00008000u;
02840 }
02841 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_apriorix() {
02842   _has_bits_[0] &= ~0x00008000u;
02843 }
02844 inline void ControlNetFileProtoV0001_PBControlPoint::clear_apriorix() {
02845   apriorix_ = 0;
02846   clear_has_apriorix();
02847 }
02848 inline double ControlNetFileProtoV0001_PBControlPoint::apriorix() const {
02849   return apriorix_;
02850 }
02851 inline void ControlNetFileProtoV0001_PBControlPoint::set_apriorix(double value) {
02852   set_has_apriorix();
02853   apriorix_ = value;
02854 }
02855 
02856 // optional double aprioriY = 13;
02857 inline bool ControlNetFileProtoV0001_PBControlPoint::has_aprioriy() const {
02858   return (_has_bits_[0] & 0x00010000u) != 0;
02859 }
02860 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_aprioriy() {
02861   _has_bits_[0] |= 0x00010000u;
02862 }
02863 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_aprioriy() {
02864   _has_bits_[0] &= ~0x00010000u;
02865 }
02866 inline void ControlNetFileProtoV0001_PBControlPoint::clear_aprioriy() {
02867   aprioriy_ = 0;
02868   clear_has_aprioriy();
02869 }
02870 inline double ControlNetFileProtoV0001_PBControlPoint::aprioriy() const {
02871   return aprioriy_;
02872 }
02873 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriy(double value) {
02874   set_has_aprioriy();
02875   aprioriy_ = value;
02876 }
02877 
02878 // optional double aprioriZ = 14;
02879 inline bool ControlNetFileProtoV0001_PBControlPoint::has_aprioriz() const {
02880   return (_has_bits_[0] & 0x00020000u) != 0;
02881 }
02882 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_aprioriz() {
02883   _has_bits_[0] |= 0x00020000u;
02884 }
02885 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_aprioriz() {
02886   _has_bits_[0] &= ~0x00020000u;
02887 }
02888 inline void ControlNetFileProtoV0001_PBControlPoint::clear_aprioriz() {
02889   aprioriz_ = 0;
02890   clear_has_aprioriz();
02891 }
02892 inline double ControlNetFileProtoV0001_PBControlPoint::aprioriz() const {
02893   return aprioriz_;
02894 }
02895 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioriz(double value) {
02896   set_has_aprioriz();
02897   aprioriz_ = value;
02898 }
02899 
02900 // repeated double aprioriCovar = 15 [packed = true];
02901 inline int ControlNetFileProtoV0001_PBControlPoint::aprioricovar_size() const {
02902   return aprioricovar_.size();
02903 }
02904 inline void ControlNetFileProtoV0001_PBControlPoint::clear_aprioricovar() {
02905   aprioricovar_.Clear();
02906 }
02907 inline double ControlNetFileProtoV0001_PBControlPoint::aprioricovar(int index) const {
02908   return aprioricovar_.Get(index);
02909 }
02910 inline void ControlNetFileProtoV0001_PBControlPoint::set_aprioricovar(int index, double value) {
02911   aprioricovar_.Set(index, value);
02912 }
02913 inline void ControlNetFileProtoV0001_PBControlPoint::add_aprioricovar(double value) {
02914   aprioricovar_.Add(value);
02915 }
02916 inline const ::google::protobuf::RepeatedField< double >&
02917 ControlNetFileProtoV0001_PBControlPoint::aprioricovar() const {
02918   return aprioricovar_;
02919 }
02920 inline ::google::protobuf::RepeatedField< double >*
02921 ControlNetFileProtoV0001_PBControlPoint::mutable_aprioricovar() {
02922   return &aprioricovar_;
02923 }
02924 
02925 // optional double adjustedX = 16;
02926 inline bool ControlNetFileProtoV0001_PBControlPoint::has_adjustedx() const {
02927   return (_has_bits_[0] & 0x00080000u) != 0;
02928 }
02929 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_adjustedx() {
02930   _has_bits_[0] |= 0x00080000u;
02931 }
02932 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_adjustedx() {
02933   _has_bits_[0] &= ~0x00080000u;
02934 }
02935 inline void ControlNetFileProtoV0001_PBControlPoint::clear_adjustedx() {
02936   adjustedx_ = 0;
02937   clear_has_adjustedx();
02938 }
02939 inline double ControlNetFileProtoV0001_PBControlPoint::adjustedx() const {
02940   return adjustedx_;
02941 }
02942 inline void ControlNetFileProtoV0001_PBControlPoint::set_adjustedx(double value) {
02943   set_has_adjustedx();
02944   adjustedx_ = value;
02945 }
02946 
02947 // optional double adjustedY = 17;
02948 inline bool ControlNetFileProtoV0001_PBControlPoint::has_adjustedy() const {
02949   return (_has_bits_[0] & 0x00100000u) != 0;
02950 }
02951 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_adjustedy() {
02952   _has_bits_[0] |= 0x00100000u;
02953 }
02954 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_adjustedy() {
02955   _has_bits_[0] &= ~0x00100000u;
02956 }
02957 inline void ControlNetFileProtoV0001_PBControlPoint::clear_adjustedy() {
02958   adjustedy_ = 0;
02959   clear_has_adjustedy();
02960 }
02961 inline double ControlNetFileProtoV0001_PBControlPoint::adjustedy() const {
02962   return adjustedy_;
02963 }
02964 inline void ControlNetFileProtoV0001_PBControlPoint::set_adjustedy(double value) {
02965   set_has_adjustedy();
02966   adjustedy_ = value;
02967 }
02968 
02969 // optional double adjustedZ = 18;
02970 inline bool ControlNetFileProtoV0001_PBControlPoint::has_adjustedz() const {
02971   return (_has_bits_[0] & 0x00200000u) != 0;
02972 }
02973 inline void ControlNetFileProtoV0001_PBControlPoint::set_has_adjustedz() {
02974   _has_bits_[0] |= 0x00200000u;
02975 }
02976 inline void ControlNetFileProtoV0001_PBControlPoint::clear_has_adjustedz() {
02977   _has_bits_[0] &= ~0x00200000u;
02978 }
02979 inline void ControlNetFileProtoV0001_PBControlPoint::clear_adjustedz() {
02980   adjustedz_ = 0;
02981   clear_has_adjustedz();
02982 }
02983 inline double ControlNetFileProtoV0001_PBControlPoint::adjustedz() const {
02984   return adjustedz_;
02985 }
02986 inline void ControlNetFileProtoV0001_PBControlPoint::set_adjustedz(double value) {
02987   set_has_adjustedz();
02988   adjustedz_ = value;
02989 }
02990 
02991 // repeated double adjustedCovar = 19 [packed = true];
02992 inline int ControlNetFileProtoV0001_PBControlPoint::adjustedcovar_size() const {
02993   return adjustedcovar_.size();
02994 }
02995 inline void ControlNetFileProtoV0001_PBControlPoint::clear_adjustedcovar() {
02996   adjustedcovar_.Clear();
02997 }
02998 inline double ControlNetFileProtoV0001_PBControlPoint::adjustedcovar(int index) const {
02999   return adjustedcovar_.Get(index);
03000 }
03001 inline void ControlNetFileProtoV0001_PBControlPoint::set_adjustedcovar(int index, double value) {
03002   adjustedcovar_.Set(index, value);
03003 }
03004 inline void ControlNetFileProtoV0001_PBControlPoint::add_adjustedcovar(double value) {
03005   adjustedcovar_.Add(value);
03006 }
03007 inline const ::google::protobuf::RepeatedField< double >&
03008 ControlNetFileProtoV0001_PBControlPoint::adjustedcovar() const {
03009   return adjustedcovar_;
03010 }
03011 inline ::google::protobuf::RepeatedField< double >*
03012 ControlNetFileProtoV0001_PBControlPoint::mutable_adjustedcovar() {
03013   return &adjustedcovar_;
03014 }
03015 
03016 // repeated .Isis.ControlNetFileProtoV0001.PBControlPoint.PBControlMeasure measures = 20;
03017 inline int ControlNetFileProtoV0001_PBControlPoint::measures_size() const {
03018   return measures_.size();
03019 }
03020 inline void ControlNetFileProtoV0001_PBControlPoint::clear_measures() {
03021   measures_.Clear();
03022 }
03023 inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure& ControlNetFileProtoV0001_PBControlPoint::measures(int index) const {
03024   return measures_.Get(index);
03025 }
03026 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure* ControlNetFileProtoV0001_PBControlPoint::mutable_measures(int index) {
03027   return measures_.Mutable(index);
03028 }
03029 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure* ControlNetFileProtoV0001_PBControlPoint::add_measures() {
03030   return measures_.Add();
03031 }
03032 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure >&
03033 ControlNetFileProtoV0001_PBControlPoint::measures() const {
03034   return measures_;
03035 }
03036 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure >*
03037 ControlNetFileProtoV0001_PBControlPoint::mutable_measures() {
03038   return &measures_;
03039 }
03040 
03041 // -------------------------------------------------------------------
03042 
03043 // ControlNetFileProtoV0001_PBNetCubes_PBCubeList
03044 
03045 // optional string filename = 1;
03046 inline bool ControlNetFileProtoV0001_PBNetCubes_PBCubeList::has_filename() const {
03047   return (_has_bits_[0] & 0x00000001u) != 0;
03048 }
03049 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_has_filename() {
03050   _has_bits_[0] |= 0x00000001u;
03051 }
03052 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_has_filename() {
03053   _has_bits_[0] &= ~0x00000001u;
03054 }
03055 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_filename() {
03056   if (filename_ != &::google::protobuf::internal::kEmptyString) {
03057     filename_->clear();
03058   }
03059   clear_has_filename();
03060 }
03061 inline const ::std::string& ControlNetFileProtoV0001_PBNetCubes_PBCubeList::filename() const {
03062   return *filename_;
03063 }
03064 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_filename(const ::std::string& value) {
03065   set_has_filename();
03066   if (filename_ == &::google::protobuf::internal::kEmptyString) {
03067     filename_ = new ::std::string;
03068   }
03069   filename_->assign(value);
03070 }
03071 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_filename(const char* value) {
03072   set_has_filename();
03073   if (filename_ == &::google::protobuf::internal::kEmptyString) {
03074     filename_ = new ::std::string;
03075   }
03076   filename_->assign(value);
03077 }
03078 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_filename(const char* value, size_t size) {
03079   set_has_filename();
03080   if (filename_ == &::google::protobuf::internal::kEmptyString) {
03081     filename_ = new ::std::string;
03082   }
03083   filename_->assign(reinterpret_cast<const char*>(value), size);
03084 }
03085 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes_PBCubeList::mutable_filename() {
03086   set_has_filename();
03087   if (filename_ == &::google::protobuf::internal::kEmptyString) {
03088     filename_ = new ::std::string;
03089   }
03090   return filename_;
03091 }
03092 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes_PBCubeList::release_filename() {
03093   clear_has_filename();
03094   if (filename_ == &::google::protobuf::internal::kEmptyString) {
03095     return NULL;
03096   } else {
03097     ::std::string* temp = filename_;
03098     filename_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
03099     return temp;
03100   }
03101 }
03102 
03103 // optional string serialnumber = 2;
03104 inline bool ControlNetFileProtoV0001_PBNetCubes_PBCubeList::has_serialnumber() const {
03105   return (_has_bits_[0] & 0x00000002u) != 0;
03106 }
03107 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_has_serialnumber() {
03108   _has_bits_[0] |= 0x00000002u;
03109 }
03110 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_has_serialnumber() {
03111   _has_bits_[0] &= ~0x00000002u;
03112 }
03113 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_serialnumber() {
03114   if (serialnumber_ != &::google::protobuf::internal::kEmptyString) {
03115     serialnumber_->clear();
03116   }
03117   clear_has_serialnumber();
03118 }
03119 inline const ::std::string& ControlNetFileProtoV0001_PBNetCubes_PBCubeList::serialnumber() const {
03120   return *serialnumber_;
03121 }
03122 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_serialnumber(const ::std::string& value) {
03123   set_has_serialnumber();
03124   if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
03125     serialnumber_ = new ::std::string;
03126   }
03127   serialnumber_->assign(value);
03128 }
03129 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_serialnumber(const char* value) {
03130   set_has_serialnumber();
03131   if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
03132     serialnumber_ = new ::std::string;
03133   }
03134   serialnumber_->assign(value);
03135 }
03136 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_serialnumber(const char* value, size_t size) {
03137   set_has_serialnumber();
03138   if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
03139     serialnumber_ = new ::std::string;
03140   }
03141   serialnumber_->assign(reinterpret_cast<const char*>(value), size);
03142 }
03143 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes_PBCubeList::mutable_serialnumber() {
03144   set_has_serialnumber();
03145   if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
03146     serialnumber_ = new ::std::string;
03147   }
03148   return serialnumber_;
03149 }
03150 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes_PBCubeList::release_serialnumber() {
03151   clear_has_serialnumber();
03152   if (serialnumber_ == &::google::protobuf::internal::kEmptyString) {
03153     return NULL;
03154   } else {
03155     ::std::string* temp = serialnumber_;
03156     serialnumber_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
03157     return temp;
03158   }
03159 }
03160 
03161 // optional int32 lines = 3;
03162 inline bool ControlNetFileProtoV0001_PBNetCubes_PBCubeList::has_lines() const {
03163   return (_has_bits_[0] & 0x00000004u) != 0;
03164 }
03165 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_has_lines() {
03166   _has_bits_[0] |= 0x00000004u;
03167 }
03168 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_has_lines() {
03169   _has_bits_[0] &= ~0x00000004u;
03170 }
03171 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_lines() {
03172   lines_ = 0;
03173   clear_has_lines();
03174 }
03175 inline ::google::protobuf::int32 ControlNetFileProtoV0001_PBNetCubes_PBCubeList::lines() const {
03176   return lines_;
03177 }
03178 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_lines(::google::protobuf::int32 value) {
03179   set_has_lines();
03180   lines_ = value;
03181 }
03182 
03183 // optional int32 samples = 4;
03184 inline bool ControlNetFileProtoV0001_PBNetCubes_PBCubeList::has_samples() const {
03185   return (_has_bits_[0] & 0x00000008u) != 0;
03186 }
03187 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_has_samples() {
03188   _has_bits_[0] |= 0x00000008u;
03189 }
03190 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_has_samples() {
03191   _has_bits_[0] &= ~0x00000008u;
03192 }
03193 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::clear_samples() {
03194   samples_ = 0;
03195   clear_has_samples();
03196 }
03197 inline ::google::protobuf::int32 ControlNetFileProtoV0001_PBNetCubes_PBCubeList::samples() const {
03198   return samples_;
03199 }
03200 inline void ControlNetFileProtoV0001_PBNetCubes_PBCubeList::set_samples(::google::protobuf::int32 value) {
03201   set_has_samples();
03202   samples_ = value;
03203 }
03204 
03205 // -------------------------------------------------------------------
03206 
03207 // ControlNetFileProtoV0001_PBNetCubes
03208 
03209 // optional string cubelistfile = 1;
03210 inline bool ControlNetFileProtoV0001_PBNetCubes::has_cubelistfile() const {
03211   return (_has_bits_[0] & 0x00000001u) != 0;
03212 }
03213 inline void ControlNetFileProtoV0001_PBNetCubes::set_has_cubelistfile() {
03214   _has_bits_[0] |= 0x00000001u;
03215 }
03216 inline void ControlNetFileProtoV0001_PBNetCubes::clear_has_cubelistfile() {
03217   _has_bits_[0] &= ~0x00000001u;
03218 }
03219 inline void ControlNetFileProtoV0001_PBNetCubes::clear_cubelistfile() {
03220   if (cubelistfile_ != &::google::protobuf::internal::kEmptyString) {
03221     cubelistfile_->clear();
03222   }
03223   clear_has_cubelistfile();
03224 }
03225 inline const ::std::string& ControlNetFileProtoV0001_PBNetCubes::cubelistfile() const {
03226   return *cubelistfile_;
03227 }
03228 inline void ControlNetFileProtoV0001_PBNetCubes::set_cubelistfile(const ::std::string& value) {
03229   set_has_cubelistfile();
03230   if (cubelistfile_ == &::google::protobuf::internal::kEmptyString) {
03231     cubelistfile_ = new ::std::string;
03232   }
03233   cubelistfile_->assign(value);
03234 }
03235 inline void ControlNetFileProtoV0001_PBNetCubes::set_cubelistfile(const char* value) {
03236   set_has_cubelistfile();
03237   if (cubelistfile_ == &::google::protobuf::internal::kEmptyString) {
03238     cubelistfile_ = new ::std::string;
03239   }
03240   cubelistfile_->assign(value);
03241 }
03242 inline void ControlNetFileProtoV0001_PBNetCubes::set_cubelistfile(const char* value, size_t size) {
03243   set_has_cubelistfile();
03244   if (cubelistfile_ == &::google::protobuf::internal::kEmptyString) {
03245     cubelistfile_ = new ::std::string;
03246   }
03247   cubelistfile_->assign(reinterpret_cast<const char*>(value), size);
03248 }
03249 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes::mutable_cubelistfile() {
03250   set_has_cubelistfile();
03251   if (cubelistfile_ == &::google::protobuf::internal::kEmptyString) {
03252     cubelistfile_ = new ::std::string;
03253   }
03254   return cubelistfile_;
03255 }
03256 inline ::std::string* ControlNetFileProtoV0001_PBNetCubes::release_cubelistfile() {
03257   clear_has_cubelistfile();
03258   if (cubelistfile_ == &::google::protobuf::internal::kEmptyString) {
03259     return NULL;
03260   } else {
03261     ::std::string* temp = cubelistfile_;
03262     cubelistfile_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
03263     return temp;
03264   }
03265 }
03266 
03267 // repeated .Isis.ControlNetFileProtoV0001.PBNetCubes.PBCubeList filelist = 2;
03268 inline int ControlNetFileProtoV0001_PBNetCubes::filelist_size() const {
03269   return filelist_.size();
03270 }
03271 inline void ControlNetFileProtoV0001_PBNetCubes::clear_filelist() {
03272   filelist_.Clear();
03273 }
03274 inline const ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList& ControlNetFileProtoV0001_PBNetCubes::filelist(int index) const {
03275   return filelist_.Get(index);
03276 }
03277 inline ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList* ControlNetFileProtoV0001_PBNetCubes::mutable_filelist(int index) {
03278   return filelist_.Mutable(index);
03279 }
03280 inline ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList* ControlNetFileProtoV0001_PBNetCubes::add_filelist() {
03281   return filelist_.Add();
03282 }
03283 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList >&
03284 ControlNetFileProtoV0001_PBNetCubes::filelist() const {
03285   return filelist_;
03286 }
03287 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBNetCubes_PBCubeList >*
03288 ControlNetFileProtoV0001_PBNetCubes::mutable_filelist() {
03289   return &filelist_;
03290 }
03291 
03292 // -------------------------------------------------------------------
03293 
03294 // ControlNetFileProtoV0001
03295 
03296 // required .Isis.ControlNetFileProtoV0001.Pedigree pedigree = 1;
03297 inline bool ControlNetFileProtoV0001::has_pedigree() const {
03298   return (_has_bits_[0] & 0x00000001u) != 0;
03299 }
03300 inline void ControlNetFileProtoV0001::set_has_pedigree() {
03301   _has_bits_[0] |= 0x00000001u;
03302 }
03303 inline void ControlNetFileProtoV0001::clear_has_pedigree() {
03304   _has_bits_[0] &= ~0x00000001u;
03305 }
03306 inline void ControlNetFileProtoV0001::clear_pedigree() {
03307   if (pedigree_ != NULL) pedigree_->::Isis::ControlNetFileProtoV0001_Pedigree::Clear();
03308   clear_has_pedigree();
03309 }
03310 inline const ::Isis::ControlNetFileProtoV0001_Pedigree& ControlNetFileProtoV0001::pedigree() const {
03311   return pedigree_ != NULL ? *pedigree_ : *default_instance_->pedigree_;
03312 }
03313 inline ::Isis::ControlNetFileProtoV0001_Pedigree* ControlNetFileProtoV0001::mutable_pedigree() {
03314   set_has_pedigree();
03315   if (pedigree_ == NULL) pedigree_ = new ::Isis::ControlNetFileProtoV0001_Pedigree;
03316   return pedigree_;
03317 }
03318 inline ::Isis::ControlNetFileProtoV0001_Pedigree* ControlNetFileProtoV0001::release_pedigree() {
03319   clear_has_pedigree();
03320   ::Isis::ControlNetFileProtoV0001_Pedigree* temp = pedigree_;
03321   pedigree_ = NULL;
03322   return temp;
03323 }
03324 
03325 // optional string networkId = 2;
03326 inline bool ControlNetFileProtoV0001::has_networkid() const {
03327   return (_has_bits_[0] & 0x00000002u) != 0;
03328 }
03329 inline void ControlNetFileProtoV0001::set_has_networkid() {
03330   _has_bits_[0] |= 0x00000002u;
03331 }
03332 inline void ControlNetFileProtoV0001::clear_has_networkid() {
03333   _has_bits_[0] &= ~0x00000002u;
03334 }
03335 inline void ControlNetFileProtoV0001::clear_networkid() {
03336   if (networkid_ != &::google::protobuf::internal::kEmptyString) {
03337     networkid_->clear();
03338   }
03339   clear_has_networkid();
03340 }
03341 inline const ::std::string& ControlNetFileProtoV0001::networkid() const {
03342   return *networkid_;
03343 }
03344 inline void ControlNetFileProtoV0001::set_networkid(const ::std::string& value) {
03345   set_has_networkid();
03346   if (networkid_ == &::google::protobuf::internal::kEmptyString) {
03347     networkid_ = new ::std::string;
03348   }
03349   networkid_->assign(value);
03350 }
03351 inline void ControlNetFileProtoV0001::set_networkid(const char* value) {
03352   set_has_networkid();
03353   if (networkid_ == &::google::protobuf::internal::kEmptyString) {
03354     networkid_ = new ::std::string;
03355   }
03356   networkid_->assign(value);
03357 }
03358 inline void ControlNetFileProtoV0001::set_networkid(const char* value, size_t size) {
03359   set_has_networkid();
03360   if (networkid_ == &::google::protobuf::internal::kEmptyString) {
03361     networkid_ = new ::std::string;
03362   }
03363   networkid_->assign(reinterpret_cast<const char*>(value), size);
03364 }
03365 inline ::std::string* ControlNetFileProtoV0001::mutable_networkid() {
03366   set_has_networkid();
03367   if (networkid_ == &::google::protobuf::internal::kEmptyString) {
03368     networkid_ = new ::std::string;
03369   }
03370   return networkid_;
03371 }
03372 inline ::std::string* ControlNetFileProtoV0001::release_networkid() {
03373   clear_has_networkid();
03374   if (networkid_ == &::google::protobuf::internal::kEmptyString) {
03375     return NULL;
03376   } else {
03377     ::std::string* temp = networkid_;
03378     networkid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
03379     return temp;
03380   }
03381 }
03382 
03383 // optional string targetName = 3;
03384 inline bool ControlNetFileProtoV0001::has_targetname() const {
03385   return (_has_bits_[0] & 0x00000004u) != 0;
03386 }
03387 inline void ControlNetFileProtoV0001::set_has_targetname() {
03388   _has_bits_[0] |= 0x00000004u;
03389 }
03390 inline void ControlNetFileProtoV0001::clear_has_targetname() {
03391   _has_bits_[0] &= ~0x00000004u;
03392 }
03393 inline void ControlNetFileProtoV0001::clear_targetname() {
03394   if (targetname_ != &::google::protobuf::internal::kEmptyString) {
03395     targetname_->clear();
03396   }
03397   clear_has_targetname();
03398 }
03399 inline const ::std::string& ControlNetFileProtoV0001::targetname() const {
03400   return *targetname_;
03401 }
03402 inline void ControlNetFileProtoV0001::set_targetname(const ::std::string& value) {
03403   set_has_targetname();
03404   if (targetname_ == &::google::protobuf::internal::kEmptyString) {
03405     targetname_ = new ::std::string;
03406   }
03407   targetname_->assign(value);
03408 }
03409 inline void ControlNetFileProtoV0001::set_targetname(const char* value) {
03410   set_has_targetname();
03411   if (targetname_ == &::google::protobuf::internal::kEmptyString) {
03412     targetname_ = new ::std::string;
03413   }
03414   targetname_->assign(value);
03415 }
03416 inline void ControlNetFileProtoV0001::set_targetname(const char* value, size_t size) {
03417   set_has_targetname();
03418   if (targetname_ == &::google::protobuf::internal::kEmptyString) {
03419     targetname_ = new ::std::string;
03420   }
03421   targetname_->assign(reinterpret_cast<const char*>(value), size);
03422 }
03423 inline ::std::string* ControlNetFileProtoV0001::mutable_targetname() {
03424   set_has_targetname();
03425   if (targetname_ == &::google::protobuf::internal::kEmptyString) {
03426     targetname_ = new ::std::string;
03427   }
03428   return targetname_;
03429 }
03430 inline ::std::string* ControlNetFileProtoV0001::release_targetname() {
03431   clear_has_targetname();
03432   if (targetname_ == &::google::protobuf::internal::kEmptyString) {
03433     return NULL;
03434   } else {
03435     ::std::string* temp = targetname_;
03436     targetname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
03437     return temp;
03438   }
03439 }
03440 
03441 // optional string created = 4;
03442 inline bool ControlNetFileProtoV0001::has_created() const {
03443   return (_has_bits_[0] & 0x00000008u) != 0;
03444 }
03445 inline void ControlNetFileProtoV0001::set_has_created() {
03446   _has_bits_[0] |= 0x00000008u;
03447 }
03448 inline void ControlNetFileProtoV0001::clear_has_created() {
03449   _has_bits_[0] &= ~0x00000008u;
03450 }
03451 inline void ControlNetFileProtoV0001::clear_created() {
03452   if (created_ != &::google::protobuf::internal::kEmptyString) {
03453     created_->clear();
03454   }
03455   clear_has_created();
03456 }
03457 inline const ::std::string& ControlNetFileProtoV0001::created() const {
03458   return *created_;
03459 }
03460 inline void ControlNetFileProtoV0001::set_created(const ::std::string& value) {
03461   set_has_created();
03462   if (created_ == &::google::protobuf::internal::kEmptyString) {
03463     created_ = new ::std::string;
03464   }
03465   created_->assign(value);
03466 }
03467 inline void ControlNetFileProtoV0001::set_created(const char* value) {
03468   set_has_created();
03469   if (created_ == &::google::protobuf::internal::kEmptyString) {
03470     created_ = new ::std::string;
03471   }
03472   created_->assign(value);
03473 }
03474 inline void ControlNetFileProtoV0001::set_created(const char* value, size_t size) {
03475   set_has_created();
03476   if (created_ == &::google::protobuf::internal::kEmptyString) {
03477     created_ = new ::std::string;
03478   }
03479   created_->assign(reinterpret_cast<const char*>(value), size);
03480 }
03481 inline ::std::string* ControlNetFileProtoV0001::mutable_created() {
03482   set_has_created();
03483   if (created_ == &::google::protobuf::internal::kEmptyString) {
03484     created_ = new ::std::string;
03485   }
03486   return created_;
03487 }
03488 inline ::std::string* ControlNetFileProtoV0001::release_created() {
03489   clear_has_created();
03490   if (created_ == &::google::protobuf::internal::kEmptyString) {
03491     return NULL;
03492   } else {
03493     ::std::string* temp = created_;
03494     created_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
03495     return temp;
03496   }
03497 }
03498 
03499 // optional string lastModified = 5;
03500 inline bool ControlNetFileProtoV0001::has_lastmodified() const {
03501   return (_has_bits_[0] & 0x00000010u) != 0;
03502 }
03503 inline void ControlNetFileProtoV0001::set_has_lastmodified() {
03504   _has_bits_[0] |= 0x00000010u;
03505 }
03506 inline void ControlNetFileProtoV0001::clear_has_lastmodified() {
03507   _has_bits_[0] &= ~0x00000010u;
03508 }
03509 inline void ControlNetFileProtoV0001::clear_lastmodified() {
03510   if (lastmodified_ != &::google::protobuf::internal::kEmptyString) {
03511     lastmodified_->clear();
03512   }
03513   clear_has_lastmodified();
03514 }
03515 inline const ::std::string& ControlNetFileProtoV0001::lastmodified() const {
03516   return *lastmodified_;
03517 }
03518 inline void ControlNetFileProtoV0001::set_lastmodified(const ::std::string& value) {
03519   set_has_lastmodified();
03520   if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
03521     lastmodified_ = new ::std::string;
03522   }
03523   lastmodified_->assign(value);
03524 }
03525 inline void ControlNetFileProtoV0001::set_lastmodified(const char* value) {
03526   set_has_lastmodified();
03527   if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
03528     lastmodified_ = new ::std::string;
03529   }
03530   lastmodified_->assign(value);
03531 }
03532 inline void ControlNetFileProtoV0001::set_lastmodified(const char* value, size_t size) {
03533   set_has_lastmodified();
03534   if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
03535     lastmodified_ = new ::std::string;
03536   }
03537   lastmodified_->assign(reinterpret_cast<const char*>(value), size);
03538 }
03539 inline ::std::string* ControlNetFileProtoV0001::mutable_lastmodified() {
03540   set_has_lastmodified();
03541   if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
03542     lastmodified_ = new ::std::string;
03543   }
03544   return lastmodified_;
03545 }
03546 inline ::std::string* ControlNetFileProtoV0001::release_lastmodified() {
03547   clear_has_lastmodified();
03548   if (lastmodified_ == &::google::protobuf::internal::kEmptyString) {
03549     return NULL;
03550   } else {
03551     ::std::string* temp = lastmodified_;
03552     lastmodified_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
03553     return temp;
03554   }
03555 }
03556 
03557 // optional string description = 6;
03558 inline bool ControlNetFileProtoV0001::has_description() const {
03559   return (_has_bits_[0] & 0x00000020u) != 0;
03560 }
03561 inline void ControlNetFileProtoV0001::set_has_description() {
03562   _has_bits_[0] |= 0x00000020u;
03563 }
03564 inline void ControlNetFileProtoV0001::clear_has_description() {
03565   _has_bits_[0] &= ~0x00000020u;
03566 }
03567 inline void ControlNetFileProtoV0001::clear_description() {
03568   if (description_ != &::google::protobuf::internal::kEmptyString) {
03569     description_->clear();
03570   }
03571   clear_has_description();
03572 }
03573 inline const ::std::string& ControlNetFileProtoV0001::description() const {
03574   return *description_;
03575 }
03576 inline void ControlNetFileProtoV0001::set_description(const ::std::string& value) {
03577   set_has_description();
03578   if (description_ == &::google::protobuf::internal::kEmptyString) {
03579     description_ = new ::std::string;
03580   }
03581   description_->assign(value);
03582 }
03583 inline void ControlNetFileProtoV0001::set_description(const char* value) {
03584   set_has_description();
03585   if (description_ == &::google::protobuf::internal::kEmptyString) {
03586     description_ = new ::std::string;
03587   }
03588   description_->assign(value);
03589 }
03590 inline void ControlNetFileProtoV0001::set_description(const char* value, size_t size) {
03591   set_has_description();
03592   if (description_ == &::google::protobuf::internal::kEmptyString) {
03593     description_ = new ::std::string;
03594   }
03595   description_->assign(reinterpret_cast<const char*>(value), size);
03596 }
03597 inline ::std::string* ControlNetFileProtoV0001::mutable_description() {
03598   set_has_description();
03599   if (description_ == &::google::protobuf::internal::kEmptyString) {
03600     description_ = new ::std::string;
03601   }
03602   return description_;
03603 }
03604 inline ::std::string* ControlNetFileProtoV0001::release_description() {
03605   clear_has_description();
03606   if (description_ == &::google::protobuf::internal::kEmptyString) {
03607     return NULL;
03608   } else {
03609     ::std::string* temp = description_;
03610     description_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
03611     return temp;
03612   }
03613 }
03614 
03615 // optional string userName = 7;
03616 inline bool ControlNetFileProtoV0001::has_username() const {
03617   return (_has_bits_[0] & 0x00000040u) != 0;
03618 }
03619 inline void ControlNetFileProtoV0001::set_has_username() {
03620   _has_bits_[0] |= 0x00000040u;
03621 }
03622 inline void ControlNetFileProtoV0001::clear_has_username() {
03623   _has_bits_[0] &= ~0x00000040u;
03624 }
03625 inline void ControlNetFileProtoV0001::clear_username() {
03626   if (username_ != &::google::protobuf::internal::kEmptyString) {
03627     username_->clear();
03628   }
03629   clear_has_username();
03630 }
03631 inline const ::std::string& ControlNetFileProtoV0001::username() const {
03632   return *username_;
03633 }
03634 inline void ControlNetFileProtoV0001::set_username(const ::std::string& value) {
03635   set_has_username();
03636   if (username_ == &::google::protobuf::internal::kEmptyString) {
03637     username_ = new ::std::string;
03638   }
03639   username_->assign(value);
03640 }
03641 inline void ControlNetFileProtoV0001::set_username(const char* value) {
03642   set_has_username();
03643   if (username_ == &::google::protobuf::internal::kEmptyString) {
03644     username_ = new ::std::string;
03645   }
03646   username_->assign(value);
03647 }
03648 inline void ControlNetFileProtoV0001::set_username(const char* value, size_t size) {
03649   set_has_username();
03650   if (username_ == &::google::protobuf::internal::kEmptyString) {
03651     username_ = new ::std::string;
03652   }
03653   username_->assign(reinterpret_cast<const char*>(value), size);
03654 }
03655 inline ::std::string* ControlNetFileProtoV0001::mutable_username() {
03656   set_has_username();
03657   if (username_ == &::google::protobuf::internal::kEmptyString) {
03658     username_ = new ::std::string;
03659   }
03660   return username_;
03661 }
03662 inline ::std::string* ControlNetFileProtoV0001::release_username() {
03663   clear_has_username();
03664   if (username_ == &::google::protobuf::internal::kEmptyString) {
03665     return NULL;
03666   } else {
03667     ::std::string* temp = username_;
03668     username_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
03669     return temp;
03670   }
03671 }
03672 
03673 // repeated .Isis.ControlNetFileProtoV0001.PBControlPoint points = 8;
03674 inline int ControlNetFileProtoV0001::points_size() const {
03675   return points_.size();
03676 }
03677 inline void ControlNetFileProtoV0001::clear_points() {
03678   points_.Clear();
03679 }
03680 inline const ::Isis::ControlNetFileProtoV0001_PBControlPoint& ControlNetFileProtoV0001::points(int index) const {
03681   return points_.Get(index);
03682 }
03683 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint* ControlNetFileProtoV0001::mutable_points(int index) {
03684   return points_.Mutable(index);
03685 }
03686 inline ::Isis::ControlNetFileProtoV0001_PBControlPoint* ControlNetFileProtoV0001::add_points() {
03687   return points_.Add();
03688 }
03689 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint >&
03690 ControlNetFileProtoV0001::points() const {
03691   return points_;
03692 }
03693 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetFileProtoV0001_PBControlPoint >*
03694 ControlNetFileProtoV0001::mutable_points() {
03695   return &points_;
03696 }
03697 
03698 // optional .Isis.ControlNetFileProtoV0001.PBNetCubes netcubes = 9;
03699 inline bool ControlNetFileProtoV0001::has_netcubes() const {
03700   return (_has_bits_[0] & 0x00000100u) != 0;
03701 }
03702 inline void ControlNetFileProtoV0001::set_has_netcubes() {
03703   _has_bits_[0] |= 0x00000100u;
03704 }
03705 inline void ControlNetFileProtoV0001::clear_has_netcubes() {
03706   _has_bits_[0] &= ~0x00000100u;
03707 }
03708 inline void ControlNetFileProtoV0001::clear_netcubes() {
03709   if (netcubes_ != NULL) netcubes_->::Isis::ControlNetFileProtoV0001_PBNetCubes::Clear();
03710   clear_has_netcubes();
03711 }
03712 inline const ::Isis::ControlNetFileProtoV0001_PBNetCubes& ControlNetFileProtoV0001::netcubes() const {
03713   return netcubes_ != NULL ? *netcubes_ : *default_instance_->netcubes_;
03714 }
03715 inline ::Isis::ControlNetFileProtoV0001_PBNetCubes* ControlNetFileProtoV0001::mutable_netcubes() {
03716   set_has_netcubes();
03717   if (netcubes_ == NULL) netcubes_ = new ::Isis::ControlNetFileProtoV0001_PBNetCubes;
03718   return netcubes_;
03719 }
03720 inline ::Isis::ControlNetFileProtoV0001_PBNetCubes* ControlNetFileProtoV0001::release_netcubes() {
03721   clear_has_netcubes();
03722   ::Isis::ControlNetFileProtoV0001_PBNetCubes* temp = netcubes_;
03723   netcubes_ = NULL;
03724   return temp;
03725 }
03726 
03727 // -------------------------------------------------------------------
03728 
03729 // ControlNetLogDataProtoV0001_Point_Measure_DataEntry
03730 
03731 // required int32 dataType = 2;
03732 inline bool ControlNetLogDataProtoV0001_Point_Measure_DataEntry::has_datatype() const {
03733   return (_has_bits_[0] & 0x00000001u) != 0;
03734 }
03735 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::set_has_datatype() {
03736   _has_bits_[0] |= 0x00000001u;
03737 }
03738 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::clear_has_datatype() {
03739   _has_bits_[0] &= ~0x00000001u;
03740 }
03741 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::clear_datatype() {
03742   datatype_ = 0;
03743   clear_has_datatype();
03744 }
03745 inline ::google::protobuf::int32 ControlNetLogDataProtoV0001_Point_Measure_DataEntry::datatype() const {
03746   return datatype_;
03747 }
03748 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::set_datatype(::google::protobuf::int32 value) {
03749   set_has_datatype();
03750   datatype_ = value;
03751 }
03752 
03753 // required double dataValue = 3;
03754 inline bool ControlNetLogDataProtoV0001_Point_Measure_DataEntry::has_datavalue() const {
03755   return (_has_bits_[0] & 0x00000002u) != 0;
03756 }
03757 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::set_has_datavalue() {
03758   _has_bits_[0] |= 0x00000002u;
03759 }
03760 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::clear_has_datavalue() {
03761   _has_bits_[0] &= ~0x00000002u;
03762 }
03763 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::clear_datavalue() {
03764   datavalue_ = 0;
03765   clear_has_datavalue();
03766 }
03767 inline double ControlNetLogDataProtoV0001_Point_Measure_DataEntry::datavalue() const {
03768   return datavalue_;
03769 }
03770 inline void ControlNetLogDataProtoV0001_Point_Measure_DataEntry::set_datavalue(double value) {
03771   set_has_datavalue();
03772   datavalue_ = value;
03773 }
03774 
03775 // -------------------------------------------------------------------
03776 
03777 // ControlNetLogDataProtoV0001_Point_Measure
03778 
03779 // repeated .Isis.ControlNetLogDataProtoV0001.Point.Measure.DataEntry loggedMeasureData = 2;
03780 inline int ControlNetLogDataProtoV0001_Point_Measure::loggedmeasuredata_size() const {
03781   return loggedmeasuredata_.size();
03782 }
03783 inline void ControlNetLogDataProtoV0001_Point_Measure::clear_loggedmeasuredata() {
03784   loggedmeasuredata_.Clear();
03785 }
03786 inline const ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry& ControlNetLogDataProtoV0001_Point_Measure::loggedmeasuredata(int index) const {
03787   return loggedmeasuredata_.Get(index);
03788 }
03789 inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry* ControlNetLogDataProtoV0001_Point_Measure::mutable_loggedmeasuredata(int index) {
03790   return loggedmeasuredata_.Mutable(index);
03791 }
03792 inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry* ControlNetLogDataProtoV0001_Point_Measure::add_loggedmeasuredata() {
03793   return loggedmeasuredata_.Add();
03794 }
03795 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry >&
03796 ControlNetLogDataProtoV0001_Point_Measure::loggedmeasuredata() const {
03797   return loggedmeasuredata_;
03798 }
03799 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure_DataEntry >*
03800 ControlNetLogDataProtoV0001_Point_Measure::mutable_loggedmeasuredata() {
03801   return &loggedmeasuredata_;
03802 }
03803 
03804 // -------------------------------------------------------------------
03805 
03806 // ControlNetLogDataProtoV0001_Point
03807 
03808 // repeated .Isis.ControlNetLogDataProtoV0001.Point.Measure measures = 2;
03809 inline int ControlNetLogDataProtoV0001_Point::measures_size() const {
03810   return measures_.size();
03811 }
03812 inline void ControlNetLogDataProtoV0001_Point::clear_measures() {
03813   measures_.Clear();
03814 }
03815 inline const ::Isis::ControlNetLogDataProtoV0001_Point_Measure& ControlNetLogDataProtoV0001_Point::measures(int index) const {
03816   return measures_.Get(index);
03817 }
03818 inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure* ControlNetLogDataProtoV0001_Point::mutable_measures(int index) {
03819   return measures_.Mutable(index);
03820 }
03821 inline ::Isis::ControlNetLogDataProtoV0001_Point_Measure* ControlNetLogDataProtoV0001_Point::add_measures() {
03822   return measures_.Add();
03823 }
03824 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure >&
03825 ControlNetLogDataProtoV0001_Point::measures() const {
03826   return measures_;
03827 }
03828 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point_Measure >*
03829 ControlNetLogDataProtoV0001_Point::mutable_measures() {
03830   return &measures_;
03831 }
03832 
03833 // -------------------------------------------------------------------
03834 
03835 // ControlNetLogDataProtoV0001
03836 
03837 // repeated .Isis.ControlNetLogDataProtoV0001.Point points = 1;
03838 inline int ControlNetLogDataProtoV0001::points_size() const {
03839   return points_.size();
03840 }
03841 inline void ControlNetLogDataProtoV0001::clear_points() {
03842   points_.Clear();
03843 }
03844 inline const ::Isis::ControlNetLogDataProtoV0001_Point& ControlNetLogDataProtoV0001::points(int index) const {
03845   return points_.Get(index);
03846 }
03847 inline ::Isis::ControlNetLogDataProtoV0001_Point* ControlNetLogDataProtoV0001::mutable_points(int index) {
03848   return points_.Mutable(index);
03849 }
03850 inline ::Isis::ControlNetLogDataProtoV0001_Point* ControlNetLogDataProtoV0001::add_points() {
03851   return points_.Add();
03852 }
03853 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point >&
03854 ControlNetLogDataProtoV0001::points() const {
03855   return points_;
03856 }
03857 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlNetLogDataProtoV0001_Point >*
03858 ControlNetLogDataProtoV0001::mutable_points() {
03859   return &points_;
03860 }
03861 
03862 
03863 // @@protoc_insertion_point(namespace_scope)
03864 
03865 }  // namespace Isis
03866 
03867 #ifndef SWIG
03868 namespace google {
03869 namespace protobuf {
03870 
03871 template <>
03872 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType>() {
03873   return ::Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor();
03874 }
03875 template <>
03876 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType>() {
03877   return ::Isis::ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor();
03878 }
03879 template <>
03880 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource>() {
03881   return ::Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor();
03882 }
03883 
03884 }  // namespace google
03885 }  // namespace protobuf
03886 #endif  // SWIG
03887 
03888 // @@protoc_insertion_point(global_scope)
03889 
03890 #endif  // PROTOBUF_ControlNetFileV0001_2eproto__INCLUDED