Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DChain::MethodAdapter< MethodT, Arg > Class Template Reference

#include <DCSimpleSelector.h>

Inheritance diagram for DChain::MethodAdapter< MethodT, Arg >:

DChain::MethodBase< Arg > DChain::MethodBase< Arg > List of all members.

Public Types

typedef Arg arg_type
typedef Arg arg_type

Public Member Functions

MethodBase< Arg > * clone () const
MethodBase< Arg > * clone () const
 MethodAdapter (const MethodT &iMethod)
 MethodAdapter (const MethodT &iMethod)
bool select (Arg &iArg)
bool select (Arg &iArg)

Private Attributes

MethodT m_method

template<class MethodT, class Arg>
class DChain::MethodAdapter< MethodT, Arg >


Member Typedef Documentation

template<class Arg>
typedef Arg DChain::MethodBase< Arg >::arg_type [inherited]
 

Reimplemented in DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodOr< LHS, RHS, Arg >, DChain::MethodHolder< Arg >, DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodOr< LHS, RHS, Arg >, and DChain::MethodHolder< Arg >.

template<class Arg>
typedef Arg DChain::MethodBase< Arg >::arg_type [inherited]
 

Reimplemented in DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodOr< LHS, RHS, Arg >, DChain::MethodHolder< Arg >, DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodOr< LHS, RHS, Arg >, and DChain::MethodHolder< Arg >.


Constructor & Destructor Documentation

template<class MethodT, class Arg>
DChain::MethodAdapter< MethodT, Arg >::MethodAdapter const MethodT &  iMethod  )  [inline]
 

00289                                                 :
00290             m_method(iMethod) {}
         bool select(Arg& iArg) {

template<class MethodT, class Arg>
DChain::MethodAdapter< MethodT, Arg >::MethodAdapter const MethodT &  iMethod  )  [inline]
 

00289                                                 :
00290             m_method(iMethod) {}
         bool select(Arg& iArg) {


Member Function Documentation

template<class MethodT, class Arg>
MethodBase<Arg>* DChain::MethodAdapter< MethodT, Arg >::clone  )  const [inline, virtual]
 

Implements DChain::MethodBase< Arg >.

00295                                         {
00296             return new MethodAdapter<MethodT,Arg>( *this );
00297          }

template<class MethodT, class Arg>
MethodBase<Arg>* DChain::MethodAdapter< MethodT, Arg >::clone  )  const [inline, virtual]
 

Implements DChain::MethodBase< Arg >.

00295                                         {
00296             return new MethodAdapter<MethodT,Arg>( *this );
00297          }

template<class MethodT, class Arg>
bool DChain::MethodAdapter< MethodT, Arg >::select Arg &  iArg  )  [inline, virtual]
 

Implements DChain::MethodBase< Arg >.

00291                                 {
00292             return m_method.select(iArg);
00293          }

template<class MethodT, class Arg>
bool DChain::MethodAdapter< MethodT, Arg >::select Arg &  iArg  )  [inline, virtual]
 

Implements DChain::MethodBase< Arg >.

00291                                 {
00292             return m_method.select(iArg);
00293          }


Member Data Documentation

template<class MethodT, class Arg>
MethodT DChain::MethodAdapter< MethodT, Arg >::m_method [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:16:23 2011 for BOSS6.5.5 by  doxygen 1.3.9.1