Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of Eurobot2013 by
PrecisionTraits< T > Class Template Reference
Declaring ranks of types to avoid specializing. More...
#include <tvmet/TypePromotion.h>
Public Types | |
| enum | { rank = 0, known = 0 } |
Detailed Description
template<class T>
class tvmet::PrecisionTraits< T >
Declaring ranks of types to avoid specializing.
double> > TypePromotion.h "tvmet/TypePromotion.h"
long long> > TypePromotion.h "tvmet/TypePromotion.h"
long> > TypePromotion.h "tvmet/TypePromotion.h"
int> > TypePromotion.h "tvmet/TypePromotion.h"
> TypePromotion.h "tvmet/TypePromotion.h"
long> TypePromotion.h "tvmet/TypePromotion.h"
TypePromotion.h "tvmet/TypePromotion.h".
All possible promoted types. For example, bool=1, int=2, float=3, double=4, etc. We can use a traits class to map from a type such as float onto its "precision rank". We will promote to whichever type has a higher "precision rank". f there is no "precision rank" for a type, we'll promote to whichever type requires more storage space (and hopefully more precision).
Definition at line 42 of file TypePromotion.h.
Member Enumeration Documentation
| anonymous enum |
Definition at line 43 of file TypePromotion.h.
Generated on Tue Jul 12 2022 18:53:26 by
1.7.2
