diff options
Diffstat (limited to 'cpp/include/IceUtil/FileUtil.h')
-rw-r--r-- | cpp/include/IceUtil/FileUtil.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/cpp/include/IceUtil/FileUtil.h b/cpp/include/IceUtil/FileUtil.h index c8973c31884..df091c09cce 100644 --- a/cpp/include/IceUtil/FileUtil.h +++ b/cpp/include/IceUtil/FileUtil.h @@ -7,7 +7,8 @@ // // ********************************************************************** -#pragma once +#ifndef ICE_FILE_UTIL_H +#define ICE_FILE_UTIL_H #include <IceUtil/Config.h> #include <IceUtil/Shared.h> @@ -120,6 +121,10 @@ public: ifstream(const std::string&, std::ios_base::openmode mode = std::ios_base::in); void open(const std::string&, std::ios_base::openmode mode = std::ios_base::in); +#ifdef __SUNPRO_CC + using std::ifstream::open; +#endif + private: // Hide const char* definitions since they shouldn't be used. @@ -135,6 +140,10 @@ public: ofstream(const std::string&, std::ios_base::openmode mode = std::ios_base::out); void open(const std::string&, std::ios_base::openmode mode = std::ios_base::out); +#ifdef __SUNPRO_CC + using std::ofstream::open; +#endif + private: // Hide const char* definitions since they shouldn't be used. @@ -143,3 +152,4 @@ private: }; } +#endif |