mirror of
https://github.com/boostorg/detail.git
synced 2025-07-30 12:27: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
|
#ifndef BOOST_DETAIL_IOMANIP_HPP
|
||||||
#define BOOST_DETAIL_IOMANIP_HPP
|
#define BOOST_DETAIL_IOMANIP_HPP
|
||||||
|
|
||||||
|
#include <ios>
|
||||||
#include <istream>
|
#include <istream>
|
||||||
#include <ostream>
|
#include <ostream>
|
||||||
|
|
||||||
@ -93,13 +94,13 @@ class setbase_manip {
|
|||||||
using namespace std;
|
using namespace std;
|
||||||
switch (x.base) {
|
switch (x.base) {
|
||||||
case 8:
|
case 8:
|
||||||
is.setf(ios_base::oct, ios_base::basefield);
|
is << std::oct;
|
||||||
return is;
|
return is;
|
||||||
case 10:
|
case 10:
|
||||||
is.setf(ios_base::dec, ios_base::basefield);
|
is << std::dec;
|
||||||
return is;
|
return is;
|
||||||
case 16:
|
case 16:
|
||||||
is.setf(ios_base::hex, ios_base::basefield);
|
is << std::hex;
|
||||||
return is;
|
return is;
|
||||||
default:
|
default:
|
||||||
is.setf(ios_base::fmtflags(0), ios_base::basefield);
|
is.setf(ios_base::fmtflags(0), ios_base::basefield);
|
||||||
@ -113,13 +114,13 @@ class setbase_manip {
|
|||||||
using namespace std;
|
using namespace std;
|
||||||
switch (x.base) {
|
switch (x.base) {
|
||||||
case 8:
|
case 8:
|
||||||
os.setf(ios_base::oct, ios_base::basefield);
|
os << std::oct;
|
||||||
return os;
|
return os;
|
||||||
case 10:
|
case 10:
|
||||||
os.setf(ios_base::dec, ios_base::basefield);
|
os << std::dec;
|
||||||
return os;
|
return os;
|
||||||
case 16:
|
case 16:
|
||||||
os.setf(ios_base::hex, ios_base::basefield);
|
os << std::hex;
|
||||||
return os;
|
return os;
|
||||||
default:
|
default:
|
||||||
os.setf(ios_base::fmtflags(0), ios_base::basefield);
|
os.setf(ios_base::fmtflags(0), ios_base::basefield);
|
||||||
|
Reference in New Issue
Block a user