Isis 3 Developer Reference
History.h
Go to the documentation of this file.
1 #ifndef History_h
2 #define History_h
3 
27 #include "Blob.h"
28 #include "Pvl.h"
29 
30 namespace Isis {
31  class PvlObject;
51  class History : public Isis::Blob {
52  public:
53  History(const QString &name);
54  History(const QString &name, const QString &file);
55  ~History();
56 
57  void AddEntry();
58  void AddEntry(Isis::PvlObject &obj);
59  Pvl ReturnHist();
60  void Read(const Isis::Pvl &pvl, std::istream &is);
61 
62  protected:
63  void WriteInit();
64 
65  private:
66  Pvl p_history;
67  };
68 };
69 
70 #endif
71 
void WriteInit()
This virtual method for classes that inherit Blob.
Definition: History.cpp:78
Pvl ReturnHist()
Reads p_buffer into a pvl.
Definition: History.cpp:100
~History()
Destructor.
Definition: History.cpp:55
Definition: History.h:51
Definition: Blob.h:64
void Read(const Isis::Pvl &pvl, std::istream &is)
Reads input stream into Pvl.
Definition: History.cpp:114
History(const QString &name)
Constructor for reading a history blob.
Definition: History.cpp:40
Container for cube-like labels.
Definition: Pvl.h:135
void AddEntry()
Adds History PvlObject.
Definition: History.cpp:61
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:74