Skip to content

Cropio C++ library for conversion between different units of measurement

License

Notifications You must be signed in to change notification settings

cropio/cropio_units_converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cropio_units

Cropio C++ library for conversion between different units of measurement

Edit Makefile to set your target arch, options and flags. Then run

make

In directory lib you will find two files - cropio_units.a library and header cropio_units.h.

Usage example

#include "iostream"

#include "cropio_units.h"

using namespace std;

int main(int argc, char **argv) {
  cropio_units::CropioUnitsTable cut;
  cut.fuel_consumption = cropio_units::MILE_PER_US_GALLON;

  cropio_units::CropioUnits u(cut);
  cout << u.fuel_consumption_from_base(7) << endl;
  cout << u.fuel_consumption_to_base(3) << endl;
  return 0;
}

You need to initialize the instance of cropio_units::CropioUnits to use conversion. It needs cropio_units::CropioUnitsTable structure with user units system (default for your application or set by user. You can find description of this structire here. List of available units you can find in unit_enumeration.h

Units system extention

This library includes meaurement units supported by Cropio itself. You are free to add any other units for your applications.

File unit_enumeration.h contains list and description of units.

Class cropio_units::UnitsTable contains methods that returns rates of conversion or conversion functions for units like temperature (C -> F).

Class cropio_units::CropioUnits contains methods for converting values to / from default unit system.

About

Cropio C++ library for conversion between different units of measurement

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published