USGS

Isis 3.0 Developer's Reference (API)

Home

ControlNetFileV0002.pb.h

Go to the documentation of this file.
00001 // Generated by the protocol buffer compiler.  DO NOT EDIT!
00002 // source: ControlNetFileV0002.proto
00003 
00004 #ifndef PROTOBUF_ControlNetFileV0002_2eproto__INCLUDED
00005 #define PROTOBUF_ControlNetFileV0002_2eproto__INCLUDED
00006 
00007 #include <string>
00008 
00009 #include <google/protobuf/stubs/common.h>
00010 
00011 #if GOOGLE_PROTOBUF_VERSION < 2003000
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 2003000 < 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_ControlNetFileV0002_2eproto();
00032 void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
00033 void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
00034 
00035 class ControlNetFileHeaderV0002;
00036 class ControlPointFileEntryV0002;
00037 class ControlPointFileEntryV0002_PointLogData;
00038 class ControlPointFileEntryV0002_Measure;
00039 class ControlPointFileEntryV0002_Measure_MeasureLogData;
00040 
00041 enum ControlPointFileEntryV0002_Measure_MeasureType {
00042   ControlPointFileEntryV0002_Measure_MeasureType_Candidate = 0,
00043   ControlPointFileEntryV0002_Measure_MeasureType_Manual = 1,
00044   ControlPointFileEntryV0002_Measure_MeasureType_RegisteredPixel = 2,
00045   ControlPointFileEntryV0002_Measure_MeasureType_RegisteredSubPixel = 3
00046 };
00047 bool ControlPointFileEntryV0002_Measure_MeasureType_IsValid(int value);
00048 const ControlPointFileEntryV0002_Measure_MeasureType ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MIN = ControlPointFileEntryV0002_Measure_MeasureType_Candidate;
00049 const ControlPointFileEntryV0002_Measure_MeasureType ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MAX = ControlPointFileEntryV0002_Measure_MeasureType_RegisteredSubPixel;
00050 const int ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_ARRAYSIZE = ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MAX + 1;
00051 
00052 const ::google::protobuf::EnumDescriptor* ControlPointFileEntryV0002_Measure_MeasureType_descriptor();
00053 inline const ::std::string& ControlPointFileEntryV0002_Measure_MeasureType_Name(ControlPointFileEntryV0002_Measure_MeasureType value) {
00054   return ::google::protobuf::internal::NameOfEnum(
00055     ControlPointFileEntryV0002_Measure_MeasureType_descriptor(), value);
00056 }
00057 inline bool ControlPointFileEntryV0002_Measure_MeasureType_Parse(
00058     const ::std::string& name, ControlPointFileEntryV0002_Measure_MeasureType* value) {
00059   return ::google::protobuf::internal::ParseNamedEnum<ControlPointFileEntryV0002_Measure_MeasureType>(
00060     ControlPointFileEntryV0002_Measure_MeasureType_descriptor(), name, value);
00061 }
00062 enum ControlPointFileEntryV0002_PointType {
00063   ControlPointFileEntryV0002_PointType_Free = 2,
00064   ControlPointFileEntryV0002_PointType_Constrained = 3,
00065   ControlPointFileEntryV0002_PointType_Fixed = 4,
00066   ControlPointFileEntryV0002_PointType_obsolete_Tie = 0,
00067   ControlPointFileEntryV0002_PointType_obsolete_Ground = 1
00068 };
00069 bool ControlPointFileEntryV0002_PointType_IsValid(int value);
00070 const ControlPointFileEntryV0002_PointType ControlPointFileEntryV0002_PointType_PointType_MIN = ControlPointFileEntryV0002_PointType_obsolete_Tie;
00071 const ControlPointFileEntryV0002_PointType ControlPointFileEntryV0002_PointType_PointType_MAX = ControlPointFileEntryV0002_PointType_Fixed;
00072 const int ControlPointFileEntryV0002_PointType_PointType_ARRAYSIZE = ControlPointFileEntryV0002_PointType_PointType_MAX + 1;
00073 
00074 const ::google::protobuf::EnumDescriptor* ControlPointFileEntryV0002_PointType_descriptor();
00075 inline const ::std::string& ControlPointFileEntryV0002_PointType_Name(ControlPointFileEntryV0002_PointType value) {
00076   return ::google::protobuf::internal::NameOfEnum(
00077     ControlPointFileEntryV0002_PointType_descriptor(), value);
00078 }
00079 inline bool ControlPointFileEntryV0002_PointType_Parse(
00080     const ::std::string& name, ControlPointFileEntryV0002_PointType* value) {
00081   return ::google::protobuf::internal::ParseNamedEnum<ControlPointFileEntryV0002_PointType>(
00082     ControlPointFileEntryV0002_PointType_descriptor(), name, value);
00083 }
00084 enum ControlPointFileEntryV0002_AprioriSource {
00085   ControlPointFileEntryV0002_AprioriSource_None = 0,
00086   ControlPointFileEntryV0002_AprioriSource_User = 1,
00087   ControlPointFileEntryV0002_AprioriSource_AverageOfMeasures = 2,
00088   ControlPointFileEntryV0002_AprioriSource_Reference = 3,
00089   ControlPointFileEntryV0002_AprioriSource_Ellipsoid = 4,
00090   ControlPointFileEntryV0002_AprioriSource_DEM = 5,
00091   ControlPointFileEntryV0002_AprioriSource_Basemap = 6,
00092   ControlPointFileEntryV0002_AprioriSource_BundleSolution = 7
00093 };
00094 bool ControlPointFileEntryV0002_AprioriSource_IsValid(int value);
00095 const ControlPointFileEntryV0002_AprioriSource ControlPointFileEntryV0002_AprioriSource_AprioriSource_MIN = ControlPointFileEntryV0002_AprioriSource_None;
00096 const ControlPointFileEntryV0002_AprioriSource ControlPointFileEntryV0002_AprioriSource_AprioriSource_MAX = ControlPointFileEntryV0002_AprioriSource_BundleSolution;
00097 const int ControlPointFileEntryV0002_AprioriSource_AprioriSource_ARRAYSIZE = ControlPointFileEntryV0002_AprioriSource_AprioriSource_MAX + 1;
00098 
00099 const ::google::protobuf::EnumDescriptor* ControlPointFileEntryV0002_AprioriSource_descriptor();
00100 inline const ::std::string& ControlPointFileEntryV0002_AprioriSource_Name(ControlPointFileEntryV0002_AprioriSource value) {
00101   return ::google::protobuf::internal::NameOfEnum(
00102     ControlPointFileEntryV0002_AprioriSource_descriptor(), value);
00103 }
00104 inline bool ControlPointFileEntryV0002_AprioriSource_Parse(
00105     const ::std::string& name, ControlPointFileEntryV0002_AprioriSource* value) {
00106   return ::google::protobuf::internal::ParseNamedEnum<ControlPointFileEntryV0002_AprioriSource>(
00107     ControlPointFileEntryV0002_AprioriSource_descriptor(), name, value);
00108 }
00109 // ===================================================================
00110 
00111 class ControlNetFileHeaderV0002 : public ::google::protobuf::Message {
00112  public:
00113   ControlNetFileHeaderV0002();
00114   virtual ~ControlNetFileHeaderV0002();
00115   
00116   ControlNetFileHeaderV0002(const ControlNetFileHeaderV0002& from);
00117   
00118   inline ControlNetFileHeaderV0002& operator=(const ControlNetFileHeaderV0002& from) {
00119     CopyFrom(from);
00120     return *this;
00121   }
00122   
00123   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00124     return _unknown_fields_;
00125   }
00126   
00127   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00128     return &_unknown_fields_;
00129   }
00130   
00131   static const ::google::protobuf::Descriptor* descriptor();
00132   static const ControlNetFileHeaderV0002& default_instance();
00133   
00134   void Swap(ControlNetFileHeaderV0002* other);
00135   
00136   // implements Message ----------------------------------------------
00137   
00138   ControlNetFileHeaderV0002* New() const;
00139   void CopyFrom(const ::google::protobuf::Message& from);
00140   void MergeFrom(const ::google::protobuf::Message& from);
00141   void CopyFrom(const ControlNetFileHeaderV0002& from);
00142   void MergeFrom(const ControlNetFileHeaderV0002& from);
00143   void Clear();
00144   bool IsInitialized() const;
00145   
00146   int ByteSize() const;
00147   bool MergePartialFromCodedStream(
00148       ::google::protobuf::io::CodedInputStream* input);
00149   void SerializeWithCachedSizes(
00150       ::google::protobuf::io::CodedOutputStream* output) const;
00151   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00152   int GetCachedSize() const { return _cached_size_; }
00153   private:
00154   void SharedCtor();
00155   void SharedDtor();
00156   void SetCachedSize(int size) const;
00157   public:
00158   
00159   ::google::protobuf::Metadata GetMetadata() const;
00160   
00161   // nested types ----------------------------------------------------
00162   
00163   // accessors -------------------------------------------------------
00164   
00165   // required string networkId = 1;
00166   inline bool has_networkid() const;
00167   inline void clear_networkid();
00168   static const int kNetworkIdFieldNumber = 1;
00169   inline const ::std::string& networkid() const;
00170   inline void set_networkid(const ::std::string& value);
00171   inline void set_networkid(const char* value);
00172   inline void set_networkid(const char* value, size_t size);
00173   inline ::std::string* mutable_networkid();
00174   
00175   // required string targetName = 2;
00176   inline bool has_targetname() const;
00177   inline void clear_targetname();
00178   static const int kTargetNameFieldNumber = 2;
00179   inline const ::std::string& targetname() const;
00180   inline void set_targetname(const ::std::string& value);
00181   inline void set_targetname(const char* value);
00182   inline void set_targetname(const char* value, size_t size);
00183   inline ::std::string* mutable_targetname();
00184   
00185   // optional string created = 3;
00186   inline bool has_created() const;
00187   inline void clear_created();
00188   static const int kCreatedFieldNumber = 3;
00189   inline const ::std::string& created() const;
00190   inline void set_created(const ::std::string& value);
00191   inline void set_created(const char* value);
00192   inline void set_created(const char* value, size_t size);
00193   inline ::std::string* mutable_created();
00194   
00195   // optional string lastModified = 4;
00196   inline bool has_lastmodified() const;
00197   inline void clear_lastmodified();
00198   static const int kLastModifiedFieldNumber = 4;
00199   inline const ::std::string& lastmodified() const;
00200   inline void set_lastmodified(const ::std::string& value);
00201   inline void set_lastmodified(const char* value);
00202   inline void set_lastmodified(const char* value, size_t size);
00203   inline ::std::string* mutable_lastmodified();
00204   
00205   // optional string description = 5;
00206   inline bool has_description() const;
00207   inline void clear_description();
00208   static const int kDescriptionFieldNumber = 5;
00209   inline const ::std::string& description() const;
00210   inline void set_description(const ::std::string& value);
00211   inline void set_description(const char* value);
00212   inline void set_description(const char* value, size_t size);
00213   inline ::std::string* mutable_description();
00214   
00215   // optional string userName = 6;
00216   inline bool has_username() const;
00217   inline void clear_username();
00218   static const int kUserNameFieldNumber = 6;
00219   inline const ::std::string& username() const;
00220   inline void set_username(const ::std::string& value);
00221   inline void set_username(const char* value);
00222   inline void set_username(const char* value, size_t size);
00223   inline ::std::string* mutable_username();
00224   
00225   // repeated int32 pointMessageSizes = 7 [packed = true];
00226   inline int pointmessagesizes_size() const;
00227   inline void clear_pointmessagesizes();
00228   static const int kPointMessageSizesFieldNumber = 7;
00229   inline ::google::protobuf::int32 pointmessagesizes(int index) const;
00230   inline void set_pointmessagesizes(int index, ::google::protobuf::int32 value);
00231   inline void add_pointmessagesizes(::google::protobuf::int32 value);
00232   inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
00233       pointmessagesizes() const;
00234   inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
00235       mutable_pointmessagesizes();
00236   
00237   // @@protoc_insertion_point(class_scope:Isis.ControlNetFileHeaderV0002)
00238  private:
00239   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00240   mutable int _cached_size_;
00241   
00242   ::std::string* networkid_;
00243   static const ::std::string _default_networkid_;
00244   ::std::string* targetname_;
00245   static const ::std::string _default_targetname_;
00246   ::std::string* created_;
00247   static const ::std::string _default_created_;
00248   ::std::string* lastmodified_;
00249   static const ::std::string _default_lastmodified_;
00250   ::std::string* description_;
00251   static const ::std::string _default_description_;
00252   ::std::string* username_;
00253   static const ::std::string _default_username_;
00254   ::google::protobuf::RepeatedField< ::google::protobuf::int32 > pointmessagesizes_;
00255   mutable int _pointmessagesizes_cached_byte_size_;
00256   friend void  protobuf_AddDesc_ControlNetFileV0002_2eproto();
00257   friend void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
00258   friend void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
00259   
00260   ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32];
00261   
00262   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00263   inline bool _has_bit(int index) const {
00264     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00265   }
00266   inline void _set_bit(int index) {
00267     _has_bits_[index / 32] |= (1u << (index % 32));
00268   }
00269   inline void _clear_bit(int index) {
00270     _has_bits_[index / 32] &= ~(1u << (index % 32));
00271   }
00272   
00273   void InitAsDefaultInstance();
00274   static ControlNetFileHeaderV0002* default_instance_;
00275 };
00276 // -------------------------------------------------------------------
00277 
00278 class ControlPointFileEntryV0002_PointLogData : public ::google::protobuf::Message {
00279  public:
00280   ControlPointFileEntryV0002_PointLogData();
00281   virtual ~ControlPointFileEntryV0002_PointLogData();
00282   
00283   ControlPointFileEntryV0002_PointLogData(const ControlPointFileEntryV0002_PointLogData& from);
00284   
00285   inline ControlPointFileEntryV0002_PointLogData& operator=(const ControlPointFileEntryV0002_PointLogData& from) {
00286     CopyFrom(from);
00287     return *this;
00288   }
00289   
00290   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00291     return _unknown_fields_;
00292   }
00293   
00294   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00295     return &_unknown_fields_;
00296   }
00297   
00298   static const ::google::protobuf::Descriptor* descriptor();
00299   static const ControlPointFileEntryV0002_PointLogData& default_instance();
00300   
00301   void Swap(ControlPointFileEntryV0002_PointLogData* other);
00302   
00303   // implements Message ----------------------------------------------
00304   
00305   ControlPointFileEntryV0002_PointLogData* New() const;
00306   void CopyFrom(const ::google::protobuf::Message& from);
00307   void MergeFrom(const ::google::protobuf::Message& from);
00308   void CopyFrom(const ControlPointFileEntryV0002_PointLogData& from);
00309   void MergeFrom(const ControlPointFileEntryV0002_PointLogData& from);
00310   void Clear();
00311   bool IsInitialized() const;
00312   
00313   int ByteSize() const;
00314   bool MergePartialFromCodedStream(
00315       ::google::protobuf::io::CodedInputStream* input);
00316   void SerializeWithCachedSizes(
00317       ::google::protobuf::io::CodedOutputStream* output) const;
00318   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00319   int GetCachedSize() const { return _cached_size_; }
00320   private:
00321   void SharedCtor();
00322   void SharedDtor();
00323   void SetCachedSize(int size) const;
00324   public:
00325   
00326   ::google::protobuf::Metadata GetMetadata() const;
00327   
00328   // nested types ----------------------------------------------------
00329   
00330   // accessors -------------------------------------------------------
00331   
00332   // optional int32 doubleDataType = 1;
00333   inline bool has_doubledatatype() const;
00334   inline void clear_doubledatatype();
00335   static const int kDoubleDataTypeFieldNumber = 1;
00336   inline ::google::protobuf::int32 doubledatatype() const;
00337   inline void set_doubledatatype(::google::protobuf::int32 value);
00338   
00339   // optional double doubleDataValue = 2;
00340   inline bool has_doubledatavalue() const;
00341   inline void clear_doubledatavalue();
00342   static const int kDoubleDataValueFieldNumber = 2;
00343   inline double doubledatavalue() const;
00344   inline void set_doubledatavalue(double value);
00345   
00346   // optional int32 boolDataType = 3;
00347   inline bool has_booldatatype() const;
00348   inline void clear_booldatatype();
00349   static const int kBoolDataTypeFieldNumber = 3;
00350   inline ::google::protobuf::int32 booldatatype() const;
00351   inline void set_booldatatype(::google::protobuf::int32 value);
00352   
00353   // optional bool boolDataValue = 4;
00354   inline bool has_booldatavalue() const;
00355   inline void clear_booldatavalue();
00356   static const int kBoolDataValueFieldNumber = 4;
00357   inline bool booldatavalue() const;
00358   inline void set_booldatavalue(bool value);
00359   
00360   // @@protoc_insertion_point(class_scope:Isis.ControlPointFileEntryV0002.PointLogData)
00361  private:
00362   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00363   mutable int _cached_size_;
00364   
00365   ::google::protobuf::int32 doubledatatype_;
00366   double doubledatavalue_;
00367   ::google::protobuf::int32 booldatatype_;
00368   bool booldatavalue_;
00369   friend void  protobuf_AddDesc_ControlNetFileV0002_2eproto();
00370   friend void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
00371   friend void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
00372   
00373   ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
00374   
00375   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00376   inline bool _has_bit(int index) const {
00377     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00378   }
00379   inline void _set_bit(int index) {
00380     _has_bits_[index / 32] |= (1u << (index % 32));
00381   }
00382   inline void _clear_bit(int index) {
00383     _has_bits_[index / 32] &= ~(1u << (index % 32));
00384   }
00385   
00386   void InitAsDefaultInstance();
00387   static ControlPointFileEntryV0002_PointLogData* default_instance_;
00388 };
00389 // -------------------------------------------------------------------
00390 
00391 class ControlPointFileEntryV0002_Measure_MeasureLogData : public ::google::protobuf::Message {
00392  public:
00393   ControlPointFileEntryV0002_Measure_MeasureLogData();
00394   virtual ~ControlPointFileEntryV0002_Measure_MeasureLogData();
00395   
00396   ControlPointFileEntryV0002_Measure_MeasureLogData(const ControlPointFileEntryV0002_Measure_MeasureLogData& from);
00397   
00398   inline ControlPointFileEntryV0002_Measure_MeasureLogData& operator=(const ControlPointFileEntryV0002_Measure_MeasureLogData& from) {
00399     CopyFrom(from);
00400     return *this;
00401   }
00402   
00403   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00404     return _unknown_fields_;
00405   }
00406   
00407   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00408     return &_unknown_fields_;
00409   }
00410   
00411   static const ::google::protobuf::Descriptor* descriptor();
00412   static const ControlPointFileEntryV0002_Measure_MeasureLogData& default_instance();
00413   
00414   void Swap(ControlPointFileEntryV0002_Measure_MeasureLogData* other);
00415   
00416   // implements Message ----------------------------------------------
00417   
00418   ControlPointFileEntryV0002_Measure_MeasureLogData* New() const;
00419   void CopyFrom(const ::google::protobuf::Message& from);
00420   void MergeFrom(const ::google::protobuf::Message& from);
00421   void CopyFrom(const ControlPointFileEntryV0002_Measure_MeasureLogData& from);
00422   void MergeFrom(const ControlPointFileEntryV0002_Measure_MeasureLogData& from);
00423   void Clear();
00424   bool IsInitialized() const;
00425   
00426   int ByteSize() const;
00427   bool MergePartialFromCodedStream(
00428       ::google::protobuf::io::CodedInputStream* input);
00429   void SerializeWithCachedSizes(
00430       ::google::protobuf::io::CodedOutputStream* output) const;
00431   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00432   int GetCachedSize() const { return _cached_size_; }
00433   private:
00434   void SharedCtor();
00435   void SharedDtor();
00436   void SetCachedSize(int size) const;
00437   public:
00438   
00439   ::google::protobuf::Metadata GetMetadata() const;
00440   
00441   // nested types ----------------------------------------------------
00442   
00443   // accessors -------------------------------------------------------
00444   
00445   // optional int32 doubleDataType = 1;
00446   inline bool has_doubledatatype() const;
00447   inline void clear_doubledatatype();
00448   static const int kDoubleDataTypeFieldNumber = 1;
00449   inline ::google::protobuf::int32 doubledatatype() const;
00450   inline void set_doubledatatype(::google::protobuf::int32 value);
00451   
00452   // optional double doubleDataValue = 2;
00453   inline bool has_doubledatavalue() const;
00454   inline void clear_doubledatavalue();
00455   static const int kDoubleDataValueFieldNumber = 2;
00456   inline double doubledatavalue() const;
00457   inline void set_doubledatavalue(double value);
00458   
00459   // optional int32 boolDataType = 3;
00460   inline bool has_booldatatype() const;
00461   inline void clear_booldatatype();
00462   static const int kBoolDataTypeFieldNumber = 3;
00463   inline ::google::protobuf::int32 booldatatype() const;
00464   inline void set_booldatatype(::google::protobuf::int32 value);
00465   
00466   // optional bool boolDataValue = 4;
00467   inline bool has_booldatavalue() const;
00468   inline void clear_booldatavalue();
00469   static const int kBoolDataValueFieldNumber = 4;
00470   inline bool booldatavalue() const;
00471   inline void set_booldatavalue(bool value);
00472   
00473   // @@protoc_insertion_point(class_scope:Isis.ControlPointFileEntryV0002.Measure.MeasureLogData)
00474  private:
00475   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00476   mutable int _cached_size_;
00477   
00478   ::google::protobuf::int32 doubledatatype_;
00479   double doubledatavalue_;
00480   ::google::protobuf::int32 booldatatype_;
00481   bool booldatavalue_;
00482   friend void  protobuf_AddDesc_ControlNetFileV0002_2eproto();
00483   friend void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
00484   friend void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
00485   
00486   ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
00487   
00488   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00489   inline bool _has_bit(int index) const {
00490     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00491   }
00492   inline void _set_bit(int index) {
00493     _has_bits_[index / 32] |= (1u << (index % 32));
00494   }
00495   inline void _clear_bit(int index) {
00496     _has_bits_[index / 32] &= ~(1u << (index % 32));
00497   }
00498   
00499   void InitAsDefaultInstance();
00500   static ControlPointFileEntryV0002_Measure_MeasureLogData* default_instance_;
00501 };
00502 // -------------------------------------------------------------------
00503 
00504 class ControlPointFileEntryV0002_Measure : public ::google::protobuf::Message {
00505  public:
00506   ControlPointFileEntryV0002_Measure();
00507   virtual ~ControlPointFileEntryV0002_Measure();
00508   
00509   ControlPointFileEntryV0002_Measure(const ControlPointFileEntryV0002_Measure& from);
00510   
00511   inline ControlPointFileEntryV0002_Measure& operator=(const ControlPointFileEntryV0002_Measure& from) {
00512     CopyFrom(from);
00513     return *this;
00514   }
00515   
00516   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00517     return _unknown_fields_;
00518   }
00519   
00520   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00521     return &_unknown_fields_;
00522   }
00523   
00524   static const ::google::protobuf::Descriptor* descriptor();
00525   static const ControlPointFileEntryV0002_Measure& default_instance();
00526   
00527   void Swap(ControlPointFileEntryV0002_Measure* other);
00528   
00529   // implements Message ----------------------------------------------
00530   
00531   ControlPointFileEntryV0002_Measure* New() const;
00532   void CopyFrom(const ::google::protobuf::Message& from);
00533   void MergeFrom(const ::google::protobuf::Message& from);
00534   void CopyFrom(const ControlPointFileEntryV0002_Measure& from);
00535   void MergeFrom(const ControlPointFileEntryV0002_Measure& from);
00536   void Clear();
00537   bool IsInitialized() const;
00538   
00539   int ByteSize() const;
00540   bool MergePartialFromCodedStream(
00541       ::google::protobuf::io::CodedInputStream* input);
00542   void SerializeWithCachedSizes(
00543       ::google::protobuf::io::CodedOutputStream* output) const;
00544   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00545   int GetCachedSize() const { return _cached_size_; }
00546   private:
00547   void SharedCtor();
00548   void SharedDtor();
00549   void SetCachedSize(int size) const;
00550   public:
00551   
00552   ::google::protobuf::Metadata GetMetadata() const;
00553   
00554   // nested types ----------------------------------------------------
00555   
00556   typedef ControlPointFileEntryV0002_Measure_MeasureLogData MeasureLogData;
00557   
00558   typedef ControlPointFileEntryV0002_Measure_MeasureType MeasureType;
00559   static const MeasureType Candidate = ControlPointFileEntryV0002_Measure_MeasureType_Candidate;
00560   static const MeasureType Manual = ControlPointFileEntryV0002_Measure_MeasureType_Manual;
00561   static const MeasureType RegisteredPixel = ControlPointFileEntryV0002_Measure_MeasureType_RegisteredPixel;
00562   static const MeasureType RegisteredSubPixel = ControlPointFileEntryV0002_Measure_MeasureType_RegisteredSubPixel;
00563   static inline bool MeasureType_IsValid(int value) {
00564     return ControlPointFileEntryV0002_Measure_MeasureType_IsValid(value);
00565   }
00566   static const MeasureType MeasureType_MIN =
00567     ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MIN;
00568   static const MeasureType MeasureType_MAX =
00569     ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MAX;
00570   static const int MeasureType_ARRAYSIZE =
00571     ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_ARRAYSIZE;
00572   static inline const ::google::protobuf::EnumDescriptor*
00573   MeasureType_descriptor() {
00574     return ControlPointFileEntryV0002_Measure_MeasureType_descriptor();
00575   }
00576   static inline const ::std::string& MeasureType_Name(MeasureType value) {
00577     return ControlPointFileEntryV0002_Measure_MeasureType_Name(value);
00578   }
00579   static inline bool MeasureType_Parse(const ::std::string& name,
00580       MeasureType* value) {
00581     return ControlPointFileEntryV0002_Measure_MeasureType_Parse(name, value);
00582   }
00583   
00584   // accessors -------------------------------------------------------
00585   
00586   // required string serialnumber = 1;
00587   inline bool has_serialnumber() const;
00588   inline void clear_serialnumber();
00589   static const int kSerialnumberFieldNumber = 1;
00590   inline const ::std::string& serialnumber() const;
00591   inline void set_serialnumber(const ::std::string& value);
00592   inline void set_serialnumber(const char* value);
00593   inline void set_serialnumber(const char* value, size_t size);
00594   inline ::std::string* mutable_serialnumber();
00595   
00596   // required .Isis.ControlPointFileEntryV0002.Measure.MeasureType type = 2;
00597   inline bool has_type() const;
00598   inline void clear_type();
00599   static const int kTypeFieldNumber = 2;
00600   inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureType type() const;
00601   inline void set_type(::Isis::ControlPointFileEntryV0002_Measure_MeasureType value);
00602   
00603   // optional double sample = 3;
00604   inline bool has_sample() const;
00605   inline void clear_sample();
00606   static const int kSampleFieldNumber = 3;
00607   inline double sample() const;
00608   inline void set_sample(double value);
00609   
00610   // optional double line = 4;
00611   inline bool has_line() const;
00612   inline void clear_line();
00613   static const int kLineFieldNumber = 4;
00614   inline double line() const;
00615   inline void set_line(double value);
00616   
00617   // optional double sampleResidual = 5;
00618   inline bool has_sampleresidual() const;
00619   inline void clear_sampleresidual();
00620   static const int kSampleResidualFieldNumber = 5;
00621   inline double sampleresidual() const;
00622   inline void set_sampleresidual(double value);
00623   
00624   // optional double lineResidual = 6;
00625   inline bool has_lineresidual() const;
00626   inline void clear_lineresidual();
00627   static const int kLineResidualFieldNumber = 6;
00628   inline double lineresidual() const;
00629   inline void set_lineresidual(double value);
00630   
00631   // optional string choosername = 7;
00632   inline bool has_choosername() const;
00633   inline void clear_choosername();
00634   static const int kChoosernameFieldNumber = 7;
00635   inline const ::std::string& choosername() const;
00636   inline void set_choosername(const ::std::string& value);
00637   inline void set_choosername(const char* value);
00638   inline void set_choosername(const char* value, size_t size);
00639   inline ::std::string* mutable_choosername();
00640   
00641   // optional string datetime = 8;
00642   inline bool has_datetime() const;
00643   inline void clear_datetime();
00644   static const int kDatetimeFieldNumber = 8;
00645   inline const ::std::string& datetime() const;
00646   inline void set_datetime(const ::std::string& value);
00647   inline void set_datetime(const char* value);
00648   inline void set_datetime(const char* value, size_t size);
00649   inline ::std::string* mutable_datetime();
00650   
00651   // optional bool editLock = 9;
00652   inline bool has_editlock() const;
00653   inline void clear_editlock();
00654   static const int kEditLockFieldNumber = 9;
00655   inline bool editlock() const;
00656   inline void set_editlock(bool value);
00657   
00658   // optional bool ignore = 10;
00659   inline bool has_ignore() const;
00660   inline void clear_ignore();
00661   static const int kIgnoreFieldNumber = 10;
00662   inline bool ignore() const;
00663   inline void set_ignore(bool value);
00664   
00665   // optional bool jigsawRejected = 11;
00666   inline bool has_jigsawrejected() const;
00667   inline void clear_jigsawrejected();
00668   static const int kJigsawRejectedFieldNumber = 11;
00669   inline bool jigsawrejected() const;
00670   inline void set_jigsawrejected(bool value);
00671   
00672   // optional double diameter = 12;
00673   inline bool has_diameter() const;
00674   inline void clear_diameter();
00675   static const int kDiameterFieldNumber = 12;
00676   inline double diameter() const;
00677   inline void set_diameter(double value);
00678   
00679   // optional double apriorisample = 13;
00680   inline bool has_apriorisample() const;
00681   inline void clear_apriorisample();
00682   static const int kApriorisampleFieldNumber = 13;
00683   inline double apriorisample() const;
00684   inline void set_apriorisample(double value);
00685   
00686   // optional double aprioriline = 14;
00687   inline bool has_aprioriline() const;
00688   inline void clear_aprioriline();
00689   static const int kApriorilineFieldNumber = 14;
00690   inline double aprioriline() const;
00691   inline void set_aprioriline(double value);
00692   
00693   // optional double samplesigma = 15;
00694   inline bool has_samplesigma() const;
00695   inline void clear_samplesigma();
00696   static const int kSamplesigmaFieldNumber = 15;
00697   inline double samplesigma() const;
00698   inline void set_samplesigma(double value);
00699   
00700   // optional double linesigma = 16;
00701   inline bool has_linesigma() const;
00702   inline void clear_linesigma();
00703   static const int kLinesigmaFieldNumber = 16;
00704   inline double linesigma() const;
00705   inline void set_linesigma(double value);
00706   
00707   // repeated .Isis.ControlPointFileEntryV0002.Measure.MeasureLogData log = 17;
00708   inline int log_size() const;
00709   inline void clear_log();
00710   static const int kLogFieldNumber = 17;
00711   inline const ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData& log(int index) const;
00712   inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData* mutable_log(int index);
00713   inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData* add_log();
00714   inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData >&
00715       log() const;
00716   inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData >*
00717       mutable_log();
00718   
00719   // @@protoc_insertion_point(class_scope:Isis.ControlPointFileEntryV0002.Measure)
00720  private:
00721   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00722   mutable int _cached_size_;
00723   
00724   ::std::string* serialnumber_;
00725   static const ::std::string _default_serialnumber_;
00726   int type_;
00727   double sample_;
00728   double line_;
00729   double sampleresidual_;
00730   double lineresidual_;
00731   ::std::string* choosername_;
00732   static const ::std::string _default_choosername_;
00733   ::std::string* datetime_;
00734   static const ::std::string _default_datetime_;
00735   bool editlock_;
00736   bool ignore_;
00737   bool jigsawrejected_;
00738   double diameter_;
00739   double apriorisample_;
00740   double aprioriline_;
00741   double samplesigma_;
00742   double linesigma_;
00743   ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData > log_;
00744   friend void  protobuf_AddDesc_ControlNetFileV0002_2eproto();
00745   friend void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
00746   friend void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
00747   
00748   ::google::protobuf::uint32 _has_bits_[(17 + 31) / 32];
00749   
00750   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
00751   inline bool _has_bit(int index) const {
00752     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00753   }
00754   inline void _set_bit(int index) {
00755     _has_bits_[index / 32] |= (1u << (index % 32));
00756   }
00757   inline void _clear_bit(int index) {
00758     _has_bits_[index / 32] &= ~(1u << (index % 32));
00759   }
00760   
00761   void InitAsDefaultInstance();
00762   static ControlPointFileEntryV0002_Measure* default_instance_;
00763 };
00764 // -------------------------------------------------------------------
00765 
00766 class ControlPointFileEntryV0002 : public ::google::protobuf::Message {
00767  public:
00768   ControlPointFileEntryV0002();
00769   virtual ~ControlPointFileEntryV0002();
00770   
00771   ControlPointFileEntryV0002(const ControlPointFileEntryV0002& from);
00772   
00773   inline ControlPointFileEntryV0002& operator=(const ControlPointFileEntryV0002& from) {
00774     CopyFrom(from);
00775     return *this;
00776   }
00777   
00778   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00779     return _unknown_fields_;
00780   }
00781   
00782   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00783     return &_unknown_fields_;
00784   }
00785   
00786   static const ::google::protobuf::Descriptor* descriptor();
00787   static const ControlPointFileEntryV0002& default_instance();
00788   
00789   void Swap(ControlPointFileEntryV0002* other);
00790   
00791   // implements Message ----------------------------------------------
00792   
00793   ControlPointFileEntryV0002* New() const;
00794   void CopyFrom(const ::google::protobuf::Message& from);
00795   void MergeFrom(const ::google::protobuf::Message& from);
00796   void CopyFrom(const ControlPointFileEntryV0002& from);
00797   void MergeFrom(const ControlPointFileEntryV0002& from);
00798   void Clear();
00799   bool IsInitialized() const;
00800   
00801   int ByteSize() const;
00802   bool MergePartialFromCodedStream(
00803       ::google::protobuf::io::CodedInputStream* input);
00804   void SerializeWithCachedSizes(
00805       ::google::protobuf::io::CodedOutputStream* output) const;
00806   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00807   int GetCachedSize() const { return _cached_size_; }
00808   private:
00809   void SharedCtor();
00810   void SharedDtor();
00811   void SetCachedSize(int size) const;
00812   public:
00813   
00814   ::google::protobuf::Metadata GetMetadata() const;
00815   
00816   // nested types ----------------------------------------------------
00817   
00818   typedef ControlPointFileEntryV0002_PointLogData PointLogData;
00819   typedef ControlPointFileEntryV0002_Measure Measure;
00820   
00821   typedef ControlPointFileEntryV0002_PointType PointType;
00822   static const PointType Free = ControlPointFileEntryV0002_PointType_Free;
00823   static const PointType Constrained = ControlPointFileEntryV0002_PointType_Constrained;
00824   static const PointType Fixed = ControlPointFileEntryV0002_PointType_Fixed;
00825   static const PointType obsolete_Tie = ControlPointFileEntryV0002_PointType_obsolete_Tie;
00826   static const PointType obsolete_Ground = ControlPointFileEntryV0002_PointType_obsolete_Ground;
00827   static inline bool PointType_IsValid(int value) {
00828     return ControlPointFileEntryV0002_PointType_IsValid(value);
00829   }
00830   static const PointType PointType_MIN =
00831     ControlPointFileEntryV0002_PointType_PointType_MIN;
00832   static const PointType PointType_MAX =
00833     ControlPointFileEntryV0002_PointType_PointType_MAX;
00834   static const int PointType_ARRAYSIZE =
00835     ControlPointFileEntryV0002_PointType_PointType_ARRAYSIZE;
00836   static inline const ::google::protobuf::EnumDescriptor*
00837   PointType_descriptor() {
00838     return ControlPointFileEntryV0002_PointType_descriptor();
00839   }
00840   static inline const ::std::string& PointType_Name(PointType value) {
00841     return ControlPointFileEntryV0002_PointType_Name(value);
00842   }
00843   static inline bool PointType_Parse(const ::std::string& name,
00844       PointType* value) {
00845     return ControlPointFileEntryV0002_PointType_Parse(name, value);
00846   }
00847   
00848   typedef ControlPointFileEntryV0002_AprioriSource AprioriSource;
00849   static const AprioriSource None = ControlPointFileEntryV0002_AprioriSource_None;
00850   static const AprioriSource User = ControlPointFileEntryV0002_AprioriSource_User;
00851   static const AprioriSource AverageOfMeasures = ControlPointFileEntryV0002_AprioriSource_AverageOfMeasures;
00852   static const AprioriSource Reference = ControlPointFileEntryV0002_AprioriSource_Reference;
00853   static const AprioriSource Ellipsoid = ControlPointFileEntryV0002_AprioriSource_Ellipsoid;
00854   static const AprioriSource DEM = ControlPointFileEntryV0002_AprioriSource_DEM;
00855   static const AprioriSource Basemap = ControlPointFileEntryV0002_AprioriSource_Basemap;
00856   static const AprioriSource BundleSolution = ControlPointFileEntryV0002_AprioriSource_BundleSolution;
00857   static inline bool AprioriSource_IsValid(int value) {
00858     return ControlPointFileEntryV0002_AprioriSource_IsValid(value);
00859   }
00860   static const AprioriSource AprioriSource_MIN =
00861     ControlPointFileEntryV0002_AprioriSource_AprioriSource_MIN;
00862   static const AprioriSource AprioriSource_MAX =
00863     ControlPointFileEntryV0002_AprioriSource_AprioriSource_MAX;
00864   static const int AprioriSource_ARRAYSIZE =
00865     ControlPointFileEntryV0002_AprioriSource_AprioriSource_ARRAYSIZE;
00866   static inline const ::google::protobuf::EnumDescriptor*
00867   AprioriSource_descriptor() {
00868     return ControlPointFileEntryV0002_AprioriSource_descriptor();
00869   }
00870   static inline const ::std::string& AprioriSource_Name(AprioriSource value) {
00871     return ControlPointFileEntryV0002_AprioriSource_Name(value);
00872   }
00873   static inline bool AprioriSource_Parse(const ::std::string& name,
00874       AprioriSource* value) {
00875     return ControlPointFileEntryV0002_AprioriSource_Parse(name, value);
00876   }
00877   
00878   // accessors -------------------------------------------------------
00879   
00880   // required string id = 1;
00881   inline bool has_id() const;
00882   inline void clear_id();
00883   static const int kIdFieldNumber = 1;
00884   inline const ::std::string& id() const;
00885   inline void set_id(const ::std::string& value);
00886   inline void set_id(const char* value);
00887   inline void set_id(const char* value, size_t size);
00888   inline ::std::string* mutable_id();
00889   
00890   // required .Isis.ControlPointFileEntryV0002.PointType type = 2;
00891   inline bool has_type() const;
00892   inline void clear_type();
00893   static const int kTypeFieldNumber = 2;
00894   inline ::Isis::ControlPointFileEntryV0002_PointType type() const;
00895   inline void set_type(::Isis::ControlPointFileEntryV0002_PointType value);
00896   
00897   // optional string chooserName = 3;
00898   inline bool has_choosername() const;
00899   inline void clear_choosername();
00900   static const int kChooserNameFieldNumber = 3;
00901   inline const ::std::string& choosername() const;
00902   inline void set_choosername(const ::std::string& value);
00903   inline void set_choosername(const char* value);
00904   inline void set_choosername(const char* value, size_t size);
00905   inline ::std::string* mutable_choosername();
00906   
00907   // optional string datetime = 4;
00908   inline bool has_datetime() const;
00909   inline void clear_datetime();
00910   static const int kDatetimeFieldNumber = 4;
00911   inline const ::std::string& datetime() const;
00912   inline void set_datetime(const ::std::string& value);
00913   inline void set_datetime(const char* value);
00914   inline void set_datetime(const char* value, size_t size);
00915   inline ::std::string* mutable_datetime();
00916   
00917   // optional bool editLock = 5;
00918   inline bool has_editlock() const;
00919   inline void clear_editlock();
00920   static const int kEditLockFieldNumber = 5;
00921   inline bool editlock() const;
00922   inline void set_editlock(bool value);
00923   
00924   // optional bool ignore = 6;
00925   inline bool has_ignore() const;
00926   inline void clear_ignore();
00927   static const int kIgnoreFieldNumber = 6;
00928   inline bool ignore() const;
00929   inline void set_ignore(bool value);
00930   
00931   // optional bool jigsawRejected = 7;
00932   inline bool has_jigsawrejected() const;
00933   inline void clear_jigsawrejected();
00934   static const int kJigsawRejectedFieldNumber = 7;
00935   inline bool jigsawrejected() const;
00936   inline void set_jigsawrejected(bool value);
00937   
00938   // optional int32 referenceIndex = 8;
00939   inline bool has_referenceindex() const;
00940   inline void clear_referenceindex();
00941   static const int kReferenceIndexFieldNumber = 8;
00942   inline ::google::protobuf::int32 referenceindex() const;
00943   inline void set_referenceindex(::google::protobuf::int32 value);
00944   
00945   // optional .Isis.ControlPointFileEntryV0002.AprioriSource aprioriSurfPointSource = 9;
00946   inline bool has_apriorisurfpointsource() const;
00947   inline void clear_apriorisurfpointsource();
00948   static const int kAprioriSurfPointSourceFieldNumber = 9;
00949   inline ::Isis::ControlPointFileEntryV0002_AprioriSource apriorisurfpointsource() const;
00950   inline void set_apriorisurfpointsource(::Isis::ControlPointFileEntryV0002_AprioriSource value);
00951   
00952   // optional string aprioriSurfPointSourceFile = 10;
00953   inline bool has_apriorisurfpointsourcefile() const;
00954   inline void clear_apriorisurfpointsourcefile();
00955   static const int kAprioriSurfPointSourceFileFieldNumber = 10;
00956   inline const ::std::string& apriorisurfpointsourcefile() const;
00957   inline void set_apriorisurfpointsourcefile(const ::std::string& value);
00958   inline void set_apriorisurfpointsourcefile(const char* value);
00959   inline void set_apriorisurfpointsourcefile(const char* value, size_t size);
00960   inline ::std::string* mutable_apriorisurfpointsourcefile();
00961   
00962   // optional .Isis.ControlPointFileEntryV0002.AprioriSource aprioriRadiusSource = 11;
00963   inline bool has_aprioriradiussource() const;
00964   inline void clear_aprioriradiussource();
00965   static const int kAprioriRadiusSourceFieldNumber = 11;
00966   inline ::Isis::ControlPointFileEntryV0002_AprioriSource aprioriradiussource() const;
00967   inline void set_aprioriradiussource(::Isis::ControlPointFileEntryV0002_AprioriSource value);
00968   
00969   // optional string aprioriRadiusSourceFile = 12;
00970   inline bool has_aprioriradiussourcefile() const;
00971   inline void clear_aprioriradiussourcefile();
00972   static const int kAprioriRadiusSourceFileFieldNumber = 12;
00973   inline const ::std::string& aprioriradiussourcefile() const;
00974   inline void set_aprioriradiussourcefile(const ::std::string& value);
00975   inline void set_aprioriradiussourcefile(const char* value);
00976   inline void set_aprioriradiussourcefile(const char* value, size_t size);
00977   inline ::std::string* mutable_aprioriradiussourcefile();
00978   
00979   // optional bool latitudeConstrained = 13;
00980   inline bool has_latitudeconstrained() const;
00981   inline void clear_latitudeconstrained();
00982   static const int kLatitudeConstrainedFieldNumber = 13;
00983   inline bool latitudeconstrained() const;
00984   inline void set_latitudeconstrained(bool value);
00985   
00986   // optional bool longitudeConstrained = 14;
00987   inline bool has_longitudeconstrained() const;
00988   inline void clear_longitudeconstrained();
00989   static const int kLongitudeConstrainedFieldNumber = 14;
00990   inline bool longitudeconstrained() const;
00991   inline void set_longitudeconstrained(bool value);
00992   
00993   // optional bool radiusConstrained = 15;
00994   inline bool has_radiusconstrained() const;
00995   inline void clear_radiusconstrained();
00996   static const int kRadiusConstrainedFieldNumber = 15;
00997   inline bool radiusconstrained() const;
00998   inline void set_radiusconstrained(bool value);
00999   
01000   // optional double aprioriX = 16;
01001   inline bool has_apriorix() const;
01002   inline void clear_apriorix();
01003   static const int kAprioriXFieldNumber = 16;
01004   inline double apriorix() const;
01005   inline void set_apriorix(double value);
01006   
01007   // optional double aprioriY = 17;
01008   inline bool has_aprioriy() const;
01009   inline void clear_aprioriy();
01010   static const int kAprioriYFieldNumber = 17;
01011   inline double aprioriy() const;
01012   inline void set_aprioriy(double value);
01013   
01014   // optional double aprioriZ = 18;
01015   inline bool has_aprioriz() const;
01016   inline void clear_aprioriz();
01017   static const int kAprioriZFieldNumber = 18;
01018   inline double aprioriz() const;
01019   inline void set_aprioriz(double value);
01020   
01021   // repeated double aprioriCovar = 19 [packed = true];
01022   inline int aprioricovar_size() const;
01023   inline void clear_aprioricovar();
01024   static const int kAprioriCovarFieldNumber = 19;
01025   inline double aprioricovar(int index) const;
01026   inline void set_aprioricovar(int index, double value);
01027   inline void add_aprioricovar(double value);
01028   inline const ::google::protobuf::RepeatedField< double >&
01029       aprioricovar() const;
01030   inline ::google::protobuf::RepeatedField< double >*
01031       mutable_aprioricovar();
01032   
01033   // optional double adjustedX = 20;
01034   inline bool has_adjustedx() const;
01035   inline void clear_adjustedx();
01036   static const int kAdjustedXFieldNumber = 20;
01037   inline double adjustedx() const;
01038   inline void set_adjustedx(double value);
01039   
01040   // optional double adjustedY = 21;
01041   inline bool has_adjustedy() const;
01042   inline void clear_adjustedy();
01043   static const int kAdjustedYFieldNumber = 21;
01044   inline double adjustedy() const;
01045   inline void set_adjustedy(double value);
01046   
01047   // optional double adjustedZ = 22;
01048   inline bool has_adjustedz() const;
01049   inline void clear_adjustedz();
01050   static const int kAdjustedZFieldNumber = 22;
01051   inline double adjustedz() const;
01052   inline void set_adjustedz(double value);
01053   
01054   // repeated double adjustedCovar = 23 [packed = true];
01055   inline int adjustedcovar_size() const;
01056   inline void clear_adjustedcovar();
01057   static const int kAdjustedCovarFieldNumber = 23;
01058   inline double adjustedcovar(int index) const;
01059   inline void set_adjustedcovar(int index, double value);
01060   inline void add_adjustedcovar(double value);
01061   inline const ::google::protobuf::RepeatedField< double >&
01062       adjustedcovar() const;
01063   inline ::google::protobuf::RepeatedField< double >*
01064       mutable_adjustedcovar();
01065   
01066   // repeated .Isis.ControlPointFileEntryV0002.PointLogData log = 24;
01067   inline int log_size() const;
01068   inline void clear_log();
01069   static const int kLogFieldNumber = 24;
01070   inline const ::Isis::ControlPointFileEntryV0002_PointLogData& log(int index) const;
01071   inline ::Isis::ControlPointFileEntryV0002_PointLogData* mutable_log(int index);
01072   inline ::Isis::ControlPointFileEntryV0002_PointLogData* add_log();
01073   inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_PointLogData >&
01074       log() const;
01075   inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_PointLogData >*
01076       mutable_log();
01077   
01078   // repeated .Isis.ControlPointFileEntryV0002.Measure measures = 25;
01079   inline int measures_size() const;
01080   inline void clear_measures();
01081   static const int kMeasuresFieldNumber = 25;
01082   inline const ::Isis::ControlPointFileEntryV0002_Measure& measures(int index) const;
01083   inline ::Isis::ControlPointFileEntryV0002_Measure* mutable_measures(int index);
01084   inline ::Isis::ControlPointFileEntryV0002_Measure* add_measures();
01085   inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure >&
01086       measures() const;
01087   inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure >*
01088       mutable_measures();
01089   
01090   // @@protoc_insertion_point(class_scope:Isis.ControlPointFileEntryV0002)
01091  private:
01092   ::google::protobuf::UnknownFieldSet _unknown_fields_;
01093   mutable int _cached_size_;
01094   
01095   ::std::string* id_;
01096   static const ::std::string _default_id_;
01097   int type_;
01098   ::std::string* choosername_;
01099   static const ::std::string _default_choosername_;
01100   ::std::string* datetime_;
01101   static const ::std::string _default_datetime_;
01102   bool editlock_;
01103   bool ignore_;
01104   bool jigsawrejected_;
01105   ::google::protobuf::int32 referenceindex_;
01106   int apriorisurfpointsource_;
01107   ::std::string* apriorisurfpointsourcefile_;
01108   static const ::std::string _default_apriorisurfpointsourcefile_;
01109   int aprioriradiussource_;
01110   ::std::string* aprioriradiussourcefile_;
01111   static const ::std::string _default_aprioriradiussourcefile_;
01112   bool latitudeconstrained_;
01113   bool longitudeconstrained_;
01114   bool radiusconstrained_;
01115   double apriorix_;
01116   double aprioriy_;
01117   double aprioriz_;
01118   ::google::protobuf::RepeatedField< double > aprioricovar_;
01119   mutable int _aprioricovar_cached_byte_size_;
01120   double adjustedx_;
01121   double adjustedy_;
01122   double adjustedz_;
01123   ::google::protobuf::RepeatedField< double > adjustedcovar_;
01124   mutable int _adjustedcovar_cached_byte_size_;
01125   ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_PointLogData > log_;
01126   ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure > measures_;
01127   friend void  protobuf_AddDesc_ControlNetFileV0002_2eproto();
01128   friend void protobuf_AssignDesc_ControlNetFileV0002_2eproto();
01129   friend void protobuf_ShutdownFile_ControlNetFileV0002_2eproto();
01130   
01131   ::google::protobuf::uint32 _has_bits_[(25 + 31) / 32];
01132   
01133   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
01134   inline bool _has_bit(int index) const {
01135     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
01136   }
01137   inline void _set_bit(int index) {
01138     _has_bits_[index / 32] |= (1u << (index % 32));
01139   }
01140   inline void _clear_bit(int index) {
01141     _has_bits_[index / 32] &= ~(1u << (index % 32));
01142   }
01143   
01144   void InitAsDefaultInstance();
01145   static ControlPointFileEntryV0002* default_instance_;
01146 };
01147 // ===================================================================
01148 
01149 
01150 // ===================================================================
01151 
01152 // ControlNetFileHeaderV0002
01153 
01154 // required string networkId = 1;
01155 inline bool ControlNetFileHeaderV0002::has_networkid() const {
01156   return _has_bit(0);
01157 }
01158 inline void ControlNetFileHeaderV0002::clear_networkid() {
01159   if (networkid_ != &_default_networkid_) {
01160     networkid_->clear();
01161   }
01162   _clear_bit(0);
01163 }
01164 inline const ::std::string& ControlNetFileHeaderV0002::networkid() const {
01165   return *networkid_;
01166 }
01167 inline void ControlNetFileHeaderV0002::set_networkid(const ::std::string& value) {
01168   _set_bit(0);
01169   if (networkid_ == &_default_networkid_) {
01170     networkid_ = new ::std::string;
01171   }
01172   networkid_->assign(value);
01173 }
01174 inline void ControlNetFileHeaderV0002::set_networkid(const char* value) {
01175   _set_bit(0);
01176   if (networkid_ == &_default_networkid_) {
01177     networkid_ = new ::std::string;
01178   }
01179   networkid_->assign(value);
01180 }
01181 inline void ControlNetFileHeaderV0002::set_networkid(const char* value, size_t size) {
01182   _set_bit(0);
01183   if (networkid_ == &_default_networkid_) {
01184     networkid_ = new ::std::string;
01185   }
01186   networkid_->assign(reinterpret_cast<const char*>(value), size);
01187 }
01188 inline ::std::string* ControlNetFileHeaderV0002::mutable_networkid() {
01189   _set_bit(0);
01190   if (networkid_ == &_default_networkid_) {
01191     networkid_ = new ::std::string;
01192   }
01193   return networkid_;
01194 }
01195 
01196 // required string targetName = 2;
01197 inline bool ControlNetFileHeaderV0002::has_targetname() const {
01198   return _has_bit(1);
01199 }
01200 inline void ControlNetFileHeaderV0002::clear_targetname() {
01201   if (targetname_ != &_default_targetname_) {
01202     targetname_->clear();
01203   }
01204   _clear_bit(1);
01205 }
01206 inline const ::std::string& ControlNetFileHeaderV0002::targetname() const {
01207   return *targetname_;
01208 }
01209 inline void ControlNetFileHeaderV0002::set_targetname(const ::std::string& value) {
01210   _set_bit(1);
01211   if (targetname_ == &_default_targetname_) {
01212     targetname_ = new ::std::string;
01213   }
01214   targetname_->assign(value);
01215 }
01216 inline void ControlNetFileHeaderV0002::set_targetname(const char* value) {
01217   _set_bit(1);
01218   if (targetname_ == &_default_targetname_) {
01219     targetname_ = new ::std::string;
01220   }
01221   targetname_->assign(value);
01222 }
01223 inline void ControlNetFileHeaderV0002::set_targetname(const char* value, size_t size) {
01224   _set_bit(1);
01225   if (targetname_ == &_default_targetname_) {
01226     targetname_ = new ::std::string;
01227   }
01228   targetname_->assign(reinterpret_cast<const char*>(value), size);
01229 }
01230 inline ::std::string* ControlNetFileHeaderV0002::mutable_targetname() {
01231   _set_bit(1);
01232   if (targetname_ == &_default_targetname_) {
01233     targetname_ = new ::std::string;
01234   }
01235   return targetname_;
01236 }
01237 
01238 // optional string created = 3;
01239 inline bool ControlNetFileHeaderV0002::has_created() const {
01240   return _has_bit(2);
01241 }
01242 inline void ControlNetFileHeaderV0002::clear_created() {
01243   if (created_ != &_default_created_) {
01244     created_->clear();
01245   }
01246   _clear_bit(2);
01247 }
01248 inline const ::std::string& ControlNetFileHeaderV0002::created() const {
01249   return *created_;
01250 }
01251 inline void ControlNetFileHeaderV0002::set_created(const ::std::string& value) {
01252   _set_bit(2);
01253   if (created_ == &_default_created_) {
01254     created_ = new ::std::string;
01255   }
01256   created_->assign(value);
01257 }
01258 inline void ControlNetFileHeaderV0002::set_created(const char* value) {
01259   _set_bit(2);
01260   if (created_ == &_default_created_) {
01261     created_ = new ::std::string;
01262   }
01263   created_->assign(value);
01264 }
01265 inline void ControlNetFileHeaderV0002::set_created(const char* value, size_t size) {
01266   _set_bit(2);
01267   if (created_ == &_default_created_) {
01268     created_ = new ::std::string;
01269   }
01270   created_->assign(reinterpret_cast<const char*>(value), size);
01271 }
01272 inline ::std::string* ControlNetFileHeaderV0002::mutable_created() {
01273   _set_bit(2);
01274   if (created_ == &_default_created_) {
01275     created_ = new ::std::string;
01276   }
01277   return created_;
01278 }
01279 
01280 // optional string lastModified = 4;
01281 inline bool ControlNetFileHeaderV0002::has_lastmodified() const {
01282   return _has_bit(3);
01283 }
01284 inline void ControlNetFileHeaderV0002::clear_lastmodified() {
01285   if (lastmodified_ != &_default_lastmodified_) {
01286     lastmodified_->clear();
01287   }
01288   _clear_bit(3);
01289 }
01290 inline const ::std::string& ControlNetFileHeaderV0002::lastmodified() const {
01291   return *lastmodified_;
01292 }
01293 inline void ControlNetFileHeaderV0002::set_lastmodified(const ::std::string& value) {
01294   _set_bit(3);
01295   if (lastmodified_ == &_default_lastmodified_) {
01296     lastmodified_ = new ::std::string;
01297   }
01298   lastmodified_->assign(value);
01299 }
01300 inline void ControlNetFileHeaderV0002::set_lastmodified(const char* value) {
01301   _set_bit(3);
01302   if (lastmodified_ == &_default_lastmodified_) {
01303     lastmodified_ = new ::std::string;
01304   }
01305   lastmodified_->assign(value);
01306 }
01307 inline void ControlNetFileHeaderV0002::set_lastmodified(const char* value, size_t size) {
01308   _set_bit(3);
01309   if (lastmodified_ == &_default_lastmodified_) {
01310     lastmodified_ = new ::std::string;
01311   }
01312   lastmodified_->assign(reinterpret_cast<const char*>(value), size);
01313 }
01314 inline ::std::string* ControlNetFileHeaderV0002::mutable_lastmodified() {
01315   _set_bit(3);
01316   if (lastmodified_ == &_default_lastmodified_) {
01317     lastmodified_ = new ::std::string;
01318   }
01319   return lastmodified_;
01320 }
01321 
01322 // optional string description = 5;
01323 inline bool ControlNetFileHeaderV0002::has_description() const {
01324   return _has_bit(4);
01325 }
01326 inline void ControlNetFileHeaderV0002::clear_description() {
01327   if (description_ != &_default_description_) {
01328     description_->clear();
01329   }
01330   _clear_bit(4);
01331 }
01332 inline const ::std::string& ControlNetFileHeaderV0002::description() const {
01333   return *description_;
01334 }
01335 inline void ControlNetFileHeaderV0002::set_description(const ::std::string& value) {
01336   _set_bit(4);
01337   if (description_ == &_default_description_) {
01338     description_ = new ::std::string;
01339   }
01340   description_->assign(value);
01341 }
01342 inline void ControlNetFileHeaderV0002::set_description(const char* value) {
01343   _set_bit(4);
01344   if (description_ == &_default_description_) {
01345     description_ = new ::std::string;
01346   }
01347   description_->assign(value);
01348 }
01349 inline void ControlNetFileHeaderV0002::set_description(const char* value, size_t size) {
01350   _set_bit(4);
01351   if (description_ == &_default_description_) {
01352     description_ = new ::std::string;
01353   }
01354   description_->assign(reinterpret_cast<const char*>(value), size);
01355 }
01356 inline ::std::string* ControlNetFileHeaderV0002::mutable_description() {
01357   _set_bit(4);
01358   if (description_ == &_default_description_) {
01359     description_ = new ::std::string;
01360   }
01361   return description_;
01362 }
01363 
01364 // optional string userName = 6;
01365 inline bool ControlNetFileHeaderV0002::has_username() const {
01366   return _has_bit(5);
01367 }
01368 inline void ControlNetFileHeaderV0002::clear_username() {
01369   if (username_ != &_default_username_) {
01370     username_->clear();
01371   }
01372   _clear_bit(5);
01373 }
01374 inline const ::std::string& ControlNetFileHeaderV0002::username() const {
01375   return *username_;
01376 }
01377 inline void ControlNetFileHeaderV0002::set_username(const ::std::string& value) {
01378   _set_bit(5);
01379   if (username_ == &_default_username_) {
01380     username_ = new ::std::string;
01381   }
01382   username_->assign(value);
01383 }
01384 inline void ControlNetFileHeaderV0002::set_username(const char* value) {
01385   _set_bit(5);
01386   if (username_ == &_default_username_) {
01387     username_ = new ::std::string;
01388   }
01389   username_->assign(value);
01390 }
01391 inline void ControlNetFileHeaderV0002::set_username(const char* value, size_t size) {
01392   _set_bit(5);
01393   if (username_ == &_default_username_) {
01394     username_ = new ::std::string;
01395   }
01396   username_->assign(reinterpret_cast<const char*>(value), size);
01397 }
01398 inline ::std::string* ControlNetFileHeaderV0002::mutable_username() {
01399   _set_bit(5);
01400   if (username_ == &_default_username_) {
01401     username_ = new ::std::string;
01402   }
01403   return username_;
01404 }
01405 
01406 // repeated int32 pointMessageSizes = 7 [packed = true];
01407 inline int ControlNetFileHeaderV0002::pointmessagesizes_size() const {
01408   return pointmessagesizes_.size();
01409 }
01410 inline void ControlNetFileHeaderV0002::clear_pointmessagesizes() {
01411   pointmessagesizes_.Clear();
01412 }
01413 inline ::google::protobuf::int32 ControlNetFileHeaderV0002::pointmessagesizes(int index) const {
01414   return pointmessagesizes_.Get(index);
01415 }
01416 inline void ControlNetFileHeaderV0002::set_pointmessagesizes(int index, ::google::protobuf::int32 value) {
01417   pointmessagesizes_.Set(index, value);
01418 }
01419 inline void ControlNetFileHeaderV0002::add_pointmessagesizes(::google::protobuf::int32 value) {
01420   pointmessagesizes_.Add(value);
01421 }
01422 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
01423 ControlNetFileHeaderV0002::pointmessagesizes() const {
01424   return pointmessagesizes_;
01425 }
01426 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
01427 ControlNetFileHeaderV0002::mutable_pointmessagesizes() {
01428   return &pointmessagesizes_;
01429 }
01430 
01431 // -------------------------------------------------------------------
01432 
01433 // ControlPointFileEntryV0002_PointLogData
01434 
01435 // optional int32 doubleDataType = 1;
01436 inline bool ControlPointFileEntryV0002_PointLogData::has_doubledatatype() const {
01437   return _has_bit(0);
01438 }
01439 inline void ControlPointFileEntryV0002_PointLogData::clear_doubledatatype() {
01440   doubledatatype_ = 0;
01441   _clear_bit(0);
01442 }
01443 inline ::google::protobuf::int32 ControlPointFileEntryV0002_PointLogData::doubledatatype() const {
01444   return doubledatatype_;
01445 }
01446 inline void ControlPointFileEntryV0002_PointLogData::set_doubledatatype(::google::protobuf::int32 value) {
01447   _set_bit(0);
01448   doubledatatype_ = value;
01449 }
01450 
01451 // optional double doubleDataValue = 2;
01452 inline bool ControlPointFileEntryV0002_PointLogData::has_doubledatavalue() const {
01453   return _has_bit(1);
01454 }
01455 inline void ControlPointFileEntryV0002_PointLogData::clear_doubledatavalue() {
01456   doubledatavalue_ = 0;
01457   _clear_bit(1);
01458 }
01459 inline double ControlPointFileEntryV0002_PointLogData::doubledatavalue() const {
01460   return doubledatavalue_;
01461 }
01462 inline void ControlPointFileEntryV0002_PointLogData::set_doubledatavalue(double value) {
01463   _set_bit(1);
01464   doubledatavalue_ = value;
01465 }
01466 
01467 // optional int32 boolDataType = 3;
01468 inline bool ControlPointFileEntryV0002_PointLogData::has_booldatatype() const {
01469   return _has_bit(2);
01470 }
01471 inline void ControlPointFileEntryV0002_PointLogData::clear_booldatatype() {
01472   booldatatype_ = 0;
01473   _clear_bit(2);
01474 }
01475 inline ::google::protobuf::int32 ControlPointFileEntryV0002_PointLogData::booldatatype() const {
01476   return booldatatype_;
01477 }
01478 inline void ControlPointFileEntryV0002_PointLogData::set_booldatatype(::google::protobuf::int32 value) {
01479   _set_bit(2);
01480   booldatatype_ = value;
01481 }
01482 
01483 // optional bool boolDataValue = 4;
01484 inline bool ControlPointFileEntryV0002_PointLogData::has_booldatavalue() const {
01485   return _has_bit(3);
01486 }
01487 inline void ControlPointFileEntryV0002_PointLogData::clear_booldatavalue() {
01488   booldatavalue_ = false;
01489   _clear_bit(3);
01490 }
01491 inline bool ControlPointFileEntryV0002_PointLogData::booldatavalue() const {
01492   return booldatavalue_;
01493 }
01494 inline void ControlPointFileEntryV0002_PointLogData::set_booldatavalue(bool value) {
01495   _set_bit(3);
01496   booldatavalue_ = value;
01497 }
01498 
01499 // -------------------------------------------------------------------
01500 
01501 // ControlPointFileEntryV0002_Measure_MeasureLogData
01502 
01503 // optional int32 doubleDataType = 1;
01504 inline bool ControlPointFileEntryV0002_Measure_MeasureLogData::has_doubledatatype() const {
01505   return _has_bit(0);
01506 }
01507 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_doubledatatype() {
01508   doubledatatype_ = 0;
01509   _clear_bit(0);
01510 }
01511 inline ::google::protobuf::int32 ControlPointFileEntryV0002_Measure_MeasureLogData::doubledatatype() const {
01512   return doubledatatype_;
01513 }
01514 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_doubledatatype(::google::protobuf::int32 value) {
01515   _set_bit(0);
01516   doubledatatype_ = value;
01517 }
01518 
01519 // optional double doubleDataValue = 2;
01520 inline bool ControlPointFileEntryV0002_Measure_MeasureLogData::has_doubledatavalue() const {
01521   return _has_bit(1);
01522 }
01523 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_doubledatavalue() {
01524   doubledatavalue_ = 0;
01525   _clear_bit(1);
01526 }
01527 inline double ControlPointFileEntryV0002_Measure_MeasureLogData::doubledatavalue() const {
01528   return doubledatavalue_;
01529 }
01530 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_doubledatavalue(double value) {
01531   _set_bit(1);
01532   doubledatavalue_ = value;
01533 }
01534 
01535 // optional int32 boolDataType = 3;
01536 inline bool ControlPointFileEntryV0002_Measure_MeasureLogData::has_booldatatype() const {
01537   return _has_bit(2);
01538 }
01539 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_booldatatype() {
01540   booldatatype_ = 0;
01541   _clear_bit(2);
01542 }
01543 inline ::google::protobuf::int32 ControlPointFileEntryV0002_Measure_MeasureLogData::booldatatype() const {
01544   return booldatatype_;
01545 }
01546 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_booldatatype(::google::protobuf::int32 value) {
01547   _set_bit(2);
01548   booldatatype_ = value;
01549 }
01550 
01551 // optional bool boolDataValue = 4;
01552 inline bool ControlPointFileEntryV0002_Measure_MeasureLogData::has_booldatavalue() const {
01553   return _has_bit(3);
01554 }
01555 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::clear_booldatavalue() {
01556   booldatavalue_ = false;
01557   _clear_bit(3);
01558 }
01559 inline bool ControlPointFileEntryV0002_Measure_MeasureLogData::booldatavalue() const {
01560   return booldatavalue_;
01561 }
01562 inline void ControlPointFileEntryV0002_Measure_MeasureLogData::set_booldatavalue(bool value) {
01563   _set_bit(3);
01564   booldatavalue_ = value;
01565 }
01566 
01567 // -------------------------------------------------------------------
01568 
01569 // ControlPointFileEntryV0002_Measure
01570 
01571 // required string serialnumber = 1;
01572 inline bool ControlPointFileEntryV0002_Measure::has_serialnumber() const {
01573   return _has_bit(0);
01574 }
01575 inline void ControlPointFileEntryV0002_Measure::clear_serialnumber() {
01576   if (serialnumber_ != &_default_serialnumber_) {
01577     serialnumber_->clear();
01578   }
01579   _clear_bit(0);
01580 }
01581 inline const ::std::string& ControlPointFileEntryV0002_Measure::serialnumber() const {
01582   return *serialnumber_;
01583 }
01584 inline void ControlPointFileEntryV0002_Measure::set_serialnumber(const ::std::string& value) {
01585   _set_bit(0);
01586   if (serialnumber_ == &_default_serialnumber_) {
01587     serialnumber_ = new ::std::string;
01588   }
01589   serialnumber_->assign(value);
01590 }
01591 inline void ControlPointFileEntryV0002_Measure::set_serialnumber(const char* value) {
01592   _set_bit(0);
01593   if (serialnumber_ == &_default_serialnumber_) {
01594     serialnumber_ = new ::std::string;
01595   }
01596   serialnumber_->assign(value);
01597 }
01598 inline void ControlPointFileEntryV0002_Measure::set_serialnumber(const char* value, size_t size) {
01599   _set_bit(0);
01600   if (serialnumber_ == &_default_serialnumber_) {
01601     serialnumber_ = new ::std::string;
01602   }
01603   serialnumber_->assign(reinterpret_cast<const char*>(value), size);
01604 }
01605 inline ::std::string* ControlPointFileEntryV0002_Measure::mutable_serialnumber() {
01606   _set_bit(0);
01607   if (serialnumber_ == &_default_serialnumber_) {
01608     serialnumber_ = new ::std::string;
01609   }
01610   return serialnumber_;
01611 }
01612 
01613 // required .Isis.ControlPointFileEntryV0002.Measure.MeasureType type = 2;
01614 inline bool ControlPointFileEntryV0002_Measure::has_type() const {
01615   return _has_bit(1);
01616 }
01617 inline void ControlPointFileEntryV0002_Measure::clear_type() {
01618   type_ = 0;
01619   _clear_bit(1);
01620 }
01621 inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureType ControlPointFileEntryV0002_Measure::type() const {
01622   return static_cast< ::Isis::ControlPointFileEntryV0002_Measure_MeasureType >(type_);
01623 }
01624 inline void ControlPointFileEntryV0002_Measure::set_type(::Isis::ControlPointFileEntryV0002_Measure_MeasureType value) {
01625   GOOGLE_DCHECK(::Isis::ControlPointFileEntryV0002_Measure_MeasureType_IsValid(value));
01626   _set_bit(1);
01627   type_ = value;
01628 }
01629 
01630 // optional double sample = 3;
01631 inline bool ControlPointFileEntryV0002_Measure::has_sample() const {
01632   return _has_bit(2);
01633 }
01634 inline void ControlPointFileEntryV0002_Measure::clear_sample() {
01635   sample_ = 0;
01636   _clear_bit(2);
01637 }
01638 inline double ControlPointFileEntryV0002_Measure::sample() const {
01639   return sample_;
01640 }
01641 inline void ControlPointFileEntryV0002_Measure::set_sample(double value) {
01642   _set_bit(2);
01643   sample_ = value;
01644 }
01645 
01646 // optional double line = 4;
01647 inline bool ControlPointFileEntryV0002_Measure::has_line() const {
01648   return _has_bit(3);
01649 }
01650 inline void ControlPointFileEntryV0002_Measure::clear_line() {
01651   line_ = 0;
01652   _clear_bit(3);
01653 }
01654 inline double ControlPointFileEntryV0002_Measure::line() const {
01655   return line_;
01656 }
01657 inline void ControlPointFileEntryV0002_Measure::set_line(double value) {
01658   _set_bit(3);
01659   line_ = value;
01660 }
01661 
01662 // optional double sampleResidual = 5;
01663 inline bool ControlPointFileEntryV0002_Measure::has_sampleresidual() const {
01664   return _has_bit(4);
01665 }
01666 inline void ControlPointFileEntryV0002_Measure::clear_sampleresidual() {
01667   sampleresidual_ = 0;
01668   _clear_bit(4);
01669 }
01670 inline double ControlPointFileEntryV0002_Measure::sampleresidual() const {
01671   return sampleresidual_;
01672 }
01673 inline void ControlPointFileEntryV0002_Measure::set_sampleresidual(double value) {
01674   _set_bit(4);
01675   sampleresidual_ = value;
01676 }
01677 
01678 // optional double lineResidual = 6;
01679 inline bool ControlPointFileEntryV0002_Measure::has_lineresidual() const {
01680   return _has_bit(5);
01681 }
01682 inline void ControlPointFileEntryV0002_Measure::clear_lineresidual() {
01683   lineresidual_ = 0;
01684   _clear_bit(5);
01685 }
01686 inline double ControlPointFileEntryV0002_Measure::lineresidual() const {
01687   return lineresidual_;
01688 }
01689 inline void ControlPointFileEntryV0002_Measure::set_lineresidual(double value) {
01690   _set_bit(5);
01691   lineresidual_ = value;
01692 }
01693 
01694 // optional string choosername = 7;
01695 inline bool ControlPointFileEntryV0002_Measure::has_choosername() const {
01696   return _has_bit(6);
01697 }
01698 inline void ControlPointFileEntryV0002_Measure::clear_choosername() {
01699   if (choosername_ != &_default_choosername_) {
01700     choosername_->clear();
01701   }
01702   _clear_bit(6);
01703 }
01704 inline const ::std::string& ControlPointFileEntryV0002_Measure::choosername() const {
01705   return *choosername_;
01706 }
01707 inline void ControlPointFileEntryV0002_Measure::set_choosername(const ::std::string& value) {
01708   _set_bit(6);
01709   if (choosername_ == &_default_choosername_) {
01710     choosername_ = new ::std::string;
01711   }
01712   choosername_->assign(value);
01713 }
01714 inline void ControlPointFileEntryV0002_Measure::set_choosername(const char* value) {
01715   _set_bit(6);
01716   if (choosername_ == &_default_choosername_) {
01717     choosername_ = new ::std::string;
01718   }
01719   choosername_->assign(value);
01720 }
01721 inline void ControlPointFileEntryV0002_Measure::set_choosername(const char* value, size_t size) {
01722   _set_bit(6);
01723   if (choosername_ == &_default_choosername_) {
01724     choosername_ = new ::std::string;
01725   }
01726   choosername_->assign(reinterpret_cast<const char*>(value), size);
01727 }
01728 inline ::std::string* ControlPointFileEntryV0002_Measure::mutable_choosername() {
01729   _set_bit(6);
01730   if (choosername_ == &_default_choosername_) {
01731     choosername_ = new ::std::string;
01732   }
01733   return choosername_;
01734 }
01735 
01736 // optional string datetime = 8;
01737 inline bool ControlPointFileEntryV0002_Measure::has_datetime() const {
01738   return _has_bit(7);
01739 }
01740 inline void ControlPointFileEntryV0002_Measure::clear_datetime() {
01741   if (datetime_ != &_default_datetime_) {
01742     datetime_->clear();
01743   }
01744   _clear_bit(7);
01745 }
01746 inline const ::std::string& ControlPointFileEntryV0002_Measure::datetime() const {
01747   return *datetime_;
01748 }
01749 inline void ControlPointFileEntryV0002_Measure::set_datetime(const ::std::string& value) {
01750   _set_bit(7);
01751   if (datetime_ == &_default_datetime_) {
01752     datetime_ = new ::std::string;
01753   }
01754   datetime_->assign(value);
01755 }
01756 inline void ControlPointFileEntryV0002_Measure::set_datetime(const char* value) {
01757   _set_bit(7);
01758   if (datetime_ == &_default_datetime_) {
01759     datetime_ = new ::std::string;
01760   }
01761   datetime_->assign(value);
01762 }
01763 inline void ControlPointFileEntryV0002_Measure::set_datetime(const char* value, size_t size) {
01764   _set_bit(7);
01765   if (datetime_ == &_default_datetime_) {
01766     datetime_ = new ::std::string;
01767   }
01768   datetime_->assign(reinterpret_cast<const char*>(value), size);
01769 }
01770 inline ::std::string* ControlPointFileEntryV0002_Measure::mutable_datetime() {
01771   _set_bit(7);
01772   if (datetime_ == &_default_datetime_) {
01773     datetime_ = new ::std::string;
01774   }
01775   return datetime_;
01776 }
01777 
01778 // optional bool editLock = 9;
01779 inline bool ControlPointFileEntryV0002_Measure::has_editlock() const {
01780   return _has_bit(8);
01781 }
01782 inline void ControlPointFileEntryV0002_Measure::clear_editlock() {
01783   editlock_ = false;
01784   _clear_bit(8);
01785 }
01786 inline bool ControlPointFileEntryV0002_Measure::editlock() const {
01787   return editlock_;
01788 }
01789 inline void ControlPointFileEntryV0002_Measure::set_editlock(bool value) {
01790   _set_bit(8);
01791   editlock_ = value;
01792 }
01793 
01794 // optional bool ignore = 10;
01795 inline bool ControlPointFileEntryV0002_Measure::has_ignore() const {
01796   return _has_bit(9);
01797 }
01798 inline void ControlPointFileEntryV0002_Measure::clear_ignore() {
01799   ignore_ = false;
01800   _clear_bit(9);
01801 }
01802 inline bool ControlPointFileEntryV0002_Measure::ignore() const {
01803   return ignore_;
01804 }
01805 inline void ControlPointFileEntryV0002_Measure::set_ignore(bool value) {
01806   _set_bit(9);
01807   ignore_ = value;
01808 }
01809 
01810 // optional bool jigsawRejected = 11;
01811 inline bool ControlPointFileEntryV0002_Measure::has_jigsawrejected() const {
01812   return _has_bit(10);
01813 }
01814 inline void ControlPointFileEntryV0002_Measure::clear_jigsawrejected() {
01815   jigsawrejected_ = false;
01816   _clear_bit(10);
01817 }
01818 inline bool ControlPointFileEntryV0002_Measure::jigsawrejected() const {
01819   return jigsawrejected_;
01820 }
01821 inline void ControlPointFileEntryV0002_Measure::set_jigsawrejected(bool value) {
01822   _set_bit(10);
01823   jigsawrejected_ = value;
01824 }
01825 
01826 // optional double diameter = 12;
01827 inline bool ControlPointFileEntryV0002_Measure::has_diameter() const {
01828   return _has_bit(11);
01829 }
01830 inline void ControlPointFileEntryV0002_Measure::clear_diameter() {
01831   diameter_ = 0;
01832   _clear_bit(11);
01833 }
01834 inline double ControlPointFileEntryV0002_Measure::diameter() const {
01835   return diameter_;
01836 }
01837 inline void ControlPointFileEntryV0002_Measure::set_diameter(double value) {
01838   _set_bit(11);
01839   diameter_ = value;
01840 }
01841 
01842 // optional double apriorisample = 13;
01843 inline bool ControlPointFileEntryV0002_Measure::has_apriorisample() const {
01844   return _has_bit(12);
01845 }
01846 inline void ControlPointFileEntryV0002_Measure::clear_apriorisample() {
01847   apriorisample_ = 0;
01848   _clear_bit(12);
01849 }
01850 inline double ControlPointFileEntryV0002_Measure::apriorisample() const {
01851   return apriorisample_;
01852 }
01853 inline void ControlPointFileEntryV0002_Measure::set_apriorisample(double value) {
01854   _set_bit(12);
01855   apriorisample_ = value;
01856 }
01857 
01858 // optional double aprioriline = 14;
01859 inline bool ControlPointFileEntryV0002_Measure::has_aprioriline() const {
01860   return _has_bit(13);
01861 }
01862 inline void ControlPointFileEntryV0002_Measure::clear_aprioriline() {
01863   aprioriline_ = 0;
01864   _clear_bit(13);
01865 }
01866 inline double ControlPointFileEntryV0002_Measure::aprioriline() const {
01867   return aprioriline_;
01868 }
01869 inline void ControlPointFileEntryV0002_Measure::set_aprioriline(double value) {
01870   _set_bit(13);
01871   aprioriline_ = value;
01872 }
01873 
01874 // optional double samplesigma = 15;
01875 inline bool ControlPointFileEntryV0002_Measure::has_samplesigma() const {
01876   return _has_bit(14);
01877 }
01878 inline void ControlPointFileEntryV0002_Measure::clear_samplesigma() {
01879   samplesigma_ = 0;
01880   _clear_bit(14);
01881 }
01882 inline double ControlPointFileEntryV0002_Measure::samplesigma() const {
01883   return samplesigma_;
01884 }
01885 inline void ControlPointFileEntryV0002_Measure::set_samplesigma(double value) {
01886   _set_bit(14);
01887   samplesigma_ = value;
01888 }
01889 
01890 // optional double linesigma = 16;
01891 inline bool ControlPointFileEntryV0002_Measure::has_linesigma() const {
01892   return _has_bit(15);
01893 }
01894 inline void ControlPointFileEntryV0002_Measure::clear_linesigma() {
01895   linesigma_ = 0;
01896   _clear_bit(15);
01897 }
01898 inline double ControlPointFileEntryV0002_Measure::linesigma() const {
01899   return linesigma_;
01900 }
01901 inline void ControlPointFileEntryV0002_Measure::set_linesigma(double value) {
01902   _set_bit(15);
01903   linesigma_ = value;
01904 }
01905 
01906 // repeated .Isis.ControlPointFileEntryV0002.Measure.MeasureLogData log = 17;
01907 inline int ControlPointFileEntryV0002_Measure::log_size() const {
01908   return log_.size();
01909 }
01910 inline void ControlPointFileEntryV0002_Measure::clear_log() {
01911   log_.Clear();
01912 }
01913 inline const ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData& ControlPointFileEntryV0002_Measure::log(int index) const {
01914   return log_.Get(index);
01915 }
01916 inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData* ControlPointFileEntryV0002_Measure::mutable_log(int index) {
01917   return log_.Mutable(index);
01918 }
01919 inline ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData* ControlPointFileEntryV0002_Measure::add_log() {
01920   return log_.Add();
01921 }
01922 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData >&
01923 ControlPointFileEntryV0002_Measure::log() const {
01924   return log_;
01925 }
01926 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure_MeasureLogData >*
01927 ControlPointFileEntryV0002_Measure::mutable_log() {
01928   return &log_;
01929 }
01930 
01931 // -------------------------------------------------------------------
01932 
01933 // ControlPointFileEntryV0002
01934 
01935 // required string id = 1;
01936 inline bool ControlPointFileEntryV0002::has_id() const {
01937   return _has_bit(0);
01938 }
01939 inline void ControlPointFileEntryV0002::clear_id() {
01940   if (id_ != &_default_id_) {
01941     id_->clear();
01942   }
01943   _clear_bit(0);
01944 }
01945 inline const ::std::string& ControlPointFileEntryV0002::id() const {
01946   return *id_;
01947 }
01948 inline void ControlPointFileEntryV0002::set_id(const ::std::string& value) {
01949   _set_bit(0);
01950   if (id_ == &_default_id_) {
01951     id_ = new ::std::string;
01952   }
01953   id_->assign(value);
01954 }
01955 inline void ControlPointFileEntryV0002::set_id(const char* value) {
01956   _set_bit(0);
01957   if (id_ == &_default_id_) {
01958     id_ = new ::std::string;
01959   }
01960   id_->assign(value);
01961 }
01962 inline void ControlPointFileEntryV0002::set_id(const char* value, size_t size) {
01963   _set_bit(0);
01964   if (id_ == &_default_id_) {
01965     id_ = new ::std::string;
01966   }
01967   id_->assign(reinterpret_cast<const char*>(value), size);
01968 }
01969 inline ::std::string* ControlPointFileEntryV0002::mutable_id() {
01970   _set_bit(0);
01971   if (id_ == &_default_id_) {
01972     id_ = new ::std::string;
01973   }
01974   return id_;
01975 }
01976 
01977 // required .Isis.ControlPointFileEntryV0002.PointType type = 2;
01978 inline bool ControlPointFileEntryV0002::has_type() const {
01979   return _has_bit(1);
01980 }
01981 inline void ControlPointFileEntryV0002::clear_type() {
01982   type_ = 2;
01983   _clear_bit(1);
01984 }
01985 inline ::Isis::ControlPointFileEntryV0002_PointType ControlPointFileEntryV0002::type() const {
01986   return static_cast< ::Isis::ControlPointFileEntryV0002_PointType >(type_);
01987 }
01988 inline void ControlPointFileEntryV0002::set_type(::Isis::ControlPointFileEntryV0002_PointType value) {
01989   GOOGLE_DCHECK(::Isis::ControlPointFileEntryV0002_PointType_IsValid(value));
01990   _set_bit(1);
01991   type_ = value;
01992 }
01993 
01994 // optional string chooserName = 3;
01995 inline bool ControlPointFileEntryV0002::has_choosername() const {
01996   return _has_bit(2);
01997 }
01998 inline void ControlPointFileEntryV0002::clear_choosername() {
01999   if (choosername_ != &_default_choosername_) {
02000     choosername_->clear();
02001   }
02002   _clear_bit(2);
02003 }
02004 inline const ::std::string& ControlPointFileEntryV0002::choosername() const {
02005   return *choosername_;
02006 }
02007 inline void ControlPointFileEntryV0002::set_choosername(const ::std::string& value) {
02008   _set_bit(2);
02009   if (choosername_ == &_default_choosername_) {
02010     choosername_ = new ::std::string;
02011   }
02012   choosername_->assign(value);
02013 }
02014 inline void ControlPointFileEntryV0002::set_choosername(const char* value) {
02015   _set_bit(2);
02016   if (choosername_ == &_default_choosername_) {
02017     choosername_ = new ::std::string;
02018   }
02019   choosername_->assign(value);
02020 }
02021 inline void ControlPointFileEntryV0002::set_choosername(const char* value, size_t size) {
02022   _set_bit(2);
02023   if (choosername_ == &_default_choosername_) {
02024     choosername_ = new ::std::string;
02025   }
02026   choosername_->assign(reinterpret_cast<const char*>(value), size);
02027 }
02028 inline ::std::string* ControlPointFileEntryV0002::mutable_choosername() {
02029   _set_bit(2);
02030   if (choosername_ == &_default_choosername_) {
02031     choosername_ = new ::std::string;
02032   }
02033   return choosername_;
02034 }
02035 
02036 // optional string datetime = 4;
02037 inline bool ControlPointFileEntryV0002::has_datetime() const {
02038   return _has_bit(3);
02039 }
02040 inline void ControlPointFileEntryV0002::clear_datetime() {
02041   if (datetime_ != &_default_datetime_) {
02042     datetime_->clear();
02043   }
02044   _clear_bit(3);
02045 }
02046 inline const ::std::string& ControlPointFileEntryV0002::datetime() const {
02047   return *datetime_;
02048 }
02049 inline void ControlPointFileEntryV0002::set_datetime(const ::std::string& value) {
02050   _set_bit(3);
02051   if (datetime_ == &_default_datetime_) {
02052     datetime_ = new ::std::string;
02053   }
02054   datetime_->assign(value);
02055 }
02056 inline void ControlPointFileEntryV0002::set_datetime(const char* value) {
02057   _set_bit(3);
02058   if (datetime_ == &_default_datetime_) {
02059     datetime_ = new ::std::string;
02060   }
02061   datetime_->assign(value);
02062 }
02063 inline void ControlPointFileEntryV0002::set_datetime(const char* value, size_t size) {
02064   _set_bit(3);
02065   if (datetime_ == &_default_datetime_) {
02066     datetime_ = new ::std::string;
02067   }
02068   datetime_->assign(reinterpret_cast<const char*>(value), size);
02069 }
02070 inline ::std::string* ControlPointFileEntryV0002::mutable_datetime() {
02071   _set_bit(3);
02072   if (datetime_ == &_default_datetime_) {
02073     datetime_ = new ::std::string;
02074   }
02075   return datetime_;
02076 }
02077 
02078 // optional bool editLock = 5;
02079 inline bool ControlPointFileEntryV0002::has_editlock() const {
02080   return _has_bit(4);
02081 }
02082 inline void ControlPointFileEntryV0002::clear_editlock() {
02083   editlock_ = false;
02084   _clear_bit(4);
02085 }
02086 inline bool ControlPointFileEntryV0002::editlock() const {
02087   return editlock_;
02088 }
02089 inline void ControlPointFileEntryV0002::set_editlock(bool value) {
02090   _set_bit(4);
02091   editlock_ = value;
02092 }
02093 
02094 // optional bool ignore = 6;
02095 inline bool ControlPointFileEntryV0002::has_ignore() const {
02096   return _has_bit(5);
02097 }
02098 inline void ControlPointFileEntryV0002::clear_ignore() {
02099   ignore_ = false;
02100   _clear_bit(5);
02101 }
02102 inline bool ControlPointFileEntryV0002::ignore() const {
02103   return ignore_;
02104 }
02105 inline void ControlPointFileEntryV0002::set_ignore(bool value) {
02106   _set_bit(5);
02107   ignore_ = value;
02108 }
02109 
02110 // optional bool jigsawRejected = 7;
02111 inline bool ControlPointFileEntryV0002::has_jigsawrejected() const {
02112   return _has_bit(6);
02113 }
02114 inline void ControlPointFileEntryV0002::clear_jigsawrejected() {
02115   jigsawrejected_ = false;
02116   _clear_bit(6);
02117 }
02118 inline bool ControlPointFileEntryV0002::jigsawrejected() const {
02119   return jigsawrejected_;
02120 }
02121 inline void ControlPointFileEntryV0002::set_jigsawrejected(bool value) {
02122   _set_bit(6);
02123   jigsawrejected_ = value;
02124 }
02125 
02126 // optional int32 referenceIndex = 8;
02127 inline bool ControlPointFileEntryV0002::has_referenceindex() const {
02128   return _has_bit(7);
02129 }
02130 inline void ControlPointFileEntryV0002::clear_referenceindex() {
02131   referenceindex_ = 0;
02132   _clear_bit(7);
02133 }
02134 inline ::google::protobuf::int32 ControlPointFileEntryV0002::referenceindex() const {
02135   return referenceindex_;
02136 }
02137 inline void ControlPointFileEntryV0002::set_referenceindex(::google::protobuf::int32 value) {
02138   _set_bit(7);
02139   referenceindex_ = value;
02140 }
02141 
02142 // optional .Isis.ControlPointFileEntryV0002.AprioriSource aprioriSurfPointSource = 9;
02143 inline bool ControlPointFileEntryV0002::has_apriorisurfpointsource() const {
02144   return _has_bit(8);
02145 }
02146 inline void ControlPointFileEntryV0002::clear_apriorisurfpointsource() {
02147   apriorisurfpointsource_ = 0;
02148   _clear_bit(8);
02149 }
02150 inline ::Isis::ControlPointFileEntryV0002_AprioriSource ControlPointFileEntryV0002::apriorisurfpointsource() const {
02151   return static_cast< ::Isis::ControlPointFileEntryV0002_AprioriSource >(apriorisurfpointsource_);
02152 }
02153 inline void ControlPointFileEntryV0002::set_apriorisurfpointsource(::Isis::ControlPointFileEntryV0002_AprioriSource value) {
02154   GOOGLE_DCHECK(::Isis::ControlPointFileEntryV0002_AprioriSource_IsValid(value));
02155   _set_bit(8);
02156   apriorisurfpointsource_ = value;
02157 }
02158 
02159 // optional string aprioriSurfPointSourceFile = 10;
02160 inline bool ControlPointFileEntryV0002::has_apriorisurfpointsourcefile() const {
02161   return _has_bit(9);
02162 }
02163 inline void ControlPointFileEntryV0002::clear_apriorisurfpointsourcefile() {
02164   if (apriorisurfpointsourcefile_ != &_default_apriorisurfpointsourcefile_) {
02165     apriorisurfpointsourcefile_->clear();
02166   }
02167   _clear_bit(9);
02168 }
02169 inline const ::std::string& ControlPointFileEntryV0002::apriorisurfpointsourcefile() const {
02170   return *apriorisurfpointsourcefile_;
02171 }
02172 inline void ControlPointFileEntryV0002::set_apriorisurfpointsourcefile(const ::std::string& value) {
02173   _set_bit(9);
02174   if (apriorisurfpointsourcefile_ == &_default_apriorisurfpointsourcefile_) {
02175     apriorisurfpointsourcefile_ = new ::std::string;
02176   }
02177   apriorisurfpointsourcefile_->assign(value);
02178 }
02179 inline void ControlPointFileEntryV0002::set_apriorisurfpointsourcefile(const char* value) {
02180   _set_bit(9);
02181   if (apriorisurfpointsourcefile_ == &_default_apriorisurfpointsourcefile_) {
02182     apriorisurfpointsourcefile_ = new ::std::string;
02183   }
02184   apriorisurfpointsourcefile_->assign(value);
02185 }
02186 inline void ControlPointFileEntryV0002::set_apriorisurfpointsourcefile(const char* value, size_t size) {
02187   _set_bit(9);
02188   if (apriorisurfpointsourcefile_ == &_default_apriorisurfpointsourcefile_) {
02189     apriorisurfpointsourcefile_ = new ::std::string;
02190   }
02191   apriorisurfpointsourcefile_->assign(reinterpret_cast<const char*>(value), size);
02192 }
02193 inline ::std::string* ControlPointFileEntryV0002::mutable_apriorisurfpointsourcefile() {
02194   _set_bit(9);
02195   if (apriorisurfpointsourcefile_ == &_default_apriorisurfpointsourcefile_) {
02196     apriorisurfpointsourcefile_ = new ::std::string;
02197   }
02198   return apriorisurfpointsourcefile_;
02199 }
02200 
02201 // optional .Isis.ControlPointFileEntryV0002.AprioriSource aprioriRadiusSource = 11;
02202 inline bool ControlPointFileEntryV0002::has_aprioriradiussource() const {
02203   return _has_bit(10);
02204 }
02205 inline void ControlPointFileEntryV0002::clear_aprioriradiussource() {
02206   aprioriradiussource_ = 0;
02207   _clear_bit(10);
02208 }
02209 inline ::Isis::ControlPointFileEntryV0002_AprioriSource ControlPointFileEntryV0002::aprioriradiussource() const {
02210   return static_cast< ::Isis::ControlPointFileEntryV0002_AprioriSource >(aprioriradiussource_);
02211 }
02212 inline void ControlPointFileEntryV0002::set_aprioriradiussource(::Isis::ControlPointFileEntryV0002_AprioriSource value) {
02213   GOOGLE_DCHECK(::Isis::ControlPointFileEntryV0002_AprioriSource_IsValid(value));
02214   _set_bit(10);
02215   aprioriradiussource_ = value;
02216 }
02217 
02218 // optional string aprioriRadiusSourceFile = 12;
02219 inline bool ControlPointFileEntryV0002::has_aprioriradiussourcefile() const {
02220   return _has_bit(11);
02221 }
02222 inline void ControlPointFileEntryV0002::clear_aprioriradiussourcefile() {
02223   if (aprioriradiussourcefile_ != &_default_aprioriradiussourcefile_) {
02224     aprioriradiussourcefile_->clear();
02225   }
02226   _clear_bit(11);
02227 }
02228 inline const ::std::string& ControlPointFileEntryV0002::aprioriradiussourcefile() const {
02229   return *aprioriradiussourcefile_;
02230 }
02231 inline void ControlPointFileEntryV0002::set_aprioriradiussourcefile(const ::std::string& value) {
02232   _set_bit(11);
02233   if (aprioriradiussourcefile_ == &_default_aprioriradiussourcefile_) {
02234     aprioriradiussourcefile_ = new ::std::string;
02235   }
02236   aprioriradiussourcefile_->assign(value);
02237 }
02238 inline void ControlPointFileEntryV0002::set_aprioriradiussourcefile(const char* value) {
02239   _set_bit(11);
02240   if (aprioriradiussourcefile_ == &_default_aprioriradiussourcefile_) {
02241     aprioriradiussourcefile_ = new ::std::string;
02242   }
02243   aprioriradiussourcefile_->assign(value);
02244 }
02245 inline void ControlPointFileEntryV0002::set_aprioriradiussourcefile(const char* value, size_t size) {
02246   _set_bit(11);
02247   if (aprioriradiussourcefile_ == &_default_aprioriradiussourcefile_) {
02248     aprioriradiussourcefile_ = new ::std::string;
02249   }
02250   aprioriradiussourcefile_->assign(reinterpret_cast<const char*>(value), size);
02251 }
02252 inline ::std::string* ControlPointFileEntryV0002::mutable_aprioriradiussourcefile() {
02253   _set_bit(11);
02254   if (aprioriradiussourcefile_ == &_default_aprioriradiussourcefile_) {
02255     aprioriradiussourcefile_ = new ::std::string;
02256   }
02257   return aprioriradiussourcefile_;
02258 }
02259 
02260 // optional bool latitudeConstrained = 13;
02261 inline bool ControlPointFileEntryV0002::has_latitudeconstrained() const {
02262   return _has_bit(12);
02263 }
02264 inline void ControlPointFileEntryV0002::clear_latitudeconstrained() {
02265   latitudeconstrained_ = false;
02266   _clear_bit(12);
02267 }
02268 inline bool ControlPointFileEntryV0002::latitudeconstrained() const {
02269   return latitudeconstrained_;
02270 }
02271 inline void ControlPointFileEntryV0002::set_latitudeconstrained(bool value) {
02272   _set_bit(12);
02273   latitudeconstrained_ = value;
02274 }
02275 
02276 // optional bool longitudeConstrained = 14;
02277 inline bool ControlPointFileEntryV0002::has_longitudeconstrained() const {
02278   return _has_bit(13);
02279 }
02280 inline void ControlPointFileEntryV0002::clear_longitudeconstrained() {
02281   longitudeconstrained_ = false;
02282   _clear_bit(13);
02283 }
02284 inline bool ControlPointFileEntryV0002::longitudeconstrained() const {
02285   return longitudeconstrained_;
02286 }
02287 inline void ControlPointFileEntryV0002::set_longitudeconstrained(bool value) {
02288   _set_bit(13);
02289   longitudeconstrained_ = value;
02290 }
02291 
02292 // optional bool radiusConstrained = 15;
02293 inline bool ControlPointFileEntryV0002::has_radiusconstrained() const {
02294   return _has_bit(14);
02295 }
02296 inline void ControlPointFileEntryV0002::clear_radiusconstrained() {
02297   radiusconstrained_ = false;
02298   _clear_bit(14);
02299 }
02300 inline bool ControlPointFileEntryV0002::radiusconstrained() const {
02301   return radiusconstrained_;
02302 }
02303 inline void ControlPointFileEntryV0002::set_radiusconstrained(bool value) {
02304   _set_bit(14);
02305   radiusconstrained_ = value;
02306 }
02307 
02308 // optional double aprioriX = 16;
02309 inline bool ControlPointFileEntryV0002::has_apriorix() const {
02310   return _has_bit(15);
02311 }
02312 inline void ControlPointFileEntryV0002::clear_apriorix() {
02313   apriorix_ = 0;
02314   _clear_bit(15);
02315 }
02316 inline double ControlPointFileEntryV0002::apriorix() const {
02317   return apriorix_;
02318 }
02319 inline void ControlPointFileEntryV0002::set_apriorix(double value) {
02320   _set_bit(15);
02321   apriorix_ = value;
02322 }
02323 
02324 // optional double aprioriY = 17;
02325 inline bool ControlPointFileEntryV0002::has_aprioriy() const {
02326   return _has_bit(16);
02327 }
02328 inline void ControlPointFileEntryV0002::clear_aprioriy() {
02329   aprioriy_ = 0;
02330   _clear_bit(16);
02331 }
02332 inline double ControlPointFileEntryV0002::aprioriy() const {
02333   return aprioriy_;
02334 }
02335 inline void ControlPointFileEntryV0002::set_aprioriy(double value) {
02336   _set_bit(16);
02337   aprioriy_ = value;
02338 }
02339 
02340 // optional double aprioriZ = 18;
02341 inline bool ControlPointFileEntryV0002::has_aprioriz() const {
02342   return _has_bit(17);
02343 }
02344 inline void ControlPointFileEntryV0002::clear_aprioriz() {
02345   aprioriz_ = 0;
02346   _clear_bit(17);
02347 }
02348 inline double ControlPointFileEntryV0002::aprioriz() const {
02349   return aprioriz_;
02350 }
02351 inline void ControlPointFileEntryV0002::set_aprioriz(double value) {
02352   _set_bit(17);
02353   aprioriz_ = value;
02354 }
02355 
02356 // repeated double aprioriCovar = 19 [packed = true];
02357 inline int ControlPointFileEntryV0002::aprioricovar_size() const {
02358   return aprioricovar_.size();
02359 }
02360 inline void ControlPointFileEntryV0002::clear_aprioricovar() {
02361   aprioricovar_.Clear();
02362 }
02363 inline double ControlPointFileEntryV0002::aprioricovar(int index) const {
02364   return aprioricovar_.Get(index);
02365 }
02366 inline void ControlPointFileEntryV0002::set_aprioricovar(int index, double value) {
02367   aprioricovar_.Set(index, value);
02368 }
02369 inline void ControlPointFileEntryV0002::add_aprioricovar(double value) {
02370   aprioricovar_.Add(value);
02371 }
02372 inline const ::google::protobuf::RepeatedField< double >&
02373 ControlPointFileEntryV0002::aprioricovar() const {
02374   return aprioricovar_;
02375 }
02376 inline ::google::protobuf::RepeatedField< double >*
02377 ControlPointFileEntryV0002::mutable_aprioricovar() {
02378   return &aprioricovar_;
02379 }
02380 
02381 // optional double adjustedX = 20;
02382 inline bool ControlPointFileEntryV0002::has_adjustedx() const {
02383   return _has_bit(19);
02384 }
02385 inline void ControlPointFileEntryV0002::clear_adjustedx() {
02386   adjustedx_ = 0;
02387   _clear_bit(19);
02388 }
02389 inline double ControlPointFileEntryV0002::adjustedx() const {
02390   return adjustedx_;
02391 }
02392 inline void ControlPointFileEntryV0002::set_adjustedx(double value) {
02393   _set_bit(19);
02394   adjustedx_ = value;
02395 }
02396 
02397 // optional double adjustedY = 21;
02398 inline bool ControlPointFileEntryV0002::has_adjustedy() const {
02399   return _has_bit(20);
02400 }
02401 inline void ControlPointFileEntryV0002::clear_adjustedy() {
02402   adjustedy_ = 0;
02403   _clear_bit(20);
02404 }
02405 inline double ControlPointFileEntryV0002::adjustedy() const {
02406   return adjustedy_;
02407 }
02408 inline void ControlPointFileEntryV0002::set_adjustedy(double value) {
02409   _set_bit(20);
02410   adjustedy_ = value;
02411 }
02412 
02413 // optional double adjustedZ = 22;
02414 inline bool ControlPointFileEntryV0002::has_adjustedz() const {
02415   return _has_bit(21);
02416 }
02417 inline void ControlPointFileEntryV0002::clear_adjustedz() {
02418   adjustedz_ = 0;
02419   _clear_bit(21);
02420 }
02421 inline double ControlPointFileEntryV0002::adjustedz() const {
02422   return adjustedz_;
02423 }
02424 inline void ControlPointFileEntryV0002::set_adjustedz(double value) {
02425   _set_bit(21);
02426   adjustedz_ = value;
02427 }
02428 
02429 // repeated double adjustedCovar = 23 [packed = true];
02430 inline int ControlPointFileEntryV0002::adjustedcovar_size() const {
02431   return adjustedcovar_.size();
02432 }
02433 inline void ControlPointFileEntryV0002::clear_adjustedcovar() {
02434   adjustedcovar_.Clear();
02435 }
02436 inline double ControlPointFileEntryV0002::adjustedcovar(int index) const {
02437   return adjustedcovar_.Get(index);
02438 }
02439 inline void ControlPointFileEntryV0002::set_adjustedcovar(int index, double value) {
02440   adjustedcovar_.Set(index, value);
02441 }
02442 inline void ControlPointFileEntryV0002::add_adjustedcovar(double value) {
02443   adjustedcovar_.Add(value);
02444 }
02445 inline const ::google::protobuf::RepeatedField< double >&
02446 ControlPointFileEntryV0002::adjustedcovar() const {
02447   return adjustedcovar_;
02448 }
02449 inline ::google::protobuf::RepeatedField< double >*
02450 ControlPointFileEntryV0002::mutable_adjustedcovar() {
02451   return &adjustedcovar_;
02452 }
02453 
02454 // repeated .Isis.ControlPointFileEntryV0002.PointLogData log = 24;
02455 inline int ControlPointFileEntryV0002::log_size() const {
02456   return log_.size();
02457 }
02458 inline void ControlPointFileEntryV0002::clear_log() {
02459   log_.Clear();
02460 }
02461 inline const ::Isis::ControlPointFileEntryV0002_PointLogData& ControlPointFileEntryV0002::log(int index) const {
02462   return log_.Get(index);
02463 }
02464 inline ::Isis::ControlPointFileEntryV0002_PointLogData* ControlPointFileEntryV0002::mutable_log(int index) {
02465   return log_.Mutable(index);
02466 }
02467 inline ::Isis::ControlPointFileEntryV0002_PointLogData* ControlPointFileEntryV0002::add_log() {
02468   return log_.Add();
02469 }
02470 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_PointLogData >&
02471 ControlPointFileEntryV0002::log() const {
02472   return log_;
02473 }
02474 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_PointLogData >*
02475 ControlPointFileEntryV0002::mutable_log() {
02476   return &log_;
02477 }
02478 
02479 // repeated .Isis.ControlPointFileEntryV0002.Measure measures = 25;
02480 inline int ControlPointFileEntryV0002::measures_size() const {
02481   return measures_.size();
02482 }
02483 inline void ControlPointFileEntryV0002::clear_measures() {
02484   measures_.Clear();
02485 }
02486 inline const ::Isis::ControlPointFileEntryV0002_Measure& ControlPointFileEntryV0002::measures(int index) const {
02487   return measures_.Get(index);
02488 }
02489 inline ::Isis::ControlPointFileEntryV0002_Measure* ControlPointFileEntryV0002::mutable_measures(int index) {
02490   return measures_.Mutable(index);
02491 }
02492 inline ::Isis::ControlPointFileEntryV0002_Measure* ControlPointFileEntryV0002::add_measures() {
02493   return measures_.Add();
02494 }
02495 inline const ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure >&
02496 ControlPointFileEntryV0002::measures() const {
02497   return measures_;
02498 }
02499 inline ::google::protobuf::RepeatedPtrField< ::Isis::ControlPointFileEntryV0002_Measure >*
02500 ControlPointFileEntryV0002::mutable_measures() {
02501   return &measures_;
02502 }
02503 
02504 
02505 // @@protoc_insertion_point(namespace_scope)
02506 
02507 }  // namespace Isis
02508 
02509 #ifndef SWIG
02510 namespace google {
02511 namespace protobuf {
02512 
02513 template <>
02514 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlPointFileEntryV0002_Measure_MeasureType>() {
02515   return ::Isis::ControlPointFileEntryV0002_Measure_MeasureType_descriptor();
02516 }
02517 template <>
02518 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlPointFileEntryV0002_PointType>() {
02519   return ::Isis::ControlPointFileEntryV0002_PointType_descriptor();
02520 }
02521 template <>
02522 inline const EnumDescriptor* GetEnumDescriptor< ::Isis::ControlPointFileEntryV0002_AprioriSource>() {
02523   return ::Isis::ControlPointFileEntryV0002_AprioriSource_descriptor();
02524 }
02525 
02526 }  // namespace google
02527 }  // namespace protobuf
02528 #endif  // SWIG
02529 
02530 // @@protoc_insertion_point(global_scope)
02531 
02532 #endif  // PROTOBUF_ControlNetFileV0002_2eproto__INCLUDED