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

skTest Class Reference

You can use this small class to trace calls into a C++ object from a script. More...

Inheritance diagram for skTest:

skExecutable List of all members.

Public Methods

 skTest ()
bool getValue (const skString& field_name,const skString& attribute,skRValue& value)
 requests the object to return a field's value. More...

bool method (const skString& method_name,skRValueArray& arguments,skRValue& return_value)
 Requests that the object execute the given method. More...


Detailed Description

You can use this small class to trace calls into a C++ object from a script.

The class supports the method "createObject" and an instance is put as a global variable called "Test". This means you can do the following in Simkin script:

 a=Test.createObject(); b=a:name; 
And watch a trace of the "getValue" function being called


Member Function Documentation

bool skTest::getValue ( const skString & field_name,
const skString & attribute,
skRValue & value ) [inline, virtual]
 

requests the object to return a field's value.

Parameters:
field_name   - the name of the field name to get
attribute   - the attribute name to get (may be blank)
value   - the value to receive the value of the field
Returns:
true if the field was changed, false if the field could not be get or found

Reimplemented from skExecutable.

bool skTest::method ( const skString & method_name,
skRValueArray & arguments,
skRValue & return_value ) [inline, virtual]
 

Requests that the object execute the given method.

Parameters:
method_name   - the name of the method to execute
arguments   - an array of RValue objects, which are the arguments to the method
return_value   - an object to receive the return value of the method
return   true if the method could be executed, or false if the method is not supported

Reimplemented from skExecutable.


The documentation for this class was generated from the following file:
Generated at Mon May 14 08:43:08 2001 for Simkin by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000