Honeycomb  0.1
Component-Model Framework
Classes | Namespaces | Typedefs
Ratio.h File Reference
#include "Honey/Core/Core.h"
Include dependency graph for Ratio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  honey::Ratio< Num, Den >
 Class to hold compile-time finite rational numbers, ie. the fraction num / den. More...
 
struct  honey::Ratio< Num, Den >::add< rhs >
 operator+ More...
 
struct  honey::Ratio< Num, Den >::sub< rhs >
 operator- More...
 
struct  honey::Ratio< Num, Den >::mul< rhs >
 operator* More...
 
struct  honey::Ratio< Num, Den >::div< rhs >
 operator/ More...
 
struct  honey::Ratio< Num, Den >::equal< rhs >
 operator== More...
 
struct  honey::Ratio< Num, Den >::notEqual< rhs >
 operator!= More...
 
struct  honey::Ratio< Num, Den >::less< rhs >
 operator< More...
 
struct  honey::Ratio< Num, Den >::lessEqual< rhs >
 operator<= More...
 
struct  honey::Ratio< Num, Den >::greater< rhs >
 operator> More...
 
struct  honey::Ratio< Num, Den >::greaterEqual< rhs >
 operator>= More...
 
struct  std::common_type< honey::Ratio< Num, Den >, honey::Ratio< Num2, Den2 > >
 Get common ratio between two ratios. More...
 

Namespaces

 honey
 Global Honeycomb namespace.
 
 honey::ratio
 Ratio types.
 

Typedefs

typedef Ratio< 1, 1000000000000000000 > honey::ratio::Atto
 
typedef Ratio< 1, 1000000000000000 > honey::ratio::Femto
 
typedef Ratio< 1, 1000000000000 > honey::ratio::Pico
 
typedef Ratio< 1, 1000000000 > honey::ratio::Nano
 
typedef Ratio< 1, 1000000 > honey::ratio::Micro
 
typedef Ratio< 1, 1000 > honey::ratio::Milli
 
typedef Ratio< 1, 100 > honey::ratio::Centi
 
typedef Ratio< 1, 10 > honey::ratio::Deci
 
typedef Ratio< 1, 1 > honey::ratio::Unit
 
typedef Ratio< 10, 1 > honey::ratio::Deca
 
typedef Ratio< 100, 1 > honey::ratio::Hecto
 
typedef Ratio< 1000, 1 > honey::ratio::Kilo
 
typedef Ratio< 1000000, 1 > honey::ratio::Mega
 
typedef Ratio< 1000000000, 1 > honey::ratio::Giga
 
typedef Ratio< 1000000000000, 1 > honey::ratio::Tera
 
typedef Ratio< 1000000000000000, 1 > honey::ratio::Peta
 
typedef Ratio< 1000000000000000000, 1 > honey::ratio::Exa