User Manual, Developers Guide and API Documentation

wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE > Class Template Reference

Inheritance diagram for wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >:

Inheritance graph
[legend]
Collaboration diagram for wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef std::map< ConstKeyPtr,
RECEPTACLETYPE *, DerefLess
< ConstKeyPtr > > 
ReceptacleContainer

Public Member Functions

RECEPTACLETYPE * _getInstance (const CompoundPtr &compound, int direction) const
void addInstance (const ConstKeyPtr &key, RECEPTACLETYPE *receptacle)
RECEPTACLETYPE * getInstance (const ConstKeyPtr &key) const
 ReceptacleManagement (FlowSeparator *fs)
void removeInstance (const ConstKeyPtr &key)
RECEPTACLETYPE * tryGetInstanceAndInsertPermanent (const CompoundPtr &compound, int direction)
 ~ReceptacleManagement ()

Protected Attributes

FlowSeparatorfs_
ReceptacleContainer receptacleContainer_


Detailed Description

template<class RECEPTACLETYPE>
class wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >

Definition at line 104 of file FlowSeparator.hpp.


Member Typedef Documentation

template<class RECEPTACLETYPE>
typedef std::map<ConstKeyPtr, RECEPTACLETYPE*, DerefLess<ConstKeyPtr> > wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >::ReceptacleContainer

Definition at line 107 of file FlowSeparator.hpp.


Constructor & Destructor Documentation

template<class RECEPTACLETYPE>
wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >::ReceptacleManagement ( FlowSeparator fs  )  [inline]

Definition at line 109 of file FlowSeparator.hpp.

template<class RECEPTACLETYPE>
wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >::~ReceptacleManagement (  )  [inline]

Definition at line 114 of file FlowSeparator.hpp.


Member Function Documentation

template<class RECEPTACLETYPE>
RECEPTACLETYPE* wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >::_getInstance ( const CompoundPtr compound,
int  direction 
) const [inline]

Definition at line 158 of file FlowSeparator.hpp.

template<class RECEPTACLETYPE>
void wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >::addInstance ( const ConstKeyPtr key,
RECEPTACLETYPE *  receptacle 
) [inline]

Definition at line 118 of file FlowSeparator.hpp.

template<class RECEPTACLETYPE>
RECEPTACLETYPE* wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >::getInstance ( const ConstKeyPtr key  )  const [inline]

Definition at line 145 of file FlowSeparator.hpp.

template<class RECEPTACLETYPE>
void wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >::removeInstance ( const ConstKeyPtr key  )  [inline]

Definition at line 132 of file FlowSeparator.hpp.

template<class RECEPTACLETYPE>
RECEPTACLETYPE* wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >::tryGetInstanceAndInsertPermanent ( const CompoundPtr compound,
int  direction 
) [inline]

Definition at line 179 of file FlowSeparator.hpp.


Member Data Documentation

template<class RECEPTACLETYPE>
FlowSeparator* wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >::fs_ [protected]

Definition at line 218 of file FlowSeparator.hpp.

template<class RECEPTACLETYPE>
ReceptacleContainer wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE >::receptacleContainer_ [protected]

Definition at line 219 of file FlowSeparator.hpp.


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

Generated on Sat May 26 03:32:54 2012 for openWNS by  doxygen 1.5.5