]> git.tdb.fi Git - libs/core.git/blobdiff - source/strings/fmt.h
Add a method to set autobase in Fmt
[libs/core.git] / source / strings / fmt.h
index 8633324b5c0d323d272a194d5e9c68716093b671..ee84911bcec06fcd0fc34402ef8975133235b3ce 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of libmspstrings
-Copyright © 2006-2008 Mikko Rasa
-Distributed under the LGPL
-*/
-
 #ifndef MSP_STRINGS_FMT_H_
 #define MSP_STRINGS_FMT_H_
 
@@ -98,19 +91,20 @@ private:
 public:
        Fmt &width(unsigned w) { wd = w; return *this; }
        Fmt &precision(unsigned p) { prec = p; return *this; }
-       Fmt &showpos(bool s=true) { spos = s; return *this; }
+       Fmt &showpos(bool s = true) { spos = s; return *this; }
        Fmt &fill(wchar_t f) { fillc = f; return *this; }
        Fmt &fixed() { fmode = FIXED; return *this; }
        Fmt &scientific() { fmode = SCI; return *this; }
-       Fmt &showpoint(bool s=true) { spoint = s; return *this; }
-       Fmt &showbase(bool s=true) { sbase = s; return *this; }
+       Fmt &showpoint(bool s = true) { spoint = s; return *this; }
+       Fmt &showbase(bool s = true) { sbase = s; return *this; }
        Fmt &left() { align = LEFT; return *this; }
        Fmt &right() { align = RIGHT; return *this; }
        Fmt &dec() { base = DEC; return *this; }
        Fmt &hex() { base = HEX; return *this; }
        Fmt &oct() { base = OCT; return *this; }
        Fmt &bin() { base = BIN; return *this; }
-       Fmt &uppercase(bool u=true) { ucase = u; return *this; }
+       Fmt &autobase() { base = AUTOBASE; return *this; }
+       Fmt &uppercase(bool u = true) { ucase = u; return *this; }
        Fmt &numeric() { type = NUM; return *this; }
        Fmt &character() { type = CHAR; return *this; }
        Fmt &string() { type = STR; return *this; }