C:/nobackup/private/physical_svn/trunk/include/physical/Copy of fixedphysical.hpp File Reference

#include "physical/detail/fixedexponents.hpp"
#include "physical/detail/larger_type.hpp"

Include dependency graph for Copy of fixedphysical.hpp:

Go to the source code of this file.

Namespaces

namespace  physical

Classes

struct  physical::FixedPhysical< T, Exponents >
 physical quantity with compile-time fixed physical dimension. More...
struct  physical::FixedPhysicalSum< Q1, Q2 >
 resulting type of the sum of two other quantities. More...
struct  physical::FixedPhysicalRatio< E1, E2 >
 resulting type of the ratio of two other quantities. More...
struct  physical::FixedPhysicalProduct< Q1, Q2 >
 resulting type of the product of two other quantities. More...
struct  physical::FixedPhysicalBase< T, P >
struct  physical::FixedPhysicalBase< T,-1 >

Functions

template<typename T1, typename T2, class exponents>
FixedPhysicalSum< FixedPhysical<
T1, exponents >, FixedPhysical<
T2, exponents > >::type 
physical::operator+ (const FixedPhysical< T1, exponents > a, FixedPhysical< T2, exponents > b)
template<typename T1, typename T2, class exponents>
FixedPhysicalSum< FixedPhysical<
T1, exponents >, FixedPhysical<
T2, exponents > >::type 
physical::operator- (const FixedPhysical< T1, exponents > a, FixedPhysical< T2, exponents > b)
template<typename T1, typename T2, class exponents1, class exponents2>
FixedPhysicalProduct< FixedPhysical<
T1, exponents1 >, FixedPhysical<
T2, exponents2 > >::type 
physical::operator * (const FixedPhysical< T1, exponents1 > a, FixedPhysical< T2, exponents2 > b)
template<typename T1, typename T2, class exponents1, class exponents2>
FixedPhysicalRatio< FixedPhysical<
T1, exponents1 >, FixedPhysical<
T2, exponents2 > >::type 
physical::operator/ (const FixedPhysical< T1, exponents1 > a, FixedPhysical< T2, exponents2 > b)
template<typename T1, typename T2, class exponents>
bool physical::operator== (const FixedPhysical< T1, exponents > a, FixedPhysical< T2, exponents > b)
template<typename T1, typename T2, class exponents>
bool physical::operator!= (const FixedPhysical< T1, exponents > a, FixedPhysical< T2, exponents > b)
template<typename T1, typename T2, class exponents>
bool physical::operator>= (const FixedPhysical< T1, exponents > a, FixedPhysical< T2, exponents > b)
template<typename T1, typename T2, class exponents>
bool physical::operator<= (const FixedPhysical< T1, exponents > a, FixedPhysical< T2, exponents > b)
template<typename T1, typename T2, class exponents>
bool physical::operator> (const FixedPhysical< T1, exponents > a, FixedPhysical< T2, exponents > b)
template<typename T1, typename T2, class exponents>
bool physical::operator< (const FixedPhysical< T1, exponents > a, FixedPhysical< T2, exponents > b)
template<typename T1, typename T2, class exponents1>
FixedPhysical< typename detail::larger_type<
T1, T2 >::type, exponents1 > 
physical::operator * (const T1 a, const FixedPhysical< T2, exponents1 > b)


Generated on Mon Apr 2 22:25:06 2007 for physical_svn by  doxygen 1.5.1-p1
hosted on SourceForge.net Logo