mirror of
https://github.com/boostorg/detail.git
synced 2025-07-29 20:07:15 +02:00
Fixed issue with iomanip implementation + Apache stdlib.
[SVN r68156]
This commit is contained in:
@ -8,6 +8,7 @@
|
||||
#ifndef BOOST_DETAIL_IOMANIP_HPP
|
||||
#define BOOST_DETAIL_IOMANIP_HPP
|
||||
|
||||
#include <ios>
|
||||
#include <istream>
|
||||
#include <ostream>
|
||||
|
||||
@ -93,13 +94,13 @@ class setbase_manip {
|
||||
using namespace std;
|
||||
switch (x.base) {
|
||||
case 8:
|
||||
is.setf(ios_base::oct, ios_base::basefield);
|
||||
is << std::oct;
|
||||
return is;
|
||||
case 10:
|
||||
is.setf(ios_base::dec, ios_base::basefield);
|
||||
is << std::dec;
|
||||
return is;
|
||||
case 16:
|
||||
is.setf(ios_base::hex, ios_base::basefield);
|
||||
is << std::hex;
|
||||
return is;
|
||||
default:
|
||||
is.setf(ios_base::fmtflags(0), ios_base::basefield);
|
||||
@ -113,13 +114,13 @@ class setbase_manip {
|
||||
using namespace std;
|
||||
switch (x.base) {
|
||||
case 8:
|
||||
os.setf(ios_base::oct, ios_base::basefield);
|
||||
os << std::oct;
|
||||
return os;
|
||||
case 10:
|
||||
os.setf(ios_base::dec, ios_base::basefield);
|
||||
os << std::dec;
|
||||
return os;
|
||||
case 16:
|
||||
os.setf(ios_base::hex, ios_base::basefield);
|
||||
os << std::hex;
|
||||
return os;
|
||||
default:
|
||||
os.setf(ios_base::fmtflags(0), ios_base::basefield);
|
||||
|
Reference in New Issue
Block a user