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

@@ -366,7 +366,7 @@ void Book::open(const string& fName) {
// Get the book size in number of entries
seekg(0, ios::end);
bookSize = tellg() / EntrySize;
bookSize = long(tellg()) / EntrySize;
seekg(0, ios::beg);
if (!good())