CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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)