#include <LocalObject.h>
Inheritance diagram for CORBA_LocalObject:
Public Types | |
typedef CORBA_LocalObject_ptr | _ptr_type |
Useful for template programming. More... | |
typedef CORBA_LocalObject_var | _var_type |
Public Methods | |
virtual | ~CORBA_LocalObject (void) |
Destructor. More... | |
virtual CORBA::Boolean | _non_existent (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Always returns false. More... | |
virtual CORBA::ImplementationDef_ptr | _get_implementation (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Throws CORBA::NO_IMPLEMENT. More... | |
virtual CORBA_InterfaceDef_ptr | _get_interface (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Gets info about object from the Interface Repository. More... | |
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 ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Throws NO_IMPLEMENT. More... | |
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 ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
virtual CORBA::Request_ptr | _request (const CORBA::Char *operation ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Throws NO_IMPLEMENT. More... | |
CORBA::Policy_ptr | _get_policy (CORBA::PolicyType type ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Throws CORBA::NO_IMPLEMENT. More... | |
CORBA::Policy_ptr | _get_client_policy (CORBA::PolicyType type ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Throws CORBA::NO_IMPLEMENT. More... | |
CORBA::Object_ptr | _set_policy_overrides (const CORBA::PolicyList &policies, CORBA::SetOverrideType set_add ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Throws CORBA::NO_IMPLEMENT. More... | |
CORBA::PolicyList * | _get_policy_overrides (const CORBA::PolicyTypeSeq &types ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Throws CORBA::NO_IMPLEMENT. More... | |
CORBA::Boolean | _validate_connection (CORBA::PolicyList_out inconsistent_policies ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Throws CORBA::NO_IMPLEMENT. More... | |
virtual CORBA::ULong | _hash (CORBA::ULong maximum ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Return a hash value for this object. More... | |
virtual CORBA::Boolean | _is_equivalent (CORBA_Object_ptr other_obj ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw () |
Try to determine if this object is the same as <other_obj>. More... | |
virtual void | _add_ref (void) |
Increment the reference count. More... | |
virtual void | _remove_ref (void) |
Decrement the reference count. More... | |
virtual TAO_ObjectKey * | _key (ACE_ENV_SINGLE_ARG_DECL) |
Throws CORBA::NO_IMPLEMENT. More... | |
Static Public Methods | |
CORBA_LocalObject_ptr | _duplicate (CORBA_LocalObject_ptr obj) |
Increment the ref count. More... | |
CORBA_LocalObject_ptr | _nil (void) |
Return a NIL object. More... | |
CORBA_LocalObject_ptr | _narrow (CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
@ Narrowing a CORBA_LocalObject to a CORBA_Object is broken right now. More... | |
CORBA_LocalObject_ptr | _unchecked_narrow (CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
No-op it is just here to simplify some templates. More... | |
Protected Methods | |
CORBA_LocalObject (void) | |
Make it protected to prevent instantiation of this class. 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 in TAO_ORBInitInfo. |
|
Reimplemented from CORBA_Object. Reimplemented in TAO_ORBInitInfo. |
|
Destructor.
|
|
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. |
|
Throws CORBA::NO_IMPLEMENT.
Reimplemented from CORBA_Object. |
|
Gets info about object from the Interface Repository.
Reimplemented from CORBA_Object. |
|
Throws CORBA::NO_IMPLEMENT.
Reimplemented from CORBA_Object. |
|
Throws CORBA::NO_IMPLEMENT.
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. Reimplemented in TAO_ORBInitInfo. |
|
Return a NIL object.
Reimplemented from CORBA_Object. Reimplemented in TAO_ORBInitInfo. |
|
Always returns false.
Reimplemented from CORBA_Object. |
|
Decrement the reference count.
Reimplemented from CORBA_Object. Reimplemented in TAO_Local_RefCounted_Object. |
|
Throws NO_IMPLEMENT.
|
|
Throws CORBA::NO_IMPLEMENT.
Reimplemented from CORBA_Object. |
|
No-op it is just here to simplify some templates.
Reimplemented in TAO_ORBInitInfo. |
|
Throws CORBA::NO_IMPLEMENT.
Reimplemented from CORBA_Object. |
|
|