Changeset 80:e8468ef8a860 in rrlib_si_units
Legend:
- Unmodified
- Added
- Removed
-
rtti.cpp
r73 r80 248 248 { 249 249 250 template classdetail::tDataTypeInfo<si_units::tLength<>>;251 template classdetail::tDataTypeInfo<si_units::tMass<>>;252 template classdetail::tDataTypeInfo<si_units::tTime<>>;253 template classdetail::tDataTypeInfo<si_units::tElectricCurrent<>>;254 template classdetail::tDataTypeInfo<si_units::tTemperature<>>;255 template classdetail::tDataTypeInfo<si_units::tAmountOfSubstance<>>;256 template classdetail::tDataTypeInfo<si_units::tLuminousIntensity<>>;257 258 template classdetail::tDataTypeInfo<si_units::tFrequency<>>;259 template classdetail::tDataTypeInfo<si_units::tForce<>>;260 template classdetail::tDataTypeInfo<si_units::tPressure<>>;261 template classdetail::tDataTypeInfo<si_units::tVelocity<>>;262 template classdetail::tDataTypeInfo<si_units::tAcceleration<>>;263 template classdetail::tDataTypeInfo<si_units::tAngularVelocity<>>;264 template classdetail::tDataTypeInfo<si_units::tAngularAcceleration<>>;265 template classdetail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>;266 267 template classdetail::tDataTypeInfo<si_units::tLength<float>>;268 template classdetail::tDataTypeInfo<si_units::tFrequency<float>>;269 template classdetail::tDataTypeInfo<si_units::tVelocity<float>>;270 template classdetail::tDataTypeInfo<si_units::tAcceleration<float>>;271 template classdetail::tDataTypeInfo<si_units::tAngularVelocity<float>>;272 template classdetail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>;273 274 template classdetail::tDataTypeInfo<std::vector<si_units::tLength<>>>;275 template classdetail::tDataTypeInfo<std::vector<si_units::tMass<>>>;276 template classdetail::tDataTypeInfo<std::vector<si_units::tTime<>>>;277 template classdetail::tDataTypeInfo<std::vector<si_units::tElectricCurrent<>>>;278 template classdetail::tDataTypeInfo<std::vector<si_units::tTemperature<>>>;279 template classdetail::tDataTypeInfo<std::vector<si_units::tAmountOfSubstance<>>>;280 template classdetail::tDataTypeInfo<std::vector<si_units::tLuminousIntensity<>>>;281 282 template classdetail::tDataTypeInfo<std::vector<si_units::tFrequency<>>>;283 template classdetail::tDataTypeInfo<std::vector<si_units::tForce<>>>;284 template classdetail::tDataTypeInfo<std::vector<si_units::tPressure<>>>;285 template classdetail::tDataTypeInfo<std::vector<si_units::tVelocity<>>>;286 template classdetail::tDataTypeInfo<std::vector<si_units::tAcceleration<>>>;287 template classdetail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<>>>;288 template classdetail::tDataTypeInfo<std::vector<si_units::tAngularAcceleration<>>>;289 template classdetail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>>;290 291 template classdetail::tDataTypeInfo<std::vector<si_units::tLength<float>>>;292 template classdetail::tDataTypeInfo<std::vector<si_units::tFrequency<float>>>;293 template classdetail::tDataTypeInfo<std::vector<si_units::tVelocity<float>>>;294 template classdetail::tDataTypeInfo<std::vector<si_units::tAcceleration<float>>>;295 template classdetail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<float>>>;296 template classdetail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>>;250 template struct detail::tDataTypeInfo<si_units::tLength<>>; 251 template struct detail::tDataTypeInfo<si_units::tMass<>>; 252 template struct detail::tDataTypeInfo<si_units::tTime<>>; 253 template struct detail::tDataTypeInfo<si_units::tElectricCurrent<>>; 254 template struct detail::tDataTypeInfo<si_units::tTemperature<>>; 255 template struct detail::tDataTypeInfo<si_units::tAmountOfSubstance<>>; 256 template struct detail::tDataTypeInfo<si_units::tLuminousIntensity<>>; 257 258 template struct detail::tDataTypeInfo<si_units::tFrequency<>>; 259 template struct detail::tDataTypeInfo<si_units::tForce<>>; 260 template struct detail::tDataTypeInfo<si_units::tPressure<>>; 261 template struct detail::tDataTypeInfo<si_units::tVelocity<>>; 262 template struct detail::tDataTypeInfo<si_units::tAcceleration<>>; 263 template struct detail::tDataTypeInfo<si_units::tAngularVelocity<>>; 264 template struct detail::tDataTypeInfo<si_units::tAngularAcceleration<>>; 265 template struct detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>; 266 267 template struct detail::tDataTypeInfo<si_units::tLength<float>>; 268 template struct detail::tDataTypeInfo<si_units::tFrequency<float>>; 269 template struct detail::tDataTypeInfo<si_units::tVelocity<float>>; 270 template struct detail::tDataTypeInfo<si_units::tAcceleration<float>>; 271 template struct detail::tDataTypeInfo<si_units::tAngularVelocity<float>>; 272 template struct detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>; 273 274 template struct detail::tDataTypeInfo<std::vector<si_units::tLength<>>>; 275 template struct detail::tDataTypeInfo<std::vector<si_units::tMass<>>>; 276 template struct detail::tDataTypeInfo<std::vector<si_units::tTime<>>>; 277 template struct detail::tDataTypeInfo<std::vector<si_units::tElectricCurrent<>>>; 278 template struct detail::tDataTypeInfo<std::vector<si_units::tTemperature<>>>; 279 template struct detail::tDataTypeInfo<std::vector<si_units::tAmountOfSubstance<>>>; 280 template struct detail::tDataTypeInfo<std::vector<si_units::tLuminousIntensity<>>>; 281 282 template struct detail::tDataTypeInfo<std::vector<si_units::tFrequency<>>>; 283 template struct detail::tDataTypeInfo<std::vector<si_units::tForce<>>>; 284 template struct detail::tDataTypeInfo<std::vector<si_units::tPressure<>>>; 285 template struct detail::tDataTypeInfo<std::vector<si_units::tVelocity<>>>; 286 template struct detail::tDataTypeInfo<std::vector<si_units::tAcceleration<>>>; 287 template struct detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<>>>; 288 template struct detail::tDataTypeInfo<std::vector<si_units::tAngularAcceleration<>>>; 289 template struct detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>>; 290 291 template struct detail::tDataTypeInfo<std::vector<si_units::tLength<float>>>; 292 template struct detail::tDataTypeInfo<std::vector<si_units::tFrequency<float>>>; 293 template struct detail::tDataTypeInfo<std::vector<si_units::tVelocity<float>>>; 294 template struct detail::tDataTypeInfo<std::vector<si_units::tAcceleration<float>>>; 295 template struct detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<float>>>; 296 template struct detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>>; 297 297 298 298 //---------------------------------------------------------------------- -
rtti.h
r78 r80 140 140 //---------------------------------------------------------------------- 141 141 142 extern template classdetail::tDataTypeInfo<si_units::tLength<>>;143 extern template classdetail::tDataTypeInfo<si_units::tMass<>>;144 extern template classdetail::tDataTypeInfo<si_units::tTime<>>;145 extern template classdetail::tDataTypeInfo<si_units::tElectricCurrent<>>;146 extern template classdetail::tDataTypeInfo<si_units::tTemperature<>>;147 extern template classdetail::tDataTypeInfo<si_units::tAmountOfSubstance<>>;148 extern template classdetail::tDataTypeInfo<si_units::tLuminousIntensity<>>;142 extern template struct detail::tDataTypeInfo<si_units::tLength<>>; 143 extern template struct detail::tDataTypeInfo<si_units::tMass<>>; 144 extern template struct detail::tDataTypeInfo<si_units::tTime<>>; 145 extern template struct detail::tDataTypeInfo<si_units::tElectricCurrent<>>; 146 extern template struct detail::tDataTypeInfo<si_units::tTemperature<>>; 147 extern template struct detail::tDataTypeInfo<si_units::tAmountOfSubstance<>>; 148 extern template struct detail::tDataTypeInfo<si_units::tLuminousIntensity<>>; 149 149 150 extern template classdetail::tDataTypeInfo<si_units::tFrequency<>>;151 extern template classdetail::tDataTypeInfo<si_units::tForce<>>;152 extern template classdetail::tDataTypeInfo<si_units::tPressure<>>;153 extern template classdetail::tDataTypeInfo<si_units::tVelocity<>>;154 extern template classdetail::tDataTypeInfo<si_units::tAcceleration<>>;155 extern template classdetail::tDataTypeInfo<si_units::tAngularVelocity<>>;156 extern template classdetail::tDataTypeInfo<si_units::tAngularAcceleration<>>;157 extern template classdetail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>;150 extern template struct detail::tDataTypeInfo<si_units::tFrequency<>>; 151 extern template struct detail::tDataTypeInfo<si_units::tForce<>>; 152 extern template struct detail::tDataTypeInfo<si_units::tPressure<>>; 153 extern template struct detail::tDataTypeInfo<si_units::tVelocity<>>; 154 extern template struct detail::tDataTypeInfo<si_units::tAcceleration<>>; 155 extern template struct detail::tDataTypeInfo<si_units::tAngularVelocity<>>; 156 extern template struct detail::tDataTypeInfo<si_units::tAngularAcceleration<>>; 157 extern template struct detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>; 158 158 159 extern template classdetail::tDataTypeInfo<si_units::tLength<float>>;160 extern template classdetail::tDataTypeInfo<si_units::tFrequency<float>>;161 extern template classdetail::tDataTypeInfo<si_units::tVelocity<float>>;162 extern template classdetail::tDataTypeInfo<si_units::tAcceleration<float>>;163 extern template classdetail::tDataTypeInfo<si_units::tAngularVelocity<float>>;164 extern template classdetail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>;159 extern template struct detail::tDataTypeInfo<si_units::tLength<float>>; 160 extern template struct detail::tDataTypeInfo<si_units::tFrequency<float>>; 161 extern template struct detail::tDataTypeInfo<si_units::tVelocity<float>>; 162 extern template struct detail::tDataTypeInfo<si_units::tAcceleration<float>>; 163 extern template struct detail::tDataTypeInfo<si_units::tAngularVelocity<float>>; 164 extern template struct detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>; 165 165 166 extern template classdetail::tDataTypeInfo<std::vector<si_units::tLength<>>>;167 extern template classdetail::tDataTypeInfo<std::vector<si_units::tMass<>>>;168 extern template classdetail::tDataTypeInfo<std::vector<si_units::tTime<>>>;169 extern template classdetail::tDataTypeInfo<std::vector<si_units::tElectricCurrent<>>>;170 extern template classdetail::tDataTypeInfo<std::vector<si_units::tTemperature<>>>;171 extern template classdetail::tDataTypeInfo<std::vector<si_units::tAmountOfSubstance<>>>;172 extern template classdetail::tDataTypeInfo<std::vector<si_units::tLuminousIntensity<>>>;166 extern template struct detail::tDataTypeInfo<std::vector<si_units::tLength<>>>; 167 extern template struct detail::tDataTypeInfo<std::vector<si_units::tMass<>>>; 168 extern template struct detail::tDataTypeInfo<std::vector<si_units::tTime<>>>; 169 extern template struct detail::tDataTypeInfo<std::vector<si_units::tElectricCurrent<>>>; 170 extern template struct detail::tDataTypeInfo<std::vector<si_units::tTemperature<>>>; 171 extern template struct detail::tDataTypeInfo<std::vector<si_units::tAmountOfSubstance<>>>; 172 extern template struct detail::tDataTypeInfo<std::vector<si_units::tLuminousIntensity<>>>; 173 173 174 extern template classdetail::tDataTypeInfo<std::vector<si_units::tFrequency<>>>;175 extern template classdetail::tDataTypeInfo<std::vector<si_units::tForce<>>>;176 extern template classdetail::tDataTypeInfo<std::vector<si_units::tPressure<>>>;177 extern template classdetail::tDataTypeInfo<std::vector<si_units::tVelocity<>>>;178 extern template classdetail::tDataTypeInfo<std::vector<si_units::tAcceleration<>>>;179 extern template classdetail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<>>>;180 extern template classdetail::tDataTypeInfo<std::vector<si_units::tAngularAcceleration<>>>;181 extern template classdetail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>>;174 extern template struct detail::tDataTypeInfo<std::vector<si_units::tFrequency<>>>; 175 extern template struct detail::tDataTypeInfo<std::vector<si_units::tForce<>>>; 176 extern template struct detail::tDataTypeInfo<std::vector<si_units::tPressure<>>>; 177 extern template struct detail::tDataTypeInfo<std::vector<si_units::tVelocity<>>>; 178 extern template struct detail::tDataTypeInfo<std::vector<si_units::tAcceleration<>>>; 179 extern template struct detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<>>>; 180 extern template struct detail::tDataTypeInfo<std::vector<si_units::tAngularAcceleration<>>>; 181 extern template struct detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>>; 182 182 183 extern template classdetail::tDataTypeInfo<std::vector<si_units::tLength<float>>>;184 extern template classdetail::tDataTypeInfo<std::vector<si_units::tFrequency<float>>>;185 extern template classdetail::tDataTypeInfo<std::vector<si_units::tVelocity<float>>>;186 extern template classdetail::tDataTypeInfo<std::vector<si_units::tAcceleration<float>>>;187 extern template classdetail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<float>>>;188 extern template classdetail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>>;183 extern template struct detail::tDataTypeInfo<std::vector<si_units::tLength<float>>>; 184 extern template struct detail::tDataTypeInfo<std::vector<si_units::tFrequency<float>>>; 185 extern template struct detail::tDataTypeInfo<std::vector<si_units::tVelocity<float>>>; 186 extern template struct detail::tDataTypeInfo<std::vector<si_units::tAcceleration<float>>>; 187 extern template struct detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<float>>>; 188 extern template struct detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>>; 189 189 190 190 //----------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.