CIAO  1.2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | Private Attributes | List of all members
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
Collaboration diagram for CIAO::Context_Impl_Base_T< CONTAINER_TYPE >:
Collaboration graph

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)
 
virtual void install_service_component_reference (const char *service_id, CORBA::Object_ptr objref)
 
virtual CORBA::Object_ptr uninstall_service_component_reference (const char *service_id)
 
const char * _ciao_instance_id (void) const
 
- Public Member Functions inherited from Components::CCMContext
boolean is_caller_in_role (in string role)
 
Object resolve_service_reference (in string service_id) raises (CCMException)
 
void install_service_component_reference (in string service_id, in Object objref)
 
Object uninstall_service_component_reference (in string service_id)
 

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  )
template<typename CONTAINER_TYPE >
Components::CCMHome_ptr CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::get_CCM_home ( void  )
template<typename CONTAINER_TYPE >
CORBA::Boolean CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::get_rollback_only ( void  )
template<typename CONTAINER_TYPE >
Components::Transaction::UserTransaction_ptr CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::get_user_transaction ( void  )
virtual
template<typename CONTAINER_TYPE >
void CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::install_service_component_reference ( const char *  service_id,
CORBA::Object_ptr  objref 
)
virtual
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
template<typename CONTAINER_TYPE >
CORBA::Object_ptr CIAO::Context_Impl_Base_T< CONTAINER_TYPE >::uninstall_service_component_reference ( const char *  service_id)
virtual

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: