This module contains the Corba Object interface functions that can be called for all objects.
get_interface(Object) -> InterfaceDef
Object = #objref
InterfaceDef = term()
This function returns the full interface description for an object.
Object = #objref
This function checks if the objectreference has a nil object value which denotes no object. It is the reference that is test and no object implementation is involved in the test.
is_a(Object, Logical_type_id) -> boolean()
Object = #objref
Logical_type_id = string()
The Logical_type_id is a string that is a share type identifier (repository id). The function returns true if the object is an instance of that type or an ancestor of the "most derived" type of that object.
non_existent(Object) -> boolean()
Object = #objref
This function can be used to test if the object has been destroyed. It does this without invoking any application level code. The ORB returns true if it knows that the object is destroyed otherwise false.
is_equivalent(Object, OtherObject) -> boolean()
Object = #objref
OtherObject = #objref
This function is used to determine if two object references are equivalent so far the ORB easily can determine. It returns true if the target object reference is equal to the other object reference and false otherwise.
hash(Object, Maximum) -> int()
Object = #objref
Maximum = int()
This function returns a hash value based on the object reference that not will change during the lifetime of the object. The Maximum parameter denotes the upper bound of the value.