DChain Namespace Reference


Classes

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

Functions

template<class Arg>
PassTest testForHolder (const DCSelectionFunction< Arg > *)
template<class LHS, class RHS>
AndOpReturn< LHS, RHS >::Return operator && (LHS &iLHS, 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 && (const LHS &iLHS, const RHS &iRHS)
template<class LHS, class RHS>
OrOpReturn< LHS, RHS >::Return operator|| (LHS &iLHS, 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|| (const LHS &iLHS, const RHS &iRHS)

Variables

FailTest testForHolder (...)


Function Documentation

template<class Arg>
PassTest DChain::testForHolder ( const DCSelectionFunction< Arg > *   ) 

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

Definition at line 224 of file DCSimpleSelector.h.

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>
AndOpReturn<LHS,RHS>::Return DChain::operator && ( const LHS &  iLHS,
RHS &  iRHS 
) [inline]

Definition at line 234 of file DCSimpleSelector.h.

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 && ( const LHS &  iLHS,
const RHS &  iRHS 
) [inline]

Definition at line 244 of file DCSimpleSelector.h.

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>
OrOpReturn<LHS,RHS>::Return DChain::operator|| ( LHS &  iLHS,
RHS &  iRHS 
) [inline]

Definition at line 261 of file DCSimpleSelector.h.

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

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

Definition at line 270 of file DCSimpleSelector.h.

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|| ( const LHS &  iLHS,
const RHS &  iRHS 
) [inline]

Definition at line 279 of file DCSimpleSelector.h.

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


Variable Documentation

FailTest DChain::testForHolder(...)


Generated on Tue Nov 29 23:36:25 2016 for BOSS_7.0.2 by  doxygen 1.4.7