I want to use boost::units for some SI metrics. However our code mostly deals with millimeters and instead of using
quantity value = 1*milli*m
If you have a C++11 capable compiler you could use User Defined Literals for defining your units.
double operator"" _millimeter ( double value ) { return value; }
You can use that like so:
double foo = 1000_millimeter;