Public Member Functions | Static Public Member Functions | Protected Member Functions

TAO_PrivateConnectionPolicy Class Reference

RTCORBA::PrivateConnectionPolicy implementation. More...

#include <RT_Policy_i.h>

Inheritance diagram for TAO_PrivateConnectionPolicy:
Inheritance graph
[legend]
Collaboration diagram for TAO_PrivateConnectionPolicy:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TAO_PrivateConnectionPolicy (void)
 Constructor.
 TAO_PrivateConnectionPolicy (const TAO_PrivateConnectionPolicy &rhs)
 Copy constructor.
CORBA::PolicyType policy_type (void)
CORBA::Policy_ptr copy (void)
void destroy (void)
TAO_Cached_Policy_Type _tao_cached_type (void) const
TAO_Policy_Scope _tao_scope (void) const

Static Public Member Functions

static CORBA::Policy_ptr create (const CORBA::Any &val)

Protected Member Functions

virtual ~TAO_PrivateConnectionPolicy (void)

Detailed Description

RTCORBA::PrivateConnectionPolicy implementation.

This policy controls whether the transport connection for the Object is private, i.e., not available for carrying out invocations on other objects.

Definition at line 173 of file RT_Policy_i.h.


Constructor & Destructor Documentation

TAO_PrivateConnectionPolicy::TAO_PrivateConnectionPolicy ( void   ) 

Constructor.

Definition at line 226 of file RT_Policy_i.cpp.

  : ::CORBA::Object ()
  , ::CORBA::Policy ()
  , RTCORBA::PrivateConnectionPolicy ()
  , ::CORBA::LocalObject ()
{
}

TAO_PrivateConnectionPolicy::TAO_PrivateConnectionPolicy ( const TAO_PrivateConnectionPolicy rhs  ) 

Copy constructor.

Definition at line 234 of file RT_Policy_i.cpp.

  : ::CORBA::Object ()
  , ::CORBA::Policy ()
  , RTCORBA::PrivateConnectionPolicy ()
  , ::CORBA::LocalObject ()
{
}

TAO_PrivateConnectionPolicy::~TAO_PrivateConnectionPolicy ( void   )  [protected, virtual]

Protected destructor to enforce proper memory management of this reference counted object.

Definition at line 242 of file RT_Policy_i.cpp.

{
}


Member Function Documentation

TAO_Cached_Policy_Type TAO_PrivateConnectionPolicy::_tao_cached_type ( void   )  const

Definition at line 282 of file RT_Policy_i.cpp.

{
  return TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION;
}

TAO_Policy_Scope TAO_PrivateConnectionPolicy::_tao_scope ( void   )  const

Definition at line 288 of file RT_Policy_i.cpp.

{
  return static_cast<TAO_Policy_Scope> (TAO_POLICY_OBJECT_SCOPE |
                          TAO_POLICY_THREAD_SCOPE |
                          TAO_POLICY_ORB_SCOPE);
}

CORBA::Policy_ptr TAO_PrivateConnectionPolicy::copy ( void   ) 

Definition at line 265 of file RT_Policy_i.cpp.

{
  TAO_PrivateConnectionPolicy* tmp = 0;
  ACE_NEW_THROW_EX (tmp,
                    TAO_PrivateConnectionPolicy (*this),
                    CORBA::NO_MEMORY (TAO::VMCID,
                                      CORBA::COMPLETED_NO));

  return tmp;
}

CORBA::Policy_ptr TAO_PrivateConnectionPolicy::create ( const CORBA::Any val  )  [static]

Helper method for the implementation of CORBA::ORB::create_policy.

Definition at line 247 of file RT_Policy_i.cpp.

void TAO_PrivateConnectionPolicy::destroy ( void   ) 

Definition at line 277 of file RT_Policy_i.cpp.

{
}

CORBA::PolicyType TAO_PrivateConnectionPolicy::policy_type ( void   ) 

Definition at line 259 of file RT_Policy_i.cpp.

{
  return RTCORBA::PRIVATE_CONNECTION_POLICY_TYPE;
}


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines