CMS 3D CMS Logo

Public Member Functions | Public Attributes | Static Public Attributes

funct::FractionStruct< n, m > Struct Template Reference

#include <Fraction.h>

List of all members.

Public Member Functions

 BOOST_STATIC_ASSERT (m!=0)
 operator double () const
double operator() (double) const
double operator() (double, double) const
double operator() () const

Public Attributes

static const int denominator = m

Static Public Attributes

static const int numerator = n

Detailed Description

template<int n, int m>
struct funct::FractionStruct< n, m >

Definition at line 12 of file Fraction.h.


Member Function Documentation

template<int n, int m>
funct::FractionStruct< n, m >::BOOST_STATIC_ASSERT ( m!  = 0)
template<int n, int m>
funct::FractionStruct< n, m >::operator double ( ) const [inline]

Definition at line 16 of file Fraction.h.

References funct::m, and n.

{ return double(n) / double (m); }
template<int n, int m>
double funct::FractionStruct< n, m >::operator() ( double  ) const [inline]

Definition at line 17 of file Fraction.h.

References funct::m, and n.

{ return double(n) / double (m); }
template<int n, int m>
double funct::FractionStruct< n, m >::operator() ( double  ,
double   
) const [inline]

Definition at line 18 of file Fraction.h.

References funct::m, and n.

{ return double(n) / double (m); }
template<int n, int m>
double funct::FractionStruct< n, m >::operator() ( ) const [inline]

Definition at line 15 of file Fraction.h.

References funct::m, and n.

{ return double(n) / double (m); }

Member Data Documentation

template<int n, int m>
const int funct::FractionStruct< n, m >::denominator = m

Definition at line 14 of file Fraction.h.

template<int n, int m>
const int funct::FractionStruct< n, m >::numerator = n [static]

Definition at line 14 of file Fraction.h.