Skip to content

Commit 763f925

Browse files
committed
update example/systems.cpp
1 parent ad1e298 commit 763f925

1 file changed

Lines changed: 0 additions & 100 deletions

File tree

example/systems.cpp

Lines changed: 0 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,6 @@ Test various non-si units
2222
@endverbatim
2323
**/
2424

25-
#define BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(namespace_,unit_name_,dimension_) \
26-
namespace boost { \
27-
namespace units { \
28-
namespace namespace_ { \
29-
typedef make_system<unit_name_ ## _base_unit>::type unit_name_ ## system_; \
30-
typedef unit<dimension_ ## _dimension,unit_name_ ## system_> unit_name_ ## _ ## dimension_; \
31-
static constexpr unit_name_ ## _ ## dimension_ unit_name_ ## s; \
32-
} \
33-
} \
34-
} \
35-
3625
#include <iostream>
3726
#include <sstream>
3827
#include <algorithm>
@@ -53,15 +42,6 @@ static constexpr unit_name_ ## _ ## dimension_ unit_name_ ## s;
5342
#include <boost/units/base_units/angle/radian.hpp>
5443
#include <boost/units/base_units/angle/steradian.hpp>
5544

56-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(angle,arcminute,plane_angle)
57-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(angle,arcsecond,plane_angle)
58-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(angle,degree,plane_angle)
59-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(angle,gradian,plane_angle)
60-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(angle,radian,plane_angle)
61-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(angle,revolution,plane_angle)
62-
63-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(angle,steradian,solid_angle)
64-
6545
// astronomical base units
6646
#include <boost/units/base_units/astronomical/astronomical_unit.hpp>
6747
#include <boost/units/base_units/astronomical/light_second.hpp>
@@ -71,14 +51,6 @@ BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(angle,steradian,solid_angle)
7151
#include <boost/units/base_units/astronomical/light_year.hpp>
7252
#include <boost/units/base_units/astronomical/parsec.hpp>
7353

74-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(astronomical,astronomical_unit,length)
75-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(astronomical,light_second,length)
76-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(astronomical,light_minute,length)
77-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(astronomical,light_hour,length)
78-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(astronomical,light_day,length)
79-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(astronomical,light_year,length)
80-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(astronomical,parsec,length)
81-
8254
// imperial base units
8355
#include <boost/units/base_units/imperial/thou.hpp>
8456
#include <boost/units/base_units/imperial/inch.hpp>
@@ -105,29 +77,6 @@ BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(astronomical,parsec,length)
10577

10678
#include <boost/units/base_units/imperial/conversions.hpp>
10779

108-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,thou,length)
109-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,inch,length)
110-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,foot,length)
111-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,yard,length)
112-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,furlong,length)
113-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,mile,length)
114-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,league,length)
115-
116-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,grain,mass)
117-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,drachm,mass)
118-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,ounce,mass)
119-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,pound,mass)
120-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,stone,mass)
121-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,quarter,mass)
122-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,hundredweight,mass)
123-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,ton,mass)
124-
125-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,fluid_ounce,volume)
126-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,gill,volume)
127-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,pint,volume)
128-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,quart,volume)
129-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,gallon,volume)
130-
13180
// metric base units
13281
#include <boost/units/base_units/metric/angstrom.hpp>
13382
#include <boost/units/base_units/metric/fermi.hpp>
@@ -154,31 +103,6 @@ BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(imperial,gallon,volume)
154103
#include <boost/units/base_units/metric/mmHg.hpp>
155104
#include <boost/units/base_units/metric/torr.hpp>
156105

157-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,angstrom,length)
158-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,fermi,length)
159-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,micron,length)
160-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,nautical_mile,length)
161-
162-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,ton,mass)
163-
164-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,day,time)
165-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,hour,time)
166-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,minute,time)
167-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,year,time)
168-
169-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,knot,velocity)
170-
171-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,are,area)
172-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,barn,area)
173-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,hectare,area)
174-
175-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,liter,volume)
176-
177-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,atmosphere,pressure)
178-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,bar,pressure)
179-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,mmHg,pressure)
180-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,torr,pressure)
181-
182106
// us base units
183107

184108
#include <boost/units/base_units/us/mil.hpp>
@@ -205,30 +129,6 @@ BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(metric,torr,pressure)
205129
#include <boost/units/base_units/us/quart.hpp>
206130
#include <boost/units/base_units/us/gallon.hpp>
207131

208-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,mil,length)
209-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,inch,length)
210-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,foot,length)
211-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,yard,length)
212-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,mile,length)
213-
214-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,grain,mass)
215-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,dram,mass)
216-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,ounce,mass)
217-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,pound,mass)
218-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,hundredweight,mass)
219-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,ton,mass)
220-
221-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,minim,volume)
222-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,fluid_dram,volume)
223-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,teaspoon,volume)
224-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,tablespoon,volume)
225-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,fluid_ounce,volume)
226-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,gill,volume)
227-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,cup,volume)
228-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,pint,volume)
229-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,quart,volume)
230-
BOOST_UNITS_DEFINE_SINGLE_UNIT_SYSTEM(us,gallon,volume)
231-
232132
int main(void)
233133
{
234134
using namespace boost::units;

0 commit comments

Comments
 (0)