CMS 3D CMS Logo

Classes | Namespaces | Functions
Expressions.h File Reference

Go to the source code of this file.

Classes

struct  reco::Add< T >
 
struct  reco::And< T >
 
struct  reco::And< bool >
 
struct  reco::BasicConvTrait< A, B >
 
struct  reco::BasicConvTrait< A, A >
 
struct  reco::BasicConvTrait< double, double >
 
struct  reco::BasicConvTrait< double, float >
 
struct  reco::BasicConvTrait< double, int >
 
struct  reco::BasicConvTrait< float, double >
 
struct  reco::BasicConvTrait< float, int >
 
struct  reco::BasicConvTrait< int, double >
 
struct  reco::BasicConvTrait< int, float >
 
struct  reco::BasicConvTrait< int, int >
 
class  reco::BinOp< A, Operation, B >
 
struct  reco::ConvTrait< A, B >
 
class  reco::ConvTrait< Expr< A >, Expr< B > >
 
struct  reco::Div< T >
 
struct  reco::Equal< T >
 
class  reco::Expr< AnExpr >
 
class  reco::ExprBase< T >
 
class  reco::ExprIdentity< RETType >
 hold basic identities More...
 
class  reco::ExprLiteral< Value, ActON >
 
class  reco::ExprUserFun< Value, ActON >
 
struct  reco::Less< T >
 
struct  reco::LessEqual< T >
 
struct  reco::More< T >
 
struct  reco::MoreEqual< T >
 
struct  reco::Mul< T >
 
struct  reco::operator_trait< Op, A, B >
 
class  reco::operator_trait< Expr< A >, Op, Expr< B > >
 
class  reco::operator_trait< Op, A, Expr< B > >
 
class  reco::operator_trait< Op, Expr< A >, B >
 
struct  reco::Or< T >
 
struct  reco::Or< bool >
 
class  reco::Selector< Type >
 
struct  reco::Sub< T >
 
struct  reco::ToExprTraits< A, ArgType >
 
struct  reco::ToExprTraits< double, ArgType >
 
struct  reco::ToExprTraits< int, ArgType >
 

Namespaces

 reco
 fixed size matrix
 

Functions

template<class A , class B >
operator_trait< Expr< A >, And, Expr< B > >::ReturnType reco::operator&& (const Expr< A > &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< A, And, Expr< B > >::ReturnType reco::operator&& (const A &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< Expr< A >, And, B >::ReturnType reco::operator&& (const Expr< A > &A, const B &B)
 
template<class A , class B >
operator_trait< Expr< A >, Mul, Expr< B > >::ReturnType reco::operator* (const Expr< A > &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< A, Mul, Expr< B > >::ReturnType reco::operator* (const A &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< Expr< A >, Mul, B >::ReturnType reco::operator* (const Expr< A > &A, const B &B)
 
template<class A , class B >
operator_trait< Expr< A >, Add, Expr< B > >::ReturnType reco::operator+ (const TExpr< A > &A, const TExpr< B > &B)
 
template<class A , class B >
operator_trait< A, Add, Expr< B > >::ReturnType reco::operator+ (const A &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< Expr< A >, Add, B >::ReturnType reco::operator+ (const Expr< A > &A, const B &B)
 
template<class A , class B >
operator_trait< Expr< A >, Div, Expr< B > >::ReturnType reco::operator/ (const Expr< A > &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< A, Div, Expr< B > >::ReturnType reco::operator/ (const A &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< Expr< A >, Div, B >::ReturnType reco::operator/ (const Expr< A > &A, const B &B)
 
template<class A , class B >
operator_trait< Expr< A >, Less, Expr< B > >::ReturnType reco::operator< (const Expr< A > &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< A, Less, TExpr< B > >::ReturnType reco::operator< (const A &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< Expr< A >, Less, B >::ReturnType reco::operator< (const Expr< A > &A, const B &B)
 
template<class A , class B >
operator_trait< Expr< A >, LessEqual, Expr< B > >::ReturnType reco::operator<= (const Expr< A > &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< A, LessEqual, Expr< B > >::ReturnType reco::operator<= (const A &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< Expr< A >, LessEqual, B >::ReturnType reco::operator<= (const Expr< A > &A, const B &B)
 
template<class A , class B >
operator_trait< Expr< A >, Equal, Expr< B > >::ReturnType reco::operator== (const Expr< A > &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< A, Equal, Expr< B > >::ReturnType reco::operator== (const A &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< Expr< A >, Equal, B >::ReturnType reco::operator== (const Expr< A > &A, const B &B)
 
template<class A , class B >
operator_trait< Expr< A >, More, Expr< B > >::ReturnType reco::operator> (const Expr< A > &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< A, More, Expr< B > >::ReturnType reco::operator> (const A &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< Expr< A >, More, B >::ReturnType reco::operator> (const Expr< A > &A, const B &B)
 
template<class A , class B >
operator_trait< Expr< A >, MoreEqual, TExpr< B > >::ReturnType reco::operator>= (const Expr< A > &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< A, MoreEqual, TExpr< B > >::ReturnType reco::operator>= (const A &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< Expr< A >, MoreEqual, B >::ReturnType reco::operator>= (const Expr< A > &A, const B &B)
 
template<class A , class B >
operator_trait< Expr< A >, Or, Expr< B > >::ReturnType reco::operator|| (const Expr< A > &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< A, Or, Expr< B > >::ReturnType reco::operator|| (const A &A, const Expr< B > &B)
 
template<class A , class B >
operator_trait< Expr< A >, Or, B >::ReturnType reco::operator|| (const Expr< A > &A, const B &B)