Simbody  3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SimTK::Narrowest< R1, R2 > Struct Template Reference

This class is specialized for all 36 combinations of standard types (that is, real and complex types in each of three precisions) and has typedefs "Type" which is the appropriate "narrowed" type for use when R1 & R2 appear in an operation together where the result must be of the narrower precision, and "Precision" which is the expected precision of the result (float, double, long double). More...

Detailed Description

template<class R1, class R2>
struct SimTK::Narrowest< R1, R2 >

This class is specialized for all 36 combinations of standard types (that is, real and complex types in each of three precisions) and has typedefs "Type" which is the appropriate "narrowed" type for use when R1 & R2 appear in an operation together where the result must be of the narrower precision, and "Precision" which is the expected precision of the result (float, double, long double).

For example, if R1=complex< double > and R2=float, Narrowest<R1,R2>::Type is complex< float > and Narrowest<R1,R2>::Precision is float.


The documentation for this struct was generated from the following file: