5#ifndef ICE_UTIL_CONSOLE_UTIL_H
6#define ICE_UTIL_CONSOLE_UTIL_H
12namespace IceUtilInternal
21# ifndef ICE_CPP11_MAPPING
22 :
public IceUtil::Shared
28 void output(
const std::string&)
const;
29 void error(
const std::string&)
const;
33 std::string toConsoleEncoding(
const std::string&)
const;
38const ICE_API ConsoleUtil& getConsoleUtil();
44 ConsoleOut&
operator<<(ConsoleOut& (*pf)(ConsoleOut&));
51 ConsoleErr&
operator<<(ConsoleErr& (*pf)(ConsoleErr&));
56operator<<(ConsoleOut& out,
const T& val)
60 getConsoleUtil().output(s.str());
64ICE_API ConsoleOut& endl(ConsoleOut&);
65ICE_API ConsoleOut& flush(ConsoleOut&);
69operator<<(ConsoleErr& err,
const T& val)
73 getConsoleUtil().error(s.str());
77ICE_API ConsoleErr& endl(ConsoleErr&);
78ICE_API ConsoleErr& flush(ConsoleErr&);
#define ICE_DEFINE_PTR(TPtr, T)
Definition Config.h:377
#define ICE_API
Definition Config.h:197
#define ICE_GLOBAL_VAR_SUFFIX
Definition Config.h:185
::std::ostream & operator<<(::std::ostream &, const ::IceProxy::Ice::Object &)
::IceUtil::Handle< StringConverter > StringConverterPtr
Definition StringConverter.h:80