00001
00002
00003
00004
00005
00006
00007
00008 #ifndef skELEMENTEXECUTABLE_H
00009 #define skELEMENTEXECUTABLE_H
00010
00011 #include "skElementObject.h"
00012 #include <iostream.h>
00013
00019 class CLASSEXPORT skElementExecutable : public skElementObject {
00020 public:
00024 skElementExecutable();
00028 skElementExecutable(const skString& fileName);
00032 skElementExecutable(const skString& scriptLocation,istream& in);
00036 skElementExecutable(const skString& scriptLocation,const skString& in);
00041 void load(const skString& scriptLocation,istream& in);
00046 void load(const skString& scriptLocation,const skString& in);
00050 void load(const skString& fileName);
00055 void save(ostream& out);
00059 void save(const skString& fileName);
00060 private:
00064 skElementExecutable(const skElementExecutable&);
00068 skElementExecutable& operator=(const skElementExecutable&);
00069 };
00070 #endif