#include <LocalObject.h>
Inheritance diagram for CORBA_LocalObject
Public Types | |
typedef CORBA_LocalObject_ptr | _ptr_type |
Useful for template programming. | |
typedef CORBA_LocalObject_var | _var_type |
Public Methods | |
virtual | ~CORBA_LocalObject (void) |
Destructor. | |
virtual CORBA::Boolean | _non_existent (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) |
Always returns false. | |
virtual CORBA::ImplementationDef_ptr | _get_implementation (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) |
Throws CORBA::NO_IMPLEMENT. | |
virtual CORBA_InterfaceDef_ptr | _get_interface ( CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () ) |
Gets info about object from the Interface Repository. | |
virtual void | _create_request (CORBA::Context_ptr ctx, const CORBA::Char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::Request_ptr &request, CORBA::Flags req_flags, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) |
Throws NO_IMPLEMENT. | |
virtual void | _create_request (CORBA::Context_ptr ctx, const CORBA::Char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exclist, CORBA::ContextList_ptr ctxtlist, CORBA::Request_ptr &request, CORBA::Flags req_flags, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) |
virtual CORBA::Request_ptr | _request (const CORBA::Char *operation, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) |
Throws NO_IMPLEMENT. | |
virtual CORBA::ULong | _hash (CORBA::ULong maximum, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) |
virtual CORBA::Boolean | _is_equivalent (CORBA_Object_ptr other_obj, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) ACE_THROW_SPEC (()) |
virtual void | _add_ref (void) |
Increment the reference count. | |
virtual void | _remove_ref (void) |
Decrement the reference count. | |
virtual TAO_ObjectKey* | _key (CORBA_Environment &ACE_TRY_ENV) |
Throws CORBA::NO_IMPLEMENT. | |
Static Public Methods | |
CORBA_LocalObject_ptr | _duplicate (CORBA_LocalObject_ptr obj) |
Increment the ref count. | |
CORBA_LocalObject_ptr | _nil (void) |
Return a NIL object. | |
CORBA_LocalObject_ptr | _narrow (CORBA::Object_ptr obj, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) |
CORBA_LocalObject_ptr | _unchecked_narrow ( CORBA::Object_ptr obj, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) |
No-op it is just here to simplify some templates. | |
Protected Methods | |
CORBA_LocalObject (void) | |
Default constructor. More... | |
Private Methods | |
Unimplemented methods | |
CORBA_LocalObject (const CORBA_LocalObject &) | |
CORBA_LocalObject& | operator= (const CORBA_LocalObject &) |
|
Useful for template programming.
Reimplemented from CORBA_Object. |
|
Reimplemented from CORBA_Object. |
|
Destructor.
|
|
Default constructor. Make it protected to prevent instantiation of this class. |
|
|
|
Increment the reference count.
Reimplemented from CORBA_Object. Reimplemented in TAO_Local_RefCounted_Object. |
|
|
|
Throws NO_IMPLEMENT.
|
|
Increment the ref count.
|
|
Throws CORBA::NO_IMPLEMENT.
Reimplemented from CORBA_Object. |
|
Gets info about object from the Interface Repository.
Reimplemented from CORBA_Object. |
|
Return a hash value for this object. The hash is based on the address of the object. On non-32 bit platforms, the hash may be non-unique. Reimplemented from CORBA_Object. |
|
Try to determine if this object is the same as <other_obj>. This method relies on the representation of the object reference's private state. Since that changes easily (when different ORB protocols are in use) there is no default implementation. |
|
Throws CORBA::NO_IMPLEMENT.
Reimplemented from CORBA_Object. |
|
@ Narrowing a CORBA_LocalObject to a CORBA_Object is broken right now. The solution seems to be making CORBA_Object an abstract base class and create a CORBA_RemoteObject for regular object. Or, even easier, add a <is_local> member into CORBA_Object. I'll take the easier route for now. |
|
Return a NIL object.
Reimplemented from CORBA_Object. |
|
Always returns false.
Reimplemented from CORBA_Object. |
|
Decrement the reference count.
Reimplemented from CORBA_Object. Reimplemented in TAO_Local_RefCounted_Object. |
|
Throws NO_IMPLEMENT.
|
|
No-op it is just here to simplify some templates.
|
|
|