User Manual, Developers Guide and API Documentation

wns::probe::bus::ContextProviderCollection::ProviderWrapper< T > Class Template Reference

Wrapper class for typesafe cloning and storage of the ContextProviders.

Inheritance diagram for wns::probe::bus::ContextProviderCollection::ProviderWrapper< T >:

Inheritance graph
[legend]
Collaboration diagram for wns::probe::bus::ContextProviderCollection::ProviderWrapper< T >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ProviderWrapper (T t)
virtual void visit (IContext &context) const
 when visisted through this interface, ContextProviders may add information into the context Object
virtual void visit (IContext &context, const wns::osi::PDUPtr &pdu) const
 when visisted through this interface, ContextProviders may add information into the context Object and use the provided PDU to determine the context

Private Member Functions

virtual IProviderWrapperclone () const

Private Attributes

wrapee_


Detailed Description

template<typename T>
class wns::probe::bus::ContextProviderCollection::ProviderWrapper< T >

Definition at line 64 of file ContextProviderCollection.hpp.


Constructor & Destructor Documentation

template<typename T>
wns::probe::bus::ContextProviderCollection::ProviderWrapper< T >::ProviderWrapper ( t  )  [inline, explicit]

Definition at line 76 of file ContextProviderCollection.hpp.


Member Function Documentation

template<typename T>
virtual IProviderWrapper* wns::probe::bus::ContextProviderCollection::ProviderWrapper< T >::clone (  )  const [inline, private, virtual]

template<typename T>
virtual void wns::probe::bus::ContextProviderCollection::ProviderWrapper< T >::visit ( IContext  )  const [inline, virtual]

Implements wns::probe::bus::IContextProvider.

Definition at line 85 of file ContextProviderCollection.hpp.

template<typename T>
virtual void wns::probe::bus::ContextProviderCollection::ProviderWrapper< T >::visit ( IContext ,
const wns::osi::PDUPtr  
) const [inline, virtual]

Implements wns::probe::bus::IContextProvider.

Definition at line 79 of file ContextProviderCollection.hpp.


Member Data Documentation

Definition at line 67 of file ContextProviderCollection.hpp.


The documentation for this class was generated from the following file:

Generated on Sun May 27 03:33:01 2012 for openWNS by  doxygen 1.5.5