CMS 3D CMS Logo

IgWebServiceProxy Class Reference

#include <Iguana/WebFramework/interface/IgWebServiceProxy.h>

List of all members.

Public Types

typedef
IgWebServiceDB::Map::mapped_type 
PluginInfo

Public Member Functions

 IgWebServiceProxy (IgState *state, PluginInfo pluginInfo)
IgWebServicewebService (void)

Private Attributes

PluginInfo m_pluginInfo
IgStatem_state
IgWebServicem_webService


Detailed Description

Definition at line 19 of file IgWebServiceProxy.h.


Member Typedef Documentation

typedef IgWebServiceDB::Map::mapped_type IgWebServiceProxy::PluginInfo

Definition at line 22 of file IgWebServiceProxy.h.


Constructor & Destructor Documentation

IgWebServiceProxy::IgWebServiceProxy ( IgState state,
PluginInfo  pluginInfo 
)

Definition at line 18 of file IgWebServiceProxy.cc.

00020     : m_state (state),
00021       m_pluginInfo (pluginInfo),
00022       m_webService (0)
00023 {
00024 }


Member Function Documentation

IgWebService * IgWebServiceProxy::webService ( void   ) 

Definition at line 27 of file IgWebServiceProxy.cc.

References ASSERT, m_pluginInfo, m_state, and m_webService.

00028 {
00029     if (! m_webService)
00030     {
00031         m_webService = m_pluginInfo->create (m_state); 
00032     }    
00033 
00034     ASSERT (m_webService);    
00035     return m_webService;    
00036 }


Member Data Documentation

PluginInfo IgWebServiceProxy::m_pluginInfo [private]

Definition at line 30 of file IgWebServiceProxy.h.

Referenced by webService().

IgState* IgWebServiceProxy::m_state [private]

Definition at line 29 of file IgWebServiceProxy.h.

Referenced by webService().

IgWebService* IgWebServiceProxy::m_webService [private]

Definition at line 31 of file IgWebServiceProxy.h.

Referenced by webService().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:25:49 2009 for CMSSW by  doxygen 1.5.4