00001 /******************************************************************************* 00002 * Copyright (c) 2006 International Business Machines Corporation 00003 * All rights reserved. This program and the accompanying materials 00004 * are made available under the terms of the Common Public License v1.0 00005 * which accompanies this distribution, and is available at 00006 * http://www.opensource.org/licenses/cpl1.0.php 00007 * 00008 * Contributors: 00009 * Douglas Sprague, Joel Wheeler - initial API and implementation 00010 * 00011 *****************************************************************************/ 00012 00013 #ifndef STILHistory_H 00014 #define STILHistory_H 00015 00016 #include "stilcom.h" 00017 #include "stilblock.h" 00018 #include "stilhistory.h" 00019 00020 00021 //--------------------------------------------------------------------------- 00028 //--------------------------------------------------------------------------- 00029 class STILHistory : public STILBlock { 00030 00031 // - Public members 00032 public: 00033 00034 // - Default Constructor 00035 STILHistory(); 00036 00037 // - Copy Constructor 00038 STILHistory(const STILHistory &); 00039 00040 // - Destructor 00041 virtual ~STILHistory(); 00042 00043 // - Assignment operator 00044 STILHistory & operator=(const STILHistory &); 00045 00046 // - Initialize this STILHistory object. 00047 void init(); 00048 00049 // - Write out this object to a given FILE 00050 virtual void write(FILE * pOutFile, LONG indentation=0) const; 00051 00052 00053 // Private members 00054 private: 00055 00056 00057 }; // end STILHistory class 00058 00059 #endif