ENH: Added proper namespaced version of KWSYS_STL_STRING_ISTREAM_DEFINED, KWSYS_STL_STRING_OSTREAM_DEFINED, and _STL_STRING_NEQ_CHAR_DEFINED macros.
This commit is contained in:
parent
1c4337d778
commit
f0b10ad061
|
@ -21,11 +21,14 @@
|
||||||
// provided by the system or another copy of kwsys. Allow user code
|
// provided by the system or another copy of kwsys. Allow user code
|
||||||
// to block this definition by defining the macro
|
// to block this definition by defining the macro
|
||||||
// @KWSYS_NAMESPACE@_STL_STRING_NO_ISTREAM
|
// @KWSYS_NAMESPACE@_STL_STRING_NO_ISTREAM
|
||||||
// to avoid conflicts with other libraries.
|
// to avoid conflicts with other libraries. User code can test for
|
||||||
|
// this definition by checking the macro
|
||||||
|
// @KWSYS_NAMESPACE@_STL_STRING_ISTREAM_DEFINED
|
||||||
#if !@KWSYS_NAMESPACE@_STL_STRING_HAVE_ISTREAM && \
|
#if !@KWSYS_NAMESPACE@_STL_STRING_HAVE_ISTREAM && \
|
||||||
!defined(@KWSYS_NAMESPACE@_STL_STRING_NO_ISTREAM) && \
|
!defined(@KWSYS_NAMESPACE@_STL_STRING_NO_ISTREAM) && \
|
||||||
!defined(KWSYS_STL_STRING_ISTREAM_DEFINED)
|
!defined(KWSYS_STL_STRING_ISTREAM_DEFINED)
|
||||||
# define KWSYS_STL_STRING_ISTREAM_DEFINED
|
# define KWSYS_STL_STRING_ISTREAM_DEFINED
|
||||||
|
# define @KWSYS_NAMESPACE@_STL_STRING_ISTREAM_DEFINED
|
||||||
# include <ctype.h> // isspace
|
# include <ctype.h> // isspace
|
||||||
# include <@KWSYS_NAMESPACE@/ios/iostream>
|
# include <@KWSYS_NAMESPACE@/ios/iostream>
|
||||||
inline @KWSYS_NAMESPACE@_ios::istream&
|
inline @KWSYS_NAMESPACE@_ios::istream&
|
||||||
|
@ -77,11 +80,14 @@ operator>>(@KWSYS_NAMESPACE@_ios::istream& is,
|
||||||
// provided by the system or another copy of kwsys. Allow user code
|
// provided by the system or another copy of kwsys. Allow user code
|
||||||
// to block this definition by defining the macro
|
// to block this definition by defining the macro
|
||||||
// @KWSYS_NAMESPACE@_STL_STRING_NO_OSTREAM
|
// @KWSYS_NAMESPACE@_STL_STRING_NO_OSTREAM
|
||||||
// to avoid conflicts with other libraries.
|
// to avoid conflicts with other libraries. User code can test for
|
||||||
|
// this definition by checking the macro
|
||||||
|
// @KWSYS_NAMESPACE@_STL_STRING_OSTREAM_DEFINED
|
||||||
#if !@KWSYS_NAMESPACE@_STL_STRING_HAVE_OSTREAM && \
|
#if !@KWSYS_NAMESPACE@_STL_STRING_HAVE_OSTREAM && \
|
||||||
!defined(@KWSYS_NAMESPACE@_STL_STRING_NO_OSTREAM) && \
|
!defined(@KWSYS_NAMESPACE@_STL_STRING_NO_OSTREAM) && \
|
||||||
!defined(KWSYS_STL_STRING_OSTREAM_DEFINED)
|
!defined(KWSYS_STL_STRING_OSTREAM_DEFINED)
|
||||||
# define KWSYS_STL_STRING_OSTREAM_DEFINED
|
# define KWSYS_STL_STRING_OSTREAM_DEFINED
|
||||||
|
# define @KWSYS_NAMESPACE@_STL_STRING_OSTREAM_DEFINED
|
||||||
# include <@KWSYS_NAMESPACE@/ios/iostream>
|
# include <@KWSYS_NAMESPACE@/ios/iostream>
|
||||||
inline @KWSYS_NAMESPACE@_ios::ostream&
|
inline @KWSYS_NAMESPACE@_ios::ostream&
|
||||||
operator<<(@KWSYS_NAMESPACE@_ios::ostream& os,
|
operator<<(@KWSYS_NAMESPACE@_ios::ostream& os,
|
||||||
|
@ -95,11 +101,14 @@ operator<<(@KWSYS_NAMESPACE@_ios::ostream& os,
|
||||||
// provided by the system or another copy of kwsys. Allow user code
|
// provided by the system or another copy of kwsys. Allow user code
|
||||||
// to block this definition by defining the macro
|
// to block this definition by defining the macro
|
||||||
// @KWSYS_NAMESPACE@_STL_STRING_NO_NEQ_CHAR
|
// @KWSYS_NAMESPACE@_STL_STRING_NO_NEQ_CHAR
|
||||||
// to avoid conflicts with other libraries.
|
// to avoid conflicts with other libraries. User code can test for
|
||||||
|
// this definition by checking the macro
|
||||||
|
// @KWSYS_NAMESPACE@_STL_STRING_NEQ_CHAR_DEFINED
|
||||||
#if !@KWSYS_NAMESPACE@_STL_STRING_HAVE_NEQ_CHAR && \
|
#if !@KWSYS_NAMESPACE@_STL_STRING_HAVE_NEQ_CHAR && \
|
||||||
!defined(@KWSYS_NAMESPACE@_STL_STRING_NO_NEQ_CHAR) && \
|
!defined(@KWSYS_NAMESPACE@_STL_STRING_NO_NEQ_CHAR) && \
|
||||||
!defined(KWSYS_STL_STRING_NEQ_CHAR_DEFINED)
|
!defined(KWSYS_STL_STRING_NEQ_CHAR_DEFINED)
|
||||||
# define KWSYS_STL_STRING_NEQ_CHAR_DEFINED
|
# define KWSYS_STL_STRING_NEQ_CHAR_DEFINED
|
||||||
|
# define @KWSYS_NAMESPACE@_STL_STRING_NEQ_CHAR_DEFINED
|
||||||
inline bool operator!=(@KWSYS_NAMESPACE@_stl::string const& s, const char* c)
|
inline bool operator!=(@KWSYS_NAMESPACE@_stl::string const& s, const char* c)
|
||||||
{
|
{
|
||||||
return !(s == c);
|
return !(s == c);
|
||||||
|
|
Loading…
Reference in New Issue