00001 /* $Revision: 159 $ */ 00002 00003 /* $Id: stilcondition.h 159 2006-12-06 21:41:00Z joel1234567 $ */ 00004 00005 /******************************************************************************* 00006 * Copyright (c) 2006 International Business Machines Corporation 00007 * All rights reserved. This program and the accompanying materials 00008 * are made available under the terms of the Common Public License v1.0 00009 * which accompanies this distribution, and is available at 00010 * http://www.opensource.org/licenses/cpl1.0.php 00011 * 00012 * Contributors: 00013 * Douglas Sprague, Joel Wheeler - initial API and implementation 00014 * 00015 * Modification Log: 00016 * $Log$ 00017 * Revision 1.1 2006/01/10 18:53:39 joel1234567 00018 * Initial revision 00019 * 00020 * 00021 *****************************************************************************/ 00022 00023 00024 #ifndef STILCondition_H 00025 #define STILCondition_H 00026 00027 #include "stilvectorblock.h" // STIL VectorBlock Base Class Interface 00028 00029 //--------------------------------------------------------------------------- 00036 //--------------------------------------------------------------------------- 00037 class STILCondition : public STILVectorBlock { 00038 00039 // - Public members 00040 public: 00041 00042 // - Default Constructor 00043 STILCondition(); 00044 00045 // - Copy Constructor 00046 STILCondition(const STILCondition &); 00047 00048 // - Destructor 00049 virtual ~STILCondition(); 00050 00051 // - Assignment operator 00052 STILCondition & operator=(const STILCondition &); 00053 00054 // - Initialize this STILCondition object. 00055 void init(); 00056 00057 // - Write out this object to a given FILE 00058 virtual void write(FILE * pOutFile, LONG indentation=0) const; 00059 00060 00061 // Private section 00062 private: 00063 00064 }; // end STILCondition class 00065 00066 #endif