CIAO  1.0.8
Public Member Functions | Protected Attributes | Private Attributes
CIAO::Context_Impl_Base_T< CONTAINER_TYPE > Class Template Reference

Template base class for Context_Impl. More...

#include <Context_Impl_Base_T.h>

Inheritance diagram for CIAO::Context_Impl_Base_T< CONTAINER_TYPE >:
Inheritance graph
[legend]
Collaboration diagram for CIAO::Context_Impl_Base_T< CONTAINER_TYPE >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Context_Impl_Base_T (::Components::CCMHome_ptr home, typename CONTAINER_TYPE::_ptr_type c, const char *instance_id)
virtual ~Context_Impl_Base_T (void)
virtual ::Components::Principal_ptr get_caller_principal ()
virtual ::Components::CCMHome_ptr get_CCM_home ()
virtual ::CORBA::Boolean get_rollback_only ()
virtual
Components::Transaction::UserTransaction_ptr 
get_user_transaction ()
virtual CORBA::Boolean is_caller_in_role (const char *role)
virtual void set_rollback_only ()
virtual CORBA::Object_ptr resolve_service_reference (const char *service_id)
const char * _ciao_instance_id (void) const

Protected Attributes

CONTAINER_TYPE::_var_type container_

Private Attributes

::Components::CCMHome_var home_
::CORBA::String_var ciao_instance_id_

Detailed Description

template<typename CONTAINER_TYPE>
class CIAO::Context_Impl_Base_T< CONTAINER_TYPE >

Template base class for Context_Impl.

Holds the non-template parts of its child class Context_Impl.


Constructor & Destructor Documentation

template<typename CONTAINER_TYPE>
CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::Context_Impl_Base_T ( ::Components::CCMHome_ptr  home,
typename CONTAINER_TYPE::_ptr_type  c,
const char *  instance_id 
)
template<typename CONTAINER_TYPE >
CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::~Context_Impl_Base_T ( void  ) [virtual]

Member Function Documentation

template<typename CONTAINER_TYPE >
const char * CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::_ciao_instance_id ( void  ) const

Temporarily added back for a sponsor, this will be removed at some moment in favor of a resolve_service_reference() call

template<typename CONTAINER_TYPE >
Components::Principal_ptr CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::get_caller_principal ( void  )

Reimplemented from Components::CCMContext.

template<typename CONTAINER_TYPE >
Components::CCMHome_ptr CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::get_CCM_home ( void  )

Reimplemented from Components::CCMContext.

template<typename CONTAINER_TYPE >
CORBA::Boolean CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::get_rollback_only ( void  )

Reimplemented from Components::CCMContext.

template<typename CONTAINER_TYPE >
Components::Transaction::UserTransaction_ptr CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::get_user_transaction ( void  ) [virtual]

Reimplemented from Components::CCMContext.

template<typename CONTAINER_TYPE >
CORBA::Boolean CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::is_caller_in_role ( const char *  role) [virtual]
template<typename CONTAINER_TYPE >
CORBA::Object_ptr CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::resolve_service_reference ( const char *  service_id) [virtual]
template<typename CONTAINER_TYPE >
void CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::set_rollback_only ( void  ) [virtual]

Reimplemented from Components::CCMContext.


Member Data Documentation

template<typename CONTAINER_TYPE>
::CORBA::String_var CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::ciao_instance_id_ [private]
template<typename CONTAINER_TYPE>
CONTAINER_TYPE::_var_type CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::container_ [protected]
template<typename CONTAINER_TYPE>
::Components::CCMHome_var CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::home_ [private]

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