|
|
|
|
|
|
Modules Namespace List Class Hierarchy Alphabetical List Compound List Namespace Members Compound Members Related Pages
acdk::lang::dmi::DmiClient Class Reference#include <DmiClient.h>
Inheritance diagram for acdk::lang::dmi::DmiClient:
List of all members.
Detailed Description
DmiClient is an Interface implemented by Clients using the DMI interfaces, like Scripting engines and COM/CORBA middleware.
- Author:
- Roger Rene Kommer (kommer@artefaktur.com)
- Version:
- Revision
- 1.18
- Date:
- Date
- 2005/04/18 14:53:16
Constructor & Destructor Documentation
acdk::lang::dmi::DmiClient::DmiClient |
( |
const DmiClient & |
other |
) |
[inline, private] |
|
acdk::lang::dmi::DmiClient::DmiClient |
( |
int |
formatFlags = TpFtAcdkType|TpFtFqName |
) |
|
|
virtual acdk::lang::dmi::DmiClient::~DmiClient |
( |
|
) |
[inline, virtual] |
|
Member Function Documentation
virtual void acdk::lang::dmi::DmiClient::castTo |
( |
ScriptVar & |
value, |
|
|
const::acdk::lang::dmi::ClazzInfo * |
toType |
|
) |
[pure virtual] |
|
int acdk::lang::dmi::DmiClient::getCurInvokeFlags |
( |
|
) |
[static] |
|
virtual int acdk::lang::dmi::DmiClient::getScriptVarCastFlags |
( |
|
) |
const [pure virtual] |
|
virtual bool acdk::lang::dmi::DmiClient::provideMethodClazzInfo |
( |
|
) |
[inline, virtual] |
|
|
return true if this object/class has ClazzInfo structures for static dispatching.
true for standard ACDK objects, AAL. false for scripting clients, where matching arguments only can checked at invokation time. |
void acdk::lang::dmi::DmiClient::setCurInvokeFlags |
( |
int |
flags |
) |
[static] |
|
virtual int acdk::lang::dmi::DmiClient::typeDistance |
( |
const ClazzInfo * |
fromType, |
|
|
const ClazzInfo * |
toType |
|
) |
[pure virtual] |
|
virtual int acdk::lang::dmi::DmiClient::typeDistance |
( |
const ScriptVar & |
arg, |
|
|
const ClazzInfo * |
toType |
|
) |
[pure virtual] |
|
|
this method now returns the difference beetween the types.
0 for an exact match, -1 for incompatible types, various differences from 1 to 7 for compatible upcasts, from 257 to 263 for maybe compatible downcasts. > 300 for intepreted casts ( read int out of string convert to string)
Implemented in acdk::lang::dmi::AcdkDmiClient, and acdk::lang::dmi::AcdkStdWeakTypeDmiClient. |
Member Data Documentation
|
Format to use in case of DmiExceptions.
|
|
|