Changeset 44689


Ignore:
Timestamp:
Apr 21, 2008, 9:19:30 AM (10 years ago)
Author:
John Maddock
Message:

Added new macro BOOST_NO_TEMPLATED_IOSTREAMS in response to issue #1765.

Location:
trunk/libs/config
Files:
3 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/libs/config/doc/html/boost_config/boost_macro_reference.html

    r44029 r44689  
    10241024                Class template partial specialization (14.5.4 [temp.class.spec])
    10251025                not supported.
     1026              </p>
     1027              </td>
     1028</tr>
     1029<tr>
     1030<td>
     1031              <p>
     1032                <code class="computeroutput"><span class="identifier">BOOST_NO_TEMPLATED_IOSTREAMS</span></code>
     1033              </p>
     1034              </td>
     1035<td>
     1036              <p>
     1037                Standard library
     1038              </p>
     1039              </td>
     1040<td>
     1041              <p>
     1042                The standard library does not provide templated iostream classes.
    10261043              </p>
    10271044              </td>
  • trunk/libs/config/doc/html/index.html

    r44687 r44689  
    961961</div>
    962962<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
    963 <td align="left"><p><small>Last revised: April 21, 2008 at 08:38:49 GMT</small></p></td>
     963<td align="left"><p><small>Last revised: April 21, 2008 at 09:16:51 GMT</small></p></td>
    964964<td align="right"><div class="copyright-footer"></div></td>
    965965</tr></table>
  • trunk/libs/config/doc/macro_reference.qbk

    r44029 r44689  
    250250Class template partial specialization (14.5.4 \[temp.class.spec\]) not
    251251supported.
     252]]
     253[[`BOOST_NO_TEMPLATED_IOSTREAMS`][Standard library][
     254The standard library does not provide templated iostream classes.
    252255]]
    253256[[`BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS`][Standard library][
  • trunk/libs/config/test/all/Jamfile.v2

    r44422 r44689  
    22# Regression test Jamfile for boost configuration setup.
    33# *** DO NOT EDIT THIS FILE BY HAND ***
    4 # This file was automatically generated on Mon Apr 14 17:10:09 2008
     4# This file was automatically generated on Mon Apr 21 10:10:52 2008
    55#  by libs/config/tools/generate.cpp
    66# Copyright John Maddock.
     
    338338[ run ../no_swprintf_pass.cpp ]
    339339[ compile-fail ../no_swprintf_fail.cpp ] ;
     340test-suite "BOOST_NO_TEMPLATED_IOSTREAMS" :
     341[ run ../no_template_streams_pass.cpp ]
     342[ compile-fail ../no_template_streams_fail.cpp ] ;
    340343test-suite "BOOST_NO_TEMPLATE_TEMPLATES" :
    341344[ run ../no_template_template_pass.cpp ]
  • trunk/libs/config/test/config_info.cpp

    r44422 r44689  
    10031003   PRINT_MACRO(BOOST_NO_STRINGSTREAM);
    10041004   PRINT_MACRO(BOOST_NO_SWPRINTF);
     1005   PRINT_MACRO(BOOST_NO_TEMPLATED_IOSTREAMS);
    10051006   PRINT_MACRO(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS);
    10061007   PRINT_MACRO(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION);
     
    10291030
    10301031
     1032
    10311033   // END GENERATED BLOCK
    10321034
  • trunk/libs/config/test/config_test.cpp

    r44422 r44689  
    1 //  This file was automatically generated on Mon Apr 14 17:10:09 2008
     1//  This file was automatically generated on Mon Apr 21 10:10:52 2008
    22//  by libs/config/tools/generate.cpp
    33//  Copyright John Maddock 2002-4.
     
    293293namespace boost_no_swprintf = empty_boost;
    294294#endif
     295#ifndef BOOST_NO_TEMPLATED_IOSTREAMS
     296#include "boost_no_template_streams.ipp"
     297#else
     298namespace boost_no_templated_iostreams = empty_boost;
     299#endif
    295300#ifndef BOOST_NO_TEMPLATE_TEMPLATES
    296301#include "boost_no_template_template.ipp"
     
    11171122      ++error_count;
    11181123   }
     1124   if(0 != boost_no_templated_iostreams::test())
     1125   {
     1126      std::cerr << "Failed test for BOOST_NO_TEMPLATED_IOSTREAMS at: " << __FILE__ << ":" << __LINE__ << std::endl;
     1127      ++error_count;
     1128   }
    11191129   if(0 != boost_no_template_templates::test())
    11201130   {
Note: See TracChangeset for help on using the changeset viewer.