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 STILFixed_H 00014 #define STILFixed_H 00015 00016 #include "stilvectorblock.h" // STIL VectorBlock Base Class Interface 00017 00018 //--------------------------------------------------------------------------- 00024 //--------------------------------------------------------------------------- 00025 class STILFixed : public STILVectorBlock { 00026 00027 // - Public members 00028 public: 00029 00030 // - Default Constructor 00031 STILFixed(); 00032 00033 // - Copy Constructor 00034 STILFixed(const STILFixed &); 00035 00036 // - Destructor 00037 virtual ~STILFixed(); 00038 00039 // - Assignment operator 00040 STILFixed & operator=(const STILFixed &); 00041 00042 // - Initialize this STILFixed object. 00043 void init(); 00044 00045 // - Write out this object to a given FILE 00046 virtual void write(FILE * pOutFile, LONG indentation=0) const; 00047 00048 00049 // Private section 00050 private: 00051 00052 }; // end STILFixed class 00053 00054 #endif