Previous | Table of Contents | Next |
4.3.2.1 duplicate
Object duplicate();
4.3.2.2 release
void release();
Because object references are opaque and ORB-dependent, it is not possible for clients or implementations to allocate storage
for them. Therefore, there are operations defined to copy or release an object reference.
If more than one copy of an object reference is needed, the client may create a duplicate. Note that the object implementation
is not involved in creating the duplicate, and that the implementation cannot distinguish whether the original or a duplicate
was used in a particular request.
When an object reference is no longer needed by a program, its storage may be reclaimed by use of the release operation. Note
that the object implementation is not involved, and that neither the object itself nor any other references to it are affected
by the release operation.