Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Abstract System Reference

Header <boost/units/systems/abstract.hpp>
namespace boost {
  namespace units {
    template<> struct base_unit_info<abstract::length_unit_tag>;
    template<> struct base_unit_info<abstract::mass_unit_tag>;
    template<> struct base_unit_info<abstract::time_unit_tag>;
    template<> struct base_unit_info<abstract::current_unit_tag>;
    template<> struct base_unit_info<abstract::temperature_unit_tag>;
    template<> struct base_unit_info<abstract::amount_unit_tag>;
    template<> struct base_unit_info<abstract::luminous_intensity_unit_tag>;
    template<> struct base_unit_info<abstract::plane_angle_unit_tag>;
    template<> struct base_unit_info<abstract::solid_angle_unit_tag>;
    namespace abstract {
      struct length_unit_tag;
      struct mass_unit_tag;
      struct time_unit_tag;
      struct current_unit_tag;
      struct temperature_unit_tag;
      struct amount_unit_tag;
      struct luminous_intensity_unit_tag;
      struct plane_angle_unit_tag;
      struct solid_angle_unit_tag;

      typedef make_system< length_unit_tag, mass_unit_tag, time_unit_tag, current_unit_tag, temperature_unit_tag, amount_unit_tag, luminous_intensity_unit_tag, plane_angle_unit_tag, solid_angle_unit_tag >::type system;
      typedef unit< length_dimension, system > length;  // abstract unit of length 
      typedef unit< mass_dimension, system > mass;  // abstract unit of mass 
      typedef unit< time_dimension, system > time;  // abstract unit of time 
      typedef unit< current_dimension, system > current;  // abstract unit of current 
      typedef unit< temperature_dimension, system > temperature;  // abstract unit of temperature 
      typedef unit< amount_dimension, system > amount;  // abstract unit of amount 
      typedef unit< luminous_intensity_dimension, system > luminous_intensity;  // abstract unit of luminous intensity 
      typedef unit< plane_angle_dimension, system > plane_angle;  // abstract unit of plane angle 
      typedef unit< solid_angle_dimension, system > solid_angle;  // abstract unit of solid angle 
    }
  }
}

PrevUpHomeNext