Isis 3.0 Programmer Reference
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:
89 
92  };
93 }
94 
95 #endif
ControlNetFileProtoV0001 * p_network
This contains the entire cnet.
Handle Binary Control Network Files version 1.
ControlNetLogDataProtoV0001 * p_logData
This contains all of the log data in the cnet.
virtual void Read(const Pvl &header, const FileName &file)
This reads the binary file into memory.
virtual Pvl toPvl() const
Convert the binary representation to Pvl (any pvl version).
File name manipulation and expansion.
Definition: FileName.h:111
ControlNetLogDataProtoV0001 & GetLogData()
Retrieve the protocol buffer that encapsulates all of the log data.
Generic Binary Control Net File Representation.
ControlNetFileProtoV0001 & GetNetwork()
Retrieve the protocol buffer that encapsulates the entire control network.
virtual void Write(const FileName &file) const
This writes the binary file that is in memory to disk.
Container for cube-like labels.
Definition: Pvl.h:135

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:30