|
Defines |
#define | instanceof(obj, T) (dynamic_cast<const T*>(obj.impl()) || dynamic_cast<const T*>(obj.iptr())) |
| Check if obj is an instance of type T.
|
#define | instanceOf(obj, T) instanceof(obj, T) |
| alias to instanceof
|
#define | implements virtual public |
| use implements to derived from interfaces or extending an interface
|
#define | extends public |
| use extends to derived normal classes You MUST NOT use implements (virtual) in this case otherwise Memory-Management will not work
|
#define | transient |
| used to tag a field as not serializable
|
#define | foreign |
| use to tag classes, methods or arguments as not compatible with ACDK.
|
#define | final |
| use to tag classes or methods not to generate dmi proxy for this class/method
|
#define | overwrite virtual |
| methods, tagged as overwrite will generate DmiProxy methods, but no metainfo, because the metainfo from a base class can be used.
|
#define | IN(type) const type & |
| Tag an argument for sending the acdk::lang::Object by Reference from Client to Server.
|
#define | INP(type) const type & |
| Same as macro IN(type).
|
#define | OUT(type) type& |
| Tag an argument as output parameter .
|
#define | OUTP(type) type& |
| Same as macro OUT(type).
|
#define | INOUT(type) type& |
| Tag an argument for send/receive it.
|
#define | INOUTP(type) type& |
| Same as INOUT(type).
|
#define | RETOUT(val) OUT(val) |
| Used for performance improvemnts for return values.
|
#define | OUTRET(val) OUT(val) |
| Alias to RETOUT(val).
|
#define | BYVAL(T) IN(T) |
| Transfer parameter by value from caller to callee.
|
#define | BYVALIN(T) IN(T) |
| Transfer parameter by value from caller to callee.
|
#define | BYVALOUT(T) OUT(T) |
| Transfer parameter by value from calee to caller.
|
#define | BYVALINOUT(T) INOUT(T) |
| Transfer parameter by value from caller to callee and back.
|
#define | BYREF(T) IN(T) |
| Transfer parameter by reference from caller to callee.
|
#define | BYREFIN(T) IN(T) |
| Transfer parameter by reference from caller to callee.
|
#define | BYREFOUT(T) OUT(T) |
| Transfer parameter by reference from callee to caller.
|
#define | BYREFINOUT(T) INOUT(T) |
| Transfer parameter by reference from caller to callee and back.
|
#define | THROW0(ClassName) |
| to avoid too lengthy in the form:
|
#define | THROW0_FQ(ns, ClassName) |
| Version of THROW0 with namespace.
|
#define | THROW1(ClassName, arg1) |
#define | THROW1_FQ(ns, ClassName, arg1) |
#define | THROW2(ClassName, arg1, arg2) |
#define | THROW2_FQ(ns, ClassName, arg1, arg2) |
#define | THROW3(ClassName, arg1, arg2, arg3) |
#define | THROW3_FQ(ns, ClassName, arg1, arg2, arg3) |
#define | THROWX(ClassName, args) |
| args is a argument list with round brackets.
|
#define | THROWX_FQ(ns, ClassName, args) |
| THROWX with namespace.
|
#define | THROW_INSTANCE(ex) |
| if you have also an RThrowable reference use this macro to throw
|
Typedefs |
typedef unsigned short | ucchar |
| define of a 16bit unicode char
|
typedef unsigned short | uc2char |
| alias to ucchar define of a 16bit unicode char
|
typedef unsigned long | uc4char |
| defines a 32bit unicode character
|
typedef long long | jlong |
| defines a 64 bit long
|
typedef unsigned char | byte |
| defines a byte type
|
Enumerations |
enum | NilRef { Nil = 0
} |
| Represents a 'null' Reference (equivalent to a null pointer). More...
|
Functions |
template<class T> ::acdk::lang::dmi::ScriptVar | inOf (T *t) |
| cast a type to the 'any' Type ScriptVar as input variable on a given value type the corresponding reference type.
|
template<class T> inline::acdk::lang::dmi::ScriptVar | inOfAs (T *t, IN(::acdk::lang::RClass) cls) |
| cast a type to the 'any' Type ScriptVar as input variable Additionally the held type should be from type cls
|
template<typename T> inline::acdk::lang::dmi::ScriptVar | inOf (const RefHolder< T > &t) |
| cast a type to the 'any' Type ScriptVar as input variable
|
template<typename T> inline::acdk::lang::dmi::ScriptVar | inOfAs (const RefHolder< T > &t, IN(::acdk::lang::RClass) cls) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
template<typename T> inline::acdk::lang::dmi::ScriptVar | inOf (const InterfaceHolder< T > &t) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
template<typename T> inline::acdk::lang::dmi::ScriptVar | inOfAs (const InterfaceHolder< T > &t, IN(::acdk::lang::RClass) cls) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
template<typename T, typename S> inline::acdk::lang::dmi::ScriptVar | inOfAs (const ThrowableHolder< T, S > &t, IN(::acdk::lang::RClass) cls) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
inline::acdk::lang::dmi::ScriptVar | inOf (bool t) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
inline::acdk::lang::dmi::ScriptVar | inOf (char t) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
inline::acdk::lang::dmi::ScriptVar | inOf (ucchar t) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
inline::acdk::lang::dmi::ScriptVar | inOf (byte t) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
inline::acdk::lang::dmi::ScriptVar | inOf (short t) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
inline::acdk::lang::dmi::ScriptVar | inOf (int t) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
inline::acdk::lang::dmi::ScriptVar | inOf (jlong t) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
inline::acdk::lang::dmi::ScriptVar | inOf (float t) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
inline::acdk::lang::dmi::ScriptVar | inOf (double t) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
inline::acdk::lang::dmi::ScriptVar | inOf (::acdk::lang::dmi::ScriptVar &t) |
| cast a type to the 'any' Type ScriptVar as input variable.
|
template<typename T> inline::acdk::lang::dmi::ScriptVar | outOf (const RefHolder< T > &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
template<typename T> inline::acdk::lang::dmi::ScriptVar | outOfAs (const RefHolder< T > &t, IN(::acdk::lang::RClass) cls) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
template<typename T> inline::acdk::lang::dmi::ScriptVar | outOf (const InterfaceHolder< T > &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
template<typename T> inline::acdk::lang::dmi::ScriptVar | outOfAs (const InterfaceHolder< T > &t, IN(::acdk::lang::RClass) cls) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
template<typename T, typename S> inline::acdk::lang::dmi::ScriptVar | outOf (const ThrowableHolder< T, S > &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
inline::acdk::lang::dmi::ScriptVar | outOf (bool &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
inline::acdk::lang::dmi::ScriptVar | outOf (char &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
inline::acdk::lang::dmi::ScriptVar | outOf (ucchar &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
inline::acdk::lang::dmi::ScriptVar | outOf (byte &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
inline::acdk::lang::dmi::ScriptVar | outOf (short &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
inline::acdk::lang::dmi::ScriptVar | outOf (int &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
inline::acdk::lang::dmi::ScriptVar | outOf (jlong &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
inline::acdk::lang::dmi::ScriptVar | outOf (float &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
inline::acdk::lang::dmi::ScriptVar | outOf (double &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
inline::acdk::lang::dmi::ScriptVar | outOf (::acdk::lang::dmi::ScriptVar &t) |
| cast a type to the 'any' Type ScriptVar as output variable.
|
template<typename T> inline::acdk::lang::dmi::ScriptVar | inoutOf (const RefHolder< T > &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
template<typename T> inline::acdk::lang::dmi::ScriptVar | inoutOf (const InterfaceHolder< T > &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
template<typename T, typename S> inline::acdk::lang::dmi::ScriptVar | inoutOf (const ThrowableHolder< T, S > &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
inline::acdk::lang::dmi::ScriptVar | inoutOf (bool &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
inline::acdk::lang::dmi::ScriptVar | inoutOf (char &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
inline::acdk::lang::dmi::ScriptVar | inoutOf (ucchar &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
inline::acdk::lang::dmi::ScriptVar | inoutOf (byte &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
inline::acdk::lang::dmi::ScriptVar | inoutOf (short &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
inline::acdk::lang::dmi::ScriptVar | inoutOf (int &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
inline::acdk::lang::dmi::ScriptVar | inoutOf (jlong &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
inline::acdk::lang::dmi::ScriptVar | inoutOf (float &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
inline::acdk::lang::dmi::ScriptVar | inoutOf (double &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
inline::acdk::lang::dmi::ScriptVar | inoutOf (::acdk::lang::dmi::ScriptVar &t) |
| on a given type to the 'any' Type ScriptVar as input/output variable.
|
template<class T> inline::acdk::lang::dmi::ScriptVar | byVal (T &t) |
| convert the given type to the 'any' type ScriptVar with the ByValue flag set
|
template<class T> inline::acdk::lang::dmi::ScriptVar | byRef (T &t) |
| convert the given type to the 'any' type ScriptVar with the ByRef flag set
|