![]() |
![]() |
#include <Iguana/WebFramework/interface/IgWebServiceProxy.h>
Public Types | |
typedef IgWebServiceDB::Map::mapped_type | PluginInfo |
Public Member Functions | |
IgWebServiceProxy (IgState *state, PluginInfo pluginInfo) | |
IgWebService * | webService (void) |
Private Attributes | |
PluginInfo | m_pluginInfo |
IgState * | m_state |
IgWebService * | m_webService |
Definition at line 19 of file IgWebServiceProxy.h.
typedef IgWebServiceDB::Map::mapped_type IgWebServiceProxy::PluginInfo |
Definition at line 22 of file IgWebServiceProxy.h.
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 }
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 }
PluginInfo IgWebServiceProxy::m_pluginInfo [private] |
IgState* IgWebServiceProxy::m_state [private] |
IgWebService* IgWebServiceProxy::m_webService [private] |