k3d::imeta_object Class Reference

Abstract interface for objects that can accept commands from external entities. More...

#include <imeta_object.h>

Inheritance diagram for k3d::imeta_object:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const boost::any execute (const string_t &Method)
 Executes an object method that takes zero arguments.
const boost::any execute (const string_t &Method, const boost::any &Argument1)
 Executes an object method that takes one argument.
const boost::any execute (const string_t &Method, const boost::any &Argument1, const boost::any &Argument2)
 Executes an object method that takes two arguments.
const boost::any execute (const string_t &Method, const boost::any &Argument1, const boost::any &Argument2, const boost::any &Argument3)
 Executes an object method that takes three arguments.
virtual const boost::any execute (const string_t &Method, const std::vector< boost::any > &Arguments)=0
 Executes an object method with an arbitrary number of arguments.

Protected Member Functions

 imeta_object ()
 imeta_object (const imeta_object &Other)
imeta_objectoperator= (const imeta_object &)
virtual ~imeta_object ()

Detailed Description

Abstract interface for objects that can accept commands from external entities.


Constructor & Destructor Documentation

k3d::imeta_object::imeta_object (  )  [inline, protected]
k3d::imeta_object::imeta_object ( const imeta_object Other  )  [inline, protected]
virtual k3d::imeta_object::~imeta_object (  )  [inline, protected, virtual]

Member Function Documentation

virtual const boost::any k3d::imeta_object::execute ( const string_t Method,
const std::vector< boost::any > &  Arguments 
) [pure virtual]

Executes an object method with an arbitrary number of arguments.

Implemented in module::aqsis::engine, and module::scripting::meta_object_script.

const boost::any k3d::imeta_object::execute ( const string_t Method,
const boost::any &  Argument1,
const boost::any &  Argument2,
const boost::any &  Argument3 
)

Executes an object method that takes three arguments.

References execute().

const boost::any k3d::imeta_object::execute ( const string_t Method,
const boost::any &  Argument1,
const boost::any &  Argument2 
)

Executes an object method that takes two arguments.

References execute().

const boost::any k3d::imeta_object::execute ( const string_t Method,
const boost::any &  Argument1 
)

Executes an object method that takes one argument.

References execute().

const boost::any k3d::imeta_object::execute ( const string_t Method  ) 

Executes an object method that takes zero arguments.

Referenced by execute(), module::qtui::aqsis::thread::process_cancellation(), and module::qtui::aqsis::thread::run().

imeta_object& k3d::imeta_object::operator= ( const imeta_object  )  [inline, protected]

The documentation for this class was generated from the following files:

Generated on Mon Mar 21 07:41:51 2011 for K-3D by doxygen 1.6.3