|
| | DerivedClass (HSQUIRRELVM v=DefaultVM::Get(), const string &className=string()) |
| |
| | Class (HSQUIRRELVM v=DefaultVM::Get(), const string &className=string(), bool createClass=true) |
| |
| virtual HSQOBJECT | GetObject () const |
| |
| virtual HSQOBJECT & | GetObject () |
| |
| template<class V > |
| Class & | SetStaticValue (const SQChar *name, const V &val) |
| |
| template<class V > |
| Class & | SetValue (const SQChar *name, const V &val) |
| |
| template<class V > |
| Class & | Var (const SQChar *name, V C::*var) |
| |
| template<class V > |
| Class & | StaticVar (const SQChar *name, V *var) |
| |
| template<class F1 , class F2 > |
| Class & | Prop (const SQChar *name, F1 getMethod, F2 setMethod) |
| |
| template<class F1 , class F2 > |
| Class & | GlobalProp (const SQChar *name, F1 getMethod, F2 setMethod) |
| |
| template<class F > |
| Class & | Prop (const SQChar *name, F getMethod) |
| |
| template<class F > |
| Class & | GlobalProp (const SQChar *name, F getMethod) |
| |
| template<class F > |
| Class & | Func (const SQChar *name, F method) |
| |
| template<class F > |
| Class & | Overload (const SQChar *name, F method) |
| |
| template<class F > |
| Class & | GlobalFunc (const SQChar *name, F method) |
| |
| template<class F > |
| Class & | StaticFunc (const SQChar *name, F method) |
| |
| template<class F > |
| Class & | GlobalOverload (const SQChar *name, F method) |
| |
| template<class F > |
| Class & | StaticOverload (const SQChar *name, F method) |
| |
| Class & | SquirrelFunc (const SQChar *name, SQFUNCTION func) |
| |
| Function | GetFunction (const SQChar *name) |
| |
| Class & | Ctor (const SQChar *name=0) |
| |
| template<class A1 > |
| Class & | Ctor (const SQChar *name=0) |
| |
| template<class A1 , class A2 > |
| Class & | Ctor (const SQChar *name=0) |
| |
| template<class A1 , class A2 , class A3 > |
| Class & | Ctor (const SQChar *name=0) |
| |
| template<class A1 , class A2 , class A3 , class A4 > |
| Class & | Ctor (const SQChar *name=0) |
| |
| template<class A1 , class A2 , class A3 , class A4 , class A5 > |
| Class & | Ctor (const SQChar *name=0) |
| |
| template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 > |
| Class & | Ctor (const SQChar *name=0) |
| |
| template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 > |
| Class & | Ctor (const SQChar *name=0) |
| |
| template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 > |
| Class & | Ctor (const SQChar *name=0) |
| |
| template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 > |
| Class & | Ctor (const SQChar *name=0) |
| |
| | Object () |
| |
| | Object (const Object &so) |
| |
| | Object (HSQOBJECT o, HSQUIRRELVM v=DefaultVM::Get()) |
| |
| template<class T > |
| | Object (T *instance, HSQUIRRELVM v=DefaultVM::Get()) |
| |
| virtual | ~Object () |
| |
| Object & | operator= (const Object &so) |
| |
| HSQUIRRELVM & | GetVM () |
| |
| HSQUIRRELVM | GetVM () const |
| |
| SQObjectType | GetType () const |
| |
| bool | IsNull () const |
| |
| | operator HSQOBJECT & () |
| |
| void | Release () |
| |
| Object | GetSlot (const SQChar *slot) const |
| |
| Object | GetSlot (SQInteger index) const |
| |
| template<class T > |
| T | Cast () const |
| |
| template<class T > |
| Object | operator[] (T slot) |
| |
| SQInteger | GetSize () const |
| |
| bool | Next (iterator &iter) const |
| |
template<class C, class B, class A = DefaultAllocator<C>>
class Sqrat::DerivedClass< C, B, A >
Facilitates exposing a C++ class with a base class to Squirrel
- Template Parameters
-
| C | Class type to expose |
| B | Base class type (must already be bound) |
| A | An allocator to use when instantiating and destroying class instances of this type in Squirrel |