#ifndef ABSTRACT_JOURNAL_CLASS_12_01_2006 #define ABSTRACT_JOURNAL_CLASS_12_01_2006 /** @class JournalAbstract @author Brian Magill @date 12/1/2006 @brief Abstract class for logging information Note: This class may eventually be replaced with a more general template class. */ #include #include class JournalAbstract { public: virtual ~JournalAbstract() {}; virtual void append(std::string const &) = 0; virtual void append(std::vector const &) = 0; std::vector retrieve() const = 0; std::string dump() const = 0; void print(std::ostream &output) const = 0; }; #endif