CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
npstat::diveq_right_0by0isC< T1, T2 > Struct Template Reference

#include <SimpleFunctors.h>

Public Member Functions

 diveq_right_0by0isC ()
 
 diveq_right_0by0isC (const T2 &value)
 
T2 & operator() (const T1 &left, T2 &right) const
 

Private Attributes

T2 C
 
T1 leftZero
 
T2 rightZero
 

Detailed Description

template<typename T1, typename T2>
struct npstat::diveq_right_0by0isC< T1, T2 >

In-place division on the right side. Allow 0/0 = const.

Definition at line 375 of file SimpleFunctors.h.

Constructor & Destructor Documentation

template<typename T1 , typename T2 >
npstat::diveq_right_0by0isC< T1, T2 >::diveq_right_0by0isC ( )
inline

Definition at line 377 of file SimpleFunctors.h.

template<typename T1 , typename T2 >
npstat::diveq_right_0by0isC< T1, T2 >::diveq_right_0by0isC ( const T2 &  value)
inlineexplicit

Definition at line 379 of file SimpleFunctors.h.

Member Function Documentation

template<typename T1 , typename T2 >
T2& npstat::diveq_right_0by0isC< T1, T2 >::operator() ( const T1 &  left,
T2 &  right 
) const
inline

Definition at line 382 of file SimpleFunctors.h.

Member Data Documentation

template<typename T1 , typename T2 >
T2 npstat::diveq_right_0by0isC< T1, T2 >::C
private

Definition at line 394 of file SimpleFunctors.h.

template<typename T1 , typename T2 >
T1 npstat::diveq_right_0by0isC< T1, T2 >::leftZero
private

Definition at line 395 of file SimpleFunctors.h.

template<typename T1 , typename T2 >
T2 npstat::diveq_right_0by0isC< T1, T2 >::rightZero
private

Definition at line 396 of file SimpleFunctors.h.