|
Public Member Functions |
::acdk::lang::Object * | _cast (const::acdk::lang::dmi::ClazzInfo *ci) |
| DmiObject () |
| creates 'void' type
|
| DmiObject (const ClazzInfo *clazz) |
| create unitinialized type with gieven clazz
|
| DmiObject (IN(RDmiObject) obj, int flags=0) |
| DmiObject (IN(RDmiObject) obj, int flags, const ClazzInfo *clazz) |
| DmiObject (const ScriptVar &sv) |
DmiObject & | operator= (const ScriptVar &sv) |
| assignment operator
|
| DmiObject (IN(bool) c, int fl=MiAiIn) |
| DmiObject (OUT(bool) c, int fl=MiAiOut) |
| DmiObject (bool *c, int fl) |
| DmiObject (IN(char) c, int fl=MiAiIn) |
| DmiObject (OUT(char) c, int fl=MiAiOut) |
| DmiObject (char *c, int fl) |
| DmiObject (IN(ucchar) c, int fl=MiAiIn) |
| DmiObject (OUT(ucchar) c, int fl=MiAiOut) |
| DmiObject (ucchar *c, int fl) |
| DmiObject (IN(byte) c, int fl=MiAiIn) |
| DmiObject (OUT(byte) c, int fl=MiAiOut) |
| DmiObject (byte *c, int fl) |
| DmiObject (IN(short) c, int fl=MiAiIn) |
| DmiObject (OUT(short) c, int fl=MiAiOut) |
| DmiObject (short *c, int fl) |
| DmiObject (IN(int) c, int fl=MiAiIn) |
| DmiObject (OUT(int) c, int fl=MiAiOut) |
| DmiObject (int *c, int fl) |
| DmiObject (IN(jlong) c, int fl=MiAiIn) |
| DmiObject (OUT(jlong) c, int fl=MiAiOut) |
| DmiObject (jlong *c, int fl) |
| DmiObject (IN(float) c, int fl=MiAiIn) |
| DmiObject (OUT(float) c, int fl=MiAiOut) |
| DmiObject (float *c, int fl) |
| DmiObject (IN(double) c, int fl=MiAiIn) |
| DmiObject (OUT(double) c, int fl=MiAiOut) |
| DmiObject (double *c, int fl) |
| DmiObject (NilRef nil, int fl=MiAiIn) |
| DmiObject (IN(RObject) c, int fl=MiAiIn) |
| DmiObject (IN(RObject) c, int fl, const ClazzInfo *clazz) |
| DmiObject (OUT(RObject) c, int fl=MiAiOut) |
| DmiObject (OUT(RObject) c, int fl, const ClazzInfo *clazz) |
| DmiObject (RObject *c, int fl=MiAiOut) |
| DmiObject (Object *obj, int fl=MiAiIn) |
| DmiObject (InterfaceBase *obj, int fl=MiAiIn) |
VarType | getVarType () |
const ClazzInfo * | getClazzType () |
void | setClazzType (const ClazzInfo *ci) |
int | getFlags () |
| returns a combination of acdk::lang::dmi::MethodArgInfoExtFlags
|
bool | getBoolVar (short castFlags=SVCastStdFlags) |
char | getCharVar (short castFlags=SVCastStdFlags) |
byte | getByteVar (short castFlags=SVCastStdFlags) |
short | getShortVar (short castFlags=SVCastStdFlags) |
int | getIntVar (short castFlags=SVCastStdFlags) |
jlong | getLongVar (short castFlags=SVCastStdFlags) |
float | getFloatVar (short castFlags=SVCastStdFlags) |
double | getDoubleVar (short castFlags=SVCastStdFlags) |
RObject | getObjectVar (short castFlags=SVCastStdFlags) |
RString | getStringVar (short castFlags=SVCastStdFlags) |
bool | isBoolType () const |
| contains true if the hold value has type bool
|
bool | isCharType () const |
| contains true if the hold value has type char
|
bool | isUcCharType () const |
| contains true if the hold value has type ucchar
|
bool | isByteType () const |
| contains true if the hold value has type byte
|
bool | isShortType () const |
| contains true if the hold value has type short
|
bool | isIntType () const |
| contains true if the hold value has type int
|
bool | isLongType () const |
| contains true if the hold value has type jlong
|
bool | isFloatType () const |
| contains true if the hold value has type float
|
bool | isDoubleType () const |
| contains true if the hold value has type double
|
bool | isObjectType () const |
| contains true if the hold value has type Object
|
bool | isCharacterType () |
| return true if hold type is char or ucchar
|
bool | isIntegerType () |
| return true if the hold type is byte, short, int or long
|
bool | isFloatingType () |
| return true if hold type is float or double
|
bool | isNumberType () |
| return true if hold type is byte, short, int, long, float or double
|
bool | isStringType () |
| return true if the hold type is a String instance
|
bool | isBoolean (short castFlags=SVCastStdFlags) |
| return true if containing value can be casted to a boolean type
|
bool | isNumber (short castFlags=SVCastStdFlags) |
| return true if containing value can be casted to a character type
|
bool | isFloating (short castFlags=SVCastStdFlags) |
| return true if containing value can be casted to a floating type
|
bool | isInteger (short castFlags=SVCastStdFlags) |
| return true if containing can be casted to a integer type
|
bool | isString (short castFlags=SVCastStdFlags) |
| return true if the containing type can be casted to a string
|
bool | isObject (short castFlags=SVCastStdFlags) |
| return true if containing type can be casted to a Object
|
RString | getTypeInfo () |
RString | toString () |
| return a string representation of this object Object::toString() return getName() by default
|
RString | toCode () |
bool | equals (IN(RDmiObject) other) |
bool | equals (IN(RObject) other) |
| Normally check for equality (not identity) Object::equals() is true only if both objects are the same instance.
|
RDmiObject | assign (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | assign (const ScriptVar &other, short castFlags=SVCastStdFlags) |
RDmiObject | assign (IN(bool) c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (bool *c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (IN(char) c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (char *c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (IN(ucchar) c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (ucchar *c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (IN(byte) c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (byte *c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (IN(short) c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (short *c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (IN(int) c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (int *c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (IN(jlong) c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (jlong *c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (IN(float) c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (float *c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (IN(double) c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (double *c, short castFlags=SVCastStdFlags) |
RDmiObject | assign (IN(RObject) c, short castFlags=SVCastStdFlags) |
| assign given object to this
|
RDmiObject | assign (RObject *c, short castFlags=SVCastStdFlags) |
RDmiObject | addition (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | addition (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | addition (IN(double) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator+ (IN(RDmiObject) other) |
RDmiObject | operator+ (IN(RString) other) |
RDmiObject | operator+ (IN(RObject) other) |
RDmiObject | operator+ (IN(jlong) other) |
RDmiObject | operator+ (IN(double) other) |
RDmiObject | operator+ () |
RDmiObject | subtraction (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | subtraction (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | subtraction (IN(double) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator- (IN(RDmiObject) other) |
RDmiObject | operator- (IN(RObject) other) |
RDmiObject | operator- (IN(jlong) other) |
RDmiObject | operator- (IN(double) other) |
RDmiObject | operator- () |
RDmiObject | multiply (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | multiply (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | multiply (IN(double) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator * (IN(RDmiObject) other) |
RDmiObject | operator * (IN(jlong) other) |
RDmiObject | operator * (IN(double) other) |
RDmiObject | operator * (IN(RObject) other) |
RDmiObject | divide (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | divide (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | divide (IN(double) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator/ (IN(RDmiObject) other) |
RDmiObject | operator/ (IN(jlong) other) |
RDmiObject | operator/ (IN(double) other) |
RDmiObject | operator/ (IN(RObject) other) |
RDmiObject | modulo (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | modulo (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator% (IN(RDmiObject) other) |
RDmiObject | operator% (IN(jlong) other) |
RDmiObject | operator% (IN(RObject) other) |
RDmiObject | equal (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | equal (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | equal (IN(double) other, short castFlags=SVCastStdFlags) |
RDmiObject | equal (IN(bool) other, short castFlags=SVCastStdFlags) |
RDmiObject | equal (IN(char) other, short castFlags=SVCastStdFlags) |
RDmiObject | equal (IN(uc2char) other, short castFlags=SVCastStdFlags) |
RDmiObject | equal (IN(RObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator== (IN(RDmiObject) other) |
RDmiObject | operator== (IN(jlong) other) |
RDmiObject | operator== (IN(double) other) |
RDmiObject | operator== (IN(bool) other) |
RDmiObject | operator== (IN(char) other) |
RDmiObject | operator== (IN(uc2char) other) |
RDmiObject | operator== (IN(RObject) other) |
RDmiObject | not_equal (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | not_equal (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | not_equal (IN(double) other, short castFlags=SVCastStdFlags) |
RDmiObject | not_equal (IN(bool) other, short castFlags=SVCastStdFlags) |
RDmiObject | not_equal (IN(char) other, short castFlags=SVCastStdFlags) |
RDmiObject | not_equal (IN(uc2char) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator!= (IN(RDmiObject) other) |
RDmiObject | operator!= (IN(jlong) other) |
RDmiObject | operator!= (IN(double) other) |
RDmiObject | operator!= (IN(bool) other) |
RDmiObject | operator!= (IN(char) other) |
RDmiObject | operator!= (IN(uc2char) other) |
RDmiObject | operator!= (IN(RObject) other) |
RDmiObject | greater_than (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | greater_than (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | greater_than (IN(double) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator> (IN(RDmiObject) other) |
RDmiObject | operator> (IN(jlong) other) |
RDmiObject | operator> (IN(double) other) |
RDmiObject | operator> (IN(RObject) other) |
RDmiObject | less_than (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | less_than (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | less_than (IN(double) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator< (IN(RDmiObject) other) |
RDmiObject | operator< (IN(jlong) other) |
RDmiObject | operator< (IN(double) other) |
RDmiObject | operator< (IN(RObject) other) |
RDmiObject | greater_or_equal (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | greater_or_equal (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | greater_or_equal (IN(double) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator>= (IN(RDmiObject) other) |
RDmiObject | operator>= (IN(jlong) other) |
RDmiObject | operator>= (IN(double) other) |
RDmiObject | operator>= (IN(RObject) other) |
RDmiObject | less_or_equal (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | less_or_equal (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | less_or_equal (IN(double) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator<= (IN(RDmiObject) other) |
RDmiObject | operator<= (IN(jlong) other) |
RDmiObject | operator<= (IN(double) other) |
RDmiObject | operator<= (IN(RObject) other) |
bool | isTrue (short castFlags=SVCastStdFlags) |
RDmiObject | logical_and (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | logical_and (IN(bool) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator && (IN(RDmiObject) other) |
RDmiObject | operator && (IN(bool) other) |
RDmiObject | operator && (IN(RObject) other) |
RDmiObject | logical_not (short castFlags=SVCastStdFlags) |
RDmiObject | operator! () |
RDmiObject | logical_or (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | logical_or (IN(bool) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator|| (IN(RDmiObject) other) |
RDmiObject | operator|| (IN(bool) other) |
RDmiObject | operator|| (IN(RObject) other) |
RDmiObject | logical_xor (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | logical_xor (IN(bool) other, short castFlags=SVCastStdFlags) |
RDmiObject | logical_xor (IN(RObject) other) |
RDmiObject | binary_and (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | binary_and (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator & (IN(RDmiObject) other) |
RDmiObject | operator & (IN(jlong) other) |
RDmiObject | operator & (IN(RObject) other) |
RDmiObject | binary_or (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | binary_or (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator| (IN(RDmiObject) other) |
RDmiObject | operator| (IN(jlong) other) |
RDmiObject | operator| (IN(RObject) other) |
RDmiObject | binary_xor (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | binary_xor (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator^ (IN(RDmiObject) other) |
RDmiObject | operator^ (IN(jlong) other) |
RDmiObject | operator^ (IN(RObject) other) |
RDmiObject | binary_leftshift (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | binary_leftshift (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator<< (IN(RDmiObject) other) |
RDmiObject | operator<< (IN(jlong) other) |
RDmiObject | operator<< (IN(RObject) other) |
RDmiObject | binary_rightshift (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | binary_rightshift (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | operator>> (IN(RDmiObject) other) |
RDmiObject | operator>> (IN(jlong) other) |
RDmiObject | operator>> (IN(RObject) other) |
RDmiObject | binary_rightshift_unsigned (IN(RDmiObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | binary_rightshift_unsigned (IN(jlong) other, short castFlags=SVCastStdFlags) |
RDmiObject | binary_rightshift_unsigned (IN(RObject) other, short castFlags=SVCastStdFlags) |
RDmiObject | binary_not (short castFlags=SVCastStdFlags) |
RDmiObject | operator~ () |
RDmiObject | increment () |
RDmiObject | operator++ () |
RDmiObject | increment (int) |
RDmiObject | operator++ (int x) |
RDmiObject | decrement (short castFlags=SVCastStdFlags) |
RDmiObject | operator-- () |
RDmiObject | decrement (int) |
RDmiObject | operator-- (int x) |
void | writeObject (IN(::acdk::io::RObjectWriter) out, IN(RClass) cls) |
| must not be foreign, because AbstractObjectReader/Writer search for this
|
void | readObject (IN(::acdk::io::RObjectReader) in, IN(RClass) cls) |
| must not be foreign
|
const acdk::lang::dmi::ClazzMethodInfo * | standardDispatch (IN(acdk::lang::RString) fname, acdk::lang::dmi::ScriptVar &ret, acdk::lang::dmi::ScriptVarArray &args, acdk::lang::dmi::DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const acdk::lang::dmi::ClazzInfo *clazzinfo, const acdk::lang::dmi::ClazzMethodInfo *methinf) |
| DmiObject forward function calls to underlying objects.
|
Protected Member Functions |
void | _ensureAssignable (const ClazzInfo *ci, short castFlags) |
void | _ensureAssignable (IN(RObject) obj, short castFlags) |
void | _assign (const ScriptVar &other, short castFlags) |