00001
00002 #ifndef XSIL_DIM_HH
00003 #define XSIL_DIM_HH
00004
00005 #include "xsil/xobj.hh"
00006
00007 namespace xsil {
00008 class Xwriter;
00009 class xobj;
00010 class dim;
00011
00018 class dim : public xobj {
00019 public:
00022 dim(void);
00023
00029 dim(const char* Name, int N);
00030
00033 ~dim(void);
00034
00042 void Spew(Xwriter& xout) const;
00043
00048 dim* Clone(void) const;
00049
00054 const char* getObjType(void) const;
00055
00059 int getDim(void) const;
00060
00064 void setDim(int Dim);
00065
00066 private:
00067 int mDim;
00068 };
00069
00070 }
00071 #endif // XSIL_DIM_HH