Isis 3.0
Back | Home
ControlNetFileV0001.h
Go to the documentation of this file.
1 #ifndef ControlNetFileV0001_h
2 #define ControlNetFileV0001_h
3 
26 #include "ControlNetFile.h"
27 
28 template <typename A> class QList;
29 
30 namespace Isis {
31  class ControlNetFileProtoV0001;
32  class ControlNetLogDataProtoV0001;
33 
59  public:
61  virtual ~ControlNetFileV0001();
62 
63  virtual void Read(const Pvl &header, const FileName &file);
64 
65  // We don't need old Write methods... since this wasn't already
66  // implemented I'm not going to bother to implement it now.
67  virtual void Write(const FileName &file) const {};
68  virtual Pvl toPvl() const;
69 
75  return *p_network;
76  }
77 
78 
83  return *p_logData;
84  }
85 
86  private:
88  ControlNetFileProtoV0001 *p_network;
89 
91  ControlNetLogDataProtoV0001 *p_logData;
92  };
93 }
94 
95 #endif
Handle Binary Control Network Files version 1.
Definition: ControlNetFileV0001.h:58
virtual void Read(const Pvl &header, const FileName &file)
This reads the binary file into memory.
Definition: ControlNetFileV0001.cpp:35
virtual Pvl toPvl() const
Convert the binary representation to Pvl (any pvl version).
Definition: ControlNetFileV0001.cpp:97
File name manipulation and expansion.
Definition: FileName.h:111
ControlNetLogDataProtoV0001 & GetLogData()
Retrieve the protocol buffer that encapsulates all of the log data.
Definition: ControlNetFileV0001.h:82
ControlNetFileV0001()
Definition: ControlNetFileV0001.cpp:23
Generic Binary Control Net File Representation.
Definition: ControlNetFile.h:20
virtual ~ControlNetFileV0001()
Definition: ControlNetFileV0001.cpp:29
Definition: ControlNetFileV0001.pb.h:1183
ControlNetFileProtoV0001 & GetNetwork()
Retrieve the protocol buffer that encapsulates the entire control network.
Definition: ControlNetFileV0001.h:74
virtual void Write(const FileName &file) const
This writes the binary file that is in memory to disk.
Definition: ControlNetFileV0001.h:67
Definition: ControlNetFileV0001.pb.h:1640
Container for cube-like labels.
Definition: Pvl.h:135
Definition: BoxcarCachingAlgorithm.h:29

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:16:31