|
UGDK
0.4.1
|
#include <ugdk/script/languages/python/pythondata.h>


Public Member Functions | |
| PythonData (PythonWrapper *wrapper, PyObject *data_object, bool owns_ref) | |
| virtual | ~PythonData () |
| virtual void * | Unwrap (const VirtualType &type, bool disown) const |
| Tries to unwrap the data contained in this object using the given type. | |
| const char * | UnwrapString () const |
| bool | UnwrapBoolean () const |
| int | UnwrapInteger () const |
| double | UnwrapNumber () const |
| Vector | UnwrapVector () const |
| List | UnwrapList () const |
| Map | UnwrapMap () const |
| virtual void | Wrap (void *data, const VirtualType &type) |
| Tries to wrap the given data with the given type into this object. | |
| virtual void | WrapString (const char *str) |
| virtual void | WrapBoolean (bool boolean) |
| virtual void | WrapInteger (int number) |
| virtual void | WrapNumber (double number) |
| virtual LangWrapper * | wrapper () const |
| virtual Ptr | Execute (const std::vector< Ptr > &args) |
| virtual Ptr | GetAttribute (Ptr key) |
| Tries to get a attribute with the given name from this object. | |
| virtual Ptr | SetAttribute (Ptr key, Ptr value) |
| void * | unsafe_data () const |
Public Member Functions inherited from ugdk::script::VirtualData | |
| virtual | ~VirtualData () |
| Ptr | Copy () |
| virtual Ptr | Execute (const Vector &args)=0 |
| virtual void | AddToBuffer () |
| virtual void | RemoveFromBuffer () |
Protected Attributes | |
| PythonWrapper * | wrapper_ |
| bool | own_ref_ |
| PyObject * | py_data_ |
Additional Inherited Members | |
Public Types inherited from ugdk::script::VirtualData | |
| typedef std::tr1::shared_ptr < VirtualData > | Ptr |
| typedef std::tr1::shared_ptr < const VirtualData > | ConstPtr |
| typedef std::tr1::weak_ptr < VirtualData > | WeakPtr |
| typedef std::vector< Ptr > | Vector |
| typedef std::list< Ptr > | List |
| typedef std::map< Ptr, Ptr > | Map |
Protected Member Functions inherited from ugdk::script::VirtualData | |
| VirtualData () | |
|
inline |
|
inlinevirtual |
|
virtual |
Tries to execute ourselves as a function in a script language, passing thee given arguments and returning the result.
Tries to execute ourselves as a function in a script language, passing the given arguments and returning the result.
|
virtual |
Tries to get a attribute with the given name from this object.
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
inlinevirtual |
Implements ugdk::script::VirtualData.
|
virtual |
Tries to unwrap the data contained in this object using the given type.
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
virtual |
Tries to wrap the given data with the given type into this object.
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
inlinevirtual |
Implements ugdk::script::VirtualData.
|
virtual |
Implements ugdk::script::VirtualData.
|
protected |
|
protected |
|
protected |