Disable templetized operators by default

To avoid nasty bugs due to silently overriding of
common operator we enable the templates on a type
by type base using partial template specialization.

No functional change, zero overhead at runtime.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2010-08-19 07:38:13 +01:00
parent 94b9c65e09
commit a5ae7fe260
8 changed files with 58 additions and 16 deletions

View File

@@ -45,6 +45,8 @@ enum SignedDirection {
SIGNED_DIR_NONE = 8
};
ENABLE_OPERATORS_ON(SignedDirection);
////
//// Variables