interface Object

Arts::Object is the base object that every interface implicitely inherits More...

Full nameArts::Object
Definition#include <arts/core.idl>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members


Detailed Description

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

long  _lookupMethod (MethodDef methodDef)

<interface description> returns the ID for methodinvocations to this specific method methodID = 0 => _lookupMethod (always)

string  _interfaceName ()

<interface description> returns the name of the interface methodID = 1 => _interfaceName (always)

InterfaceDef  _queryInterface (string name)

<interface description> returns the interface description to a given interface methodID = 2 => _queryInterface (always)

TypeDef  _queryType (string name)

<interface description> returns the type description to a given type methodID = 3 => _queryType (always)

EnumDef  _queryEnum (string name)

<interface description> returns the enum description to a given enum methodID = 4 => _queryEnum (always)

string  _toString ()

stringifies the object to one string

boolean  _isCompatibleWith (string interfacename)

<interface description> Run-time type compatibility check

void  _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 ()

<reference counting> declares that the object is used remotely now (do that only after _copyRemote)

void  _releaseRemote ()

<reference counting> declares that the object is no longer used remotely

string  _addChild (object child, string name)

<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)

<aggregation> removes a child object

object  _getChild (string name)

<aggregation> gets a child object

sequence<string>  _queryChildren ()

<aggregation> lists all children


Generated by: stefan@stefan on Sat Feb 24 19:11:36 2001, using kdoc 2.0a47.