This module contains the Corba Object interface functions that can be called for all objects.
get_interface(Object) -> InterfaceDef
Object = #objrefInterfaceDef = term()This function returns the full interface description for an object.
Object = #objrefThis 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 = #objrefLogical_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 = #objrefThis 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 = #objrefOtherObject = #objrefThis 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 = #objrefMaximum = 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.