Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

skExecutable.h

00001 /*
00002   Copyright 1996-2001
00003   Simon Whiteside
00004 
00005 * $Id: skExecutable.h,v 1.21 2001/11/05 19:22:33 sdw Exp $
00006 */
00007 
00008 #ifndef skEXECUTABLE_H
00009 #define skEXECUTABLE_H
00010 
00011 #include "skiExecutable.h"
00012 
00013 
00017 class CLASSEXPORT skExecutable : public skiExecutable
00018 { 
00019  public:
00023   skExecutable();
00027   virtual ~skExecutable();
00028   
00033   virtual int executableType() const;                   
00037   virtual int intValue() const;
00041   virtual bool boolValue() const;
00045   virtual Char charValue() const;
00049   virtual skString strValue() const; 
00053   virtual float floatValue() const;
00061   virtual bool setValue(const skString& field_name,const skString& attribute,const skRValue& value); 
00069   virtual bool setValueAt(const skRValue& array_index,const skString& attribute,const skRValue& value); 
00077   virtual bool getValue(const skString& field_name,const skString& attribute,skRValue& value);
00085   virtual bool getValueAt(const skRValue& array_index,const skString& attribute,skRValue& value);
00093   virtual bool method(const skString& method_name,skRValueArray& arguments,skRValue& return_value);
00097   virtual bool equals(const skiExecutable * other_object) const;
00103   virtual skExecutableIterator * createIterator(const skString& qualifier);
00108   virtual skExecutableIterator * createIterator();
00109  private:
00113   skExecutable(const skExecutable& other);
00117   skExecutable& operator=(const skExecutable& other);
00118 };
00119 
00120 
00121 
00122 #endif

Generated on Tue Nov 20 17:56:21 2001 for Simkin by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001