interface Object
|
Arts::Object is the base object that every interface implicitely inherits
More... |
|
|
Public Methods
Public Members
Arts::Object is the base object that every interface implicitely inherits
it is also the source for generation of the Object_stub stuff
(use mcopidl -e Arts::Object to avoid code generation for this interface)
| readonly attribute FlowSystem _flowSystem
| _flowSystem |
long _lookupMethod (MethodDef methodDef)
| _lookupMethod |
<interface description>
returns the ID for methodinvocations to this specific method
methodID = 0 => _lookupMethod (always)
string _interfaceName ()
| _interfaceName |
<interface description>
returns the name of the interface
methodID = 1 => _interfaceName (always)
InterfaceDef _queryInterface (string name)
| _queryInterface |
<interface description>
returns the interface description to a given interface
methodID = 2 => _queryInterface (always)
TypeDef _queryType (string name)
| _queryType |
<interface description>
returns the type description to a given type
methodID = 3 => _queryType (always)
EnumDef _queryEnum (string name)
| _queryEnum |
<interface description>
returns the enum description to a given enum
methodID = 4 => _queryEnum (always)
string _toString ()
| _toString |
stringifies the object to one string
boolean _isCompatibleWith (string interfacename)
| _isCompatibleWith |
<interface description>
Run-time type compatibility check
void _copyRemote ()
| _copyRemote |
<reference counting>
prepares object for remote transmission (so that it will not be freed
soon, since the remote receiver expects it to be there after receiving
it)
void _useRemote ()
| _useRemote |
<reference counting>
declares that the object is used remotely now (do that only after
_copyRemote)
void _releaseRemote ()
| _releaseRemote |
<reference counting>
declares that the object is no longer used remotely
string _addChild (object child, string name)
| _addChild |
<aggregation>
add a child object - this makes this object hold a strong reference to
the child object (i.e. the child object will stay alive at least as
long as the object does)
if there is already a child with the same name, a postfix will be added
automatically (i.e. if you add an object named "view" twice, the first
will be called view, the second view1).
boolean _removeChild (string name)
| _removeChild |
<aggregation>
removes a child object
object _getChild (string name)
| _getChild |
<aggregation>
gets a child object
sequence<string> _queryChildren ()
| _queryChildren |
<aggregation>
lists all children
| Generated by: stefan on stefan on Sat Jun 2 23:13:43 2001, using kdoc 2.0a53. |