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

DChain Namespace Reference


Classes

struct  DChain::AndOpReturn< LHS, RHS >
struct  DChain::ChooseArg< T1, T2, >
struct  DChain::ChooseArg< T1, T2, false >
class  DChain::DCSimpleSelector< Arg >
struct  DChain::FailTest
class  DChain::MethodAdapter< MethodT, Arg >
class  DChain::MethodAnd< LHS, RHS, Arg >
class  DChain::MethodBase< Arg >
class  DChain::MethodHolder< Arg >
class  DChain::MethodOr< LHS, RHS, Arg >
class  DChain::MethodType< T >
struct  DChain::OrOpReturn< LHS, RHS >
struct  DChain::PassTest
class  DChain::PickArg< T1, T2 >
struct  DChain::PickArgTester< T1, T2 >
class  DChain::UseHolder< T, >
class  DChain::UseHolder< T, false >
class  DChain::UseHolder< T, true >

Functions

template<class LHS, class RHS>
AndOpReturn< LHS, RHS >::Return operator && (const LHS &iLHS, const RHS &iRHS)
template<class LHS, class RHS>
AndOpReturn< LHS, RHS >::Return operator && (const LHS &iLHS, RHS &iRHS)
template<class LHS, class RHS>
AndOpReturn< LHS, RHS >::Return operator && (LHS &iLHS, RHS &iRHS)
template<class LHS, class RHS>
OrOpReturn< LHS, RHS >::Return operator|| (const LHS &iLHS, const RHS &iRHS)
template<class LHS, class RHS>
OrOpReturn< LHS, RHS >::Return operator|| (const LHS &iLHS, RHS &iRHS)
template<class LHS, class RHS>
OrOpReturn< LHS, RHS >::Return operator|| (LHS &iLHS, RHS &iRHS)
FailTest testForHolder (...)
template<class Arg>
PassTest testForHolder (const DCSelectionFunction< Arg > *)

Variables

FailTest testForHolder (...)


Function Documentation

template<class LHS, class RHS>
AndOpReturn< LHS, RHS >::Return DChain::operator && const LHS &  iLHS,
const RHS &  iRHS
[inline]
 

00244                                                    {
00245       return 
00246          AndOpReturn<LHS,RHS>::Return( 
00247             typename MethodType<LHS>::Method(iLHS),
00248             typename MethodType<RHS>::Method(iRHS) );
00249    }

template<class LHS, class RHS>
AndOpReturn< LHS, RHS >::Return DChain::operator && const LHS &  iLHS,
RHS &  iRHS
[inline]
 

00234                                              {
00235       return 
00236          AndOpReturn<LHS,RHS>::Return( 
00237             typename MethodType<LHS>::Method(iLHS),
00238             typename MethodType<RHS>::Method(iRHS) );
00239    }

template<class LHS, class RHS>
AndOpReturn< LHS, RHS >::Return DChain::operator && LHS &  iLHS,
RHS &  iRHS
[inline]
 

00224                                        {
00225       return
00226          AndOpReturn<LHS,RHS>::Return(
00227          typename MethodType<LHS>::Method(iLHS),
00228          typename MethodType<RHS>::Method(iRHS) );
00229    }

template<class LHS, class RHS>
OrOpReturn< LHS, RHS >::Return DChain::operator|| const LHS &  iLHS,
const RHS &  iRHS
[inline]
 

00279                                                 {
00280       return OrOpReturn<LHS,RHS>::Return ( 
00281             typename MethodType<LHS>::Method(iLHS),
00282             typename MethodType<RHS>::Method(iRHS) );
00283    }

template<class LHS, class RHS>
OrOpReturn< LHS, RHS >::Return DChain::operator|| const LHS &  iLHS,
RHS &  iRHS
[inline]
 

00270                                           {
00271       return OrOpReturn<LHS,RHS>::Return ( 
00272             typename MethodType<LHS>::Method(iLHS),
00273             typename MethodType<RHS>::Method(iRHS) );
00274    }

template<class LHS, class RHS>
OrOpReturn< LHS, RHS >::Return DChain::operator|| LHS &  iLHS,
RHS &  iRHS
[inline]
 

00261                                     {
00262       return OrOpReturn<LHS,RHS>::Return ( 
00263             typename MethodType<LHS>::Method(iLHS),
00264             typename MethodType<RHS>::Method(iRHS) );
00265    }

FailTest testForHolder   ...  ) 
 

template<class Arg>
PassTest testForHolder const DCSelectionFunction< Arg > *   ) 
 


Variable Documentation

PassTest DChain::testForHolder
 


Generated on Wed Feb 2 19:16:22 2011 for BOSS6.5.5 by  doxygen 1.3.9.1