Changeset 80:e8468ef8a860 in rrlib_si_units


Ignore:
Timestamp:
12.12.2020 22:18:23 (19 months ago)
Author:
Max Reichardt <mreichardt@…>
Branch:
17.03
Phase:
public
Message:

Fixes clang compiler warnings

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • rtti.cpp

    r73 r80  
    248248{ 
    249249 
    250 template class detail::tDataTypeInfo<si_units::tLength<>>; 
    251 template class detail::tDataTypeInfo<si_units::tMass<>>; 
    252 template class detail::tDataTypeInfo<si_units::tTime<>>; 
    253 template class detail::tDataTypeInfo<si_units::tElectricCurrent<>>; 
    254 template class detail::tDataTypeInfo<si_units::tTemperature<>>; 
    255 template class detail::tDataTypeInfo<si_units::tAmountOfSubstance<>>; 
    256 template class detail::tDataTypeInfo<si_units::tLuminousIntensity<>>; 
    257  
    258 template class detail::tDataTypeInfo<si_units::tFrequency<>>; 
    259 template class detail::tDataTypeInfo<si_units::tForce<>>; 
    260 template class detail::tDataTypeInfo<si_units::tPressure<>>; 
    261 template class detail::tDataTypeInfo<si_units::tVelocity<>>; 
    262 template class detail::tDataTypeInfo<si_units::tAcceleration<>>; 
    263 template class detail::tDataTypeInfo<si_units::tAngularVelocity<>>; 
    264 template class detail::tDataTypeInfo<si_units::tAngularAcceleration<>>; 
    265 template class detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>; 
    266  
    267 template class detail::tDataTypeInfo<si_units::tLength<float>>; 
    268 template class detail::tDataTypeInfo<si_units::tFrequency<float>>; 
    269 template class detail::tDataTypeInfo<si_units::tVelocity<float>>; 
    270 template class detail::tDataTypeInfo<si_units::tAcceleration<float>>; 
    271 template class detail::tDataTypeInfo<si_units::tAngularVelocity<float>>; 
    272 template class detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>; 
    273  
    274 template class detail::tDataTypeInfo<std::vector<si_units::tLength<>>>; 
    275 template class detail::tDataTypeInfo<std::vector<si_units::tMass<>>>; 
    276 template class detail::tDataTypeInfo<std::vector<si_units::tTime<>>>; 
    277 template class detail::tDataTypeInfo<std::vector<si_units::tElectricCurrent<>>>; 
    278 template class detail::tDataTypeInfo<std::vector<si_units::tTemperature<>>>; 
    279 template class detail::tDataTypeInfo<std::vector<si_units::tAmountOfSubstance<>>>; 
    280 template class detail::tDataTypeInfo<std::vector<si_units::tLuminousIntensity<>>>; 
    281  
    282 template class detail::tDataTypeInfo<std::vector<si_units::tFrequency<>>>; 
    283 template class detail::tDataTypeInfo<std::vector<si_units::tForce<>>>; 
    284 template class detail::tDataTypeInfo<std::vector<si_units::tPressure<>>>; 
    285 template class detail::tDataTypeInfo<std::vector<si_units::tVelocity<>>>; 
    286 template class detail::tDataTypeInfo<std::vector<si_units::tAcceleration<>>>; 
    287 template class detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<>>>; 
    288 template class detail::tDataTypeInfo<std::vector<si_units::tAngularAcceleration<>>>; 
    289 template class detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>>; 
    290  
    291 template class detail::tDataTypeInfo<std::vector<si_units::tLength<float>>>; 
    292 template class detail::tDataTypeInfo<std::vector<si_units::tFrequency<float>>>; 
    293 template class detail::tDataTypeInfo<std::vector<si_units::tVelocity<float>>>; 
    294 template class detail::tDataTypeInfo<std::vector<si_units::tAcceleration<float>>>; 
    295 template class detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<float>>>; 
    296 template class detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>>; 
     250template struct detail::tDataTypeInfo<si_units::tLength<>>; 
     251template struct detail::tDataTypeInfo<si_units::tMass<>>; 
     252template struct detail::tDataTypeInfo<si_units::tTime<>>; 
     253template struct detail::tDataTypeInfo<si_units::tElectricCurrent<>>; 
     254template struct detail::tDataTypeInfo<si_units::tTemperature<>>; 
     255template struct detail::tDataTypeInfo<si_units::tAmountOfSubstance<>>; 
     256template struct detail::tDataTypeInfo<si_units::tLuminousIntensity<>>; 
     257 
     258template struct detail::tDataTypeInfo<si_units::tFrequency<>>; 
     259template struct detail::tDataTypeInfo<si_units::tForce<>>; 
     260template struct detail::tDataTypeInfo<si_units::tPressure<>>; 
     261template struct detail::tDataTypeInfo<si_units::tVelocity<>>; 
     262template struct detail::tDataTypeInfo<si_units::tAcceleration<>>; 
     263template struct detail::tDataTypeInfo<si_units::tAngularVelocity<>>; 
     264template struct detail::tDataTypeInfo<si_units::tAngularAcceleration<>>; 
     265template struct detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>; 
     266 
     267template struct detail::tDataTypeInfo<si_units::tLength<float>>; 
     268template struct detail::tDataTypeInfo<si_units::tFrequency<float>>; 
     269template struct detail::tDataTypeInfo<si_units::tVelocity<float>>; 
     270template struct detail::tDataTypeInfo<si_units::tAcceleration<float>>; 
     271template struct detail::tDataTypeInfo<si_units::tAngularVelocity<float>>; 
     272template struct detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>; 
     273 
     274template struct detail::tDataTypeInfo<std::vector<si_units::tLength<>>>; 
     275template struct detail::tDataTypeInfo<std::vector<si_units::tMass<>>>; 
     276template struct detail::tDataTypeInfo<std::vector<si_units::tTime<>>>; 
     277template struct detail::tDataTypeInfo<std::vector<si_units::tElectricCurrent<>>>; 
     278template struct detail::tDataTypeInfo<std::vector<si_units::tTemperature<>>>; 
     279template struct detail::tDataTypeInfo<std::vector<si_units::tAmountOfSubstance<>>>; 
     280template struct detail::tDataTypeInfo<std::vector<si_units::tLuminousIntensity<>>>; 
     281 
     282template struct detail::tDataTypeInfo<std::vector<si_units::tFrequency<>>>; 
     283template struct detail::tDataTypeInfo<std::vector<si_units::tForce<>>>; 
     284template struct detail::tDataTypeInfo<std::vector<si_units::tPressure<>>>; 
     285template struct detail::tDataTypeInfo<std::vector<si_units::tVelocity<>>>; 
     286template struct detail::tDataTypeInfo<std::vector<si_units::tAcceleration<>>>; 
     287template struct detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<>>>; 
     288template struct detail::tDataTypeInfo<std::vector<si_units::tAngularAcceleration<>>>; 
     289template struct detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>>; 
     290 
     291template struct detail::tDataTypeInfo<std::vector<si_units::tLength<float>>>; 
     292template struct detail::tDataTypeInfo<std::vector<si_units::tFrequency<float>>>; 
     293template struct detail::tDataTypeInfo<std::vector<si_units::tVelocity<float>>>; 
     294template struct detail::tDataTypeInfo<std::vector<si_units::tAcceleration<float>>>; 
     295template struct detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<float>>>; 
     296template struct detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>>; 
    297297 
    298298//---------------------------------------------------------------------- 
  • rtti.h

    r78 r80  
    140140//---------------------------------------------------------------------- 
    141141 
    142 extern template class detail::tDataTypeInfo<si_units::tLength<>>; 
    143 extern template class detail::tDataTypeInfo<si_units::tMass<>>; 
    144 extern template class detail::tDataTypeInfo<si_units::tTime<>>; 
    145 extern template class detail::tDataTypeInfo<si_units::tElectricCurrent<>>; 
    146 extern template class detail::tDataTypeInfo<si_units::tTemperature<>>; 
    147 extern template class detail::tDataTypeInfo<si_units::tAmountOfSubstance<>>; 
    148 extern template class detail::tDataTypeInfo<si_units::tLuminousIntensity<>>; 
     142extern template struct detail::tDataTypeInfo<si_units::tLength<>>; 
     143extern template struct detail::tDataTypeInfo<si_units::tMass<>>; 
     144extern template struct detail::tDataTypeInfo<si_units::tTime<>>; 
     145extern template struct detail::tDataTypeInfo<si_units::tElectricCurrent<>>; 
     146extern template struct detail::tDataTypeInfo<si_units::tTemperature<>>; 
     147extern template struct detail::tDataTypeInfo<si_units::tAmountOfSubstance<>>; 
     148extern template struct detail::tDataTypeInfo<si_units::tLuminousIntensity<>>; 
    149149 
    150 extern template class detail::tDataTypeInfo<si_units::tFrequency<>>; 
    151 extern template class detail::tDataTypeInfo<si_units::tForce<>>; 
    152 extern template class detail::tDataTypeInfo<si_units::tPressure<>>; 
    153 extern template class detail::tDataTypeInfo<si_units::tVelocity<>>; 
    154 extern template class detail::tDataTypeInfo<si_units::tAcceleration<>>; 
    155 extern template class detail::tDataTypeInfo<si_units::tAngularVelocity<>>; 
    156 extern template class detail::tDataTypeInfo<si_units::tAngularAcceleration<>>; 
    157 extern template class detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>; 
     150extern template struct detail::tDataTypeInfo<si_units::tFrequency<>>; 
     151extern template struct detail::tDataTypeInfo<si_units::tForce<>>; 
     152extern template struct detail::tDataTypeInfo<si_units::tPressure<>>; 
     153extern template struct detail::tDataTypeInfo<si_units::tVelocity<>>; 
     154extern template struct detail::tDataTypeInfo<si_units::tAcceleration<>>; 
     155extern template struct detail::tDataTypeInfo<si_units::tAngularVelocity<>>; 
     156extern template struct detail::tDataTypeInfo<si_units::tAngularAcceleration<>>; 
     157extern template struct detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>; 
    158158 
    159 extern template class detail::tDataTypeInfo<si_units::tLength<float>>; 
    160 extern template class detail::tDataTypeInfo<si_units::tFrequency<float>>; 
    161 extern template class detail::tDataTypeInfo<si_units::tVelocity<float>>; 
    162 extern template class detail::tDataTypeInfo<si_units::tAcceleration<float>>; 
    163 extern template class detail::tDataTypeInfo<si_units::tAngularVelocity<float>>; 
    164 extern template class detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>; 
     159extern template struct detail::tDataTypeInfo<si_units::tLength<float>>; 
     160extern template struct detail::tDataTypeInfo<si_units::tFrequency<float>>; 
     161extern template struct detail::tDataTypeInfo<si_units::tVelocity<float>>; 
     162extern template struct detail::tDataTypeInfo<si_units::tAcceleration<float>>; 
     163extern template struct detail::tDataTypeInfo<si_units::tAngularVelocity<float>>; 
     164extern template struct detail::tDataTypeInfo<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>; 
    165165 
    166 extern template class detail::tDataTypeInfo<std::vector<si_units::tLength<>>>; 
    167 extern template class detail::tDataTypeInfo<std::vector<si_units::tMass<>>>; 
    168 extern template class detail::tDataTypeInfo<std::vector<si_units::tTime<>>>; 
    169 extern template class detail::tDataTypeInfo<std::vector<si_units::tElectricCurrent<>>>; 
    170 extern template class detail::tDataTypeInfo<std::vector<si_units::tTemperature<>>>; 
    171 extern template class detail::tDataTypeInfo<std::vector<si_units::tAmountOfSubstance<>>>; 
    172 extern template class detail::tDataTypeInfo<std::vector<si_units::tLuminousIntensity<>>>; 
     166extern template struct detail::tDataTypeInfo<std::vector<si_units::tLength<>>>; 
     167extern template struct detail::tDataTypeInfo<std::vector<si_units::tMass<>>>; 
     168extern template struct detail::tDataTypeInfo<std::vector<si_units::tTime<>>>; 
     169extern template struct detail::tDataTypeInfo<std::vector<si_units::tElectricCurrent<>>>; 
     170extern template struct detail::tDataTypeInfo<std::vector<si_units::tTemperature<>>>; 
     171extern template struct detail::tDataTypeInfo<std::vector<si_units::tAmountOfSubstance<>>>; 
     172extern template struct detail::tDataTypeInfo<std::vector<si_units::tLuminousIntensity<>>>; 
    173173 
    174 extern template class detail::tDataTypeInfo<std::vector<si_units::tFrequency<>>>; 
    175 extern template class detail::tDataTypeInfo<std::vector<si_units::tForce<>>>; 
    176 extern template class detail::tDataTypeInfo<std::vector<si_units::tPressure<>>>; 
    177 extern template class detail::tDataTypeInfo<std::vector<si_units::tVelocity<>>>; 
    178 extern template class detail::tDataTypeInfo<std::vector<si_units::tAcceleration<>>>; 
    179 extern template class detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<>>>; 
    180 extern template class detail::tDataTypeInfo<std::vector<si_units::tAngularAcceleration<>>>; 
    181 extern template class detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>>; 
     174extern template struct detail::tDataTypeInfo<std::vector<si_units::tFrequency<>>>; 
     175extern template struct detail::tDataTypeInfo<std::vector<si_units::tForce<>>>; 
     176extern template struct detail::tDataTypeInfo<std::vector<si_units::tPressure<>>>; 
     177extern template struct detail::tDataTypeInfo<std::vector<si_units::tVelocity<>>>; 
     178extern template struct detail::tDataTypeInfo<std::vector<si_units::tAcceleration<>>>; 
     179extern template struct detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<>>>; 
     180extern template struct detail::tDataTypeInfo<std::vector<si_units::tAngularAcceleration<>>>; 
     181extern template struct detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, rrlib::math::tAngleRad>>>; 
    182182 
    183 extern template class detail::tDataTypeInfo<std::vector<si_units::tLength<float>>>; 
    184 extern template class detail::tDataTypeInfo<std::vector<si_units::tFrequency<float>>>; 
    185 extern template class detail::tDataTypeInfo<std::vector<si_units::tVelocity<float>>>; 
    186 extern template class detail::tDataTypeInfo<std::vector<si_units::tAcceleration<float>>>; 
    187 extern template class detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<float>>>; 
    188 extern template class detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>>; 
     183extern template struct detail::tDataTypeInfo<std::vector<si_units::tLength<float>>>; 
     184extern template struct detail::tDataTypeInfo<std::vector<si_units::tFrequency<float>>>; 
     185extern template struct detail::tDataTypeInfo<std::vector<si_units::tVelocity<float>>>; 
     186extern template struct detail::tDataTypeInfo<std::vector<si_units::tAcceleration<float>>>; 
     187extern template struct detail::tDataTypeInfo<std::vector<si_units::tAngularVelocity<float>>>; 
     188extern template struct detail::tDataTypeInfo<std::vector<si_units::tQuantity<si_units::tNoUnit, math::tAngle<float, math::angle::Radian, math::angle::Signed>>>>; 
    189189 
    190190//---------------------------------------------------------------------- 
Note: See TracChangeset for help on using the changeset viewer.