00001
00002 #ifndef oSysSegment_h
00003 #define oSysSegment_h 1
00004
00005
00006 #include "d_Varray.h"
00007 #include "d_Object.h"
00008
00009 class oRefSeg;
00010
00011
00012 class _ODLL oSysSegment : public d_Object
00013 {
00014 public:
00015 oSysSegment( d_String iPath, d_ULong iStart, d_ULong iStep, oRefSeg* iRef );
00016
00017 void d_deactivate();
00018
00019 d_String getPath();
00020
00021 d_ULong getSize();
00022 void setSize( d_ULong iSize );
00023
00024 d_ULong getStepSize();
00025 void setStepSize( d_ULong iStepSize );
00026
00027 void setDataSegment( oRefSeg* iRef );
00028
00029
00030 oSysSegment( d_Object::DynaFactoryConstructor* iObj ){;}
00031
00032 private:
00033 d_String path;
00034 d_ULong size;
00035 d_ULong stepSize;
00036
00037 oRefSeg* dataSegment;
00038 };
00039
00040
00041
00042 #endif
00043