summaryrefslogtreecommitdiff
path: root/boost/test/data/monomorphic/grid.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/test/data/monomorphic/grid.hpp')
-rw-r--r--boost/test/data/monomorphic/grid.hpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/boost/test/data/monomorphic/grid.hpp b/boost/test/data/monomorphic/grid.hpp
index 2cf66189a0..ee138df15d 100644
--- a/boost/test/data/monomorphic/grid.hpp
+++ b/boost/test/data/monomorphic/grid.hpp
@@ -104,7 +104,10 @@ public:
{}
// dataset interface
- data::size_t size() const { return m_ds1.size() * m_ds2.size(); }
+ data::size_t size() const {
+ BOOST_TEST_DS_ASSERT( !m_ds1.size().is_inf() && !m_ds2.size().is_inf(), "Grid axes can't have infinite size" );
+ return m_ds1.size() * m_ds2.size();
+ }
iterator begin() const { return iterator( m_ds1.begin(), m_ds2 ); }
private:
@@ -140,8 +143,6 @@ inline typename boost::lazy_enable_if_c<is_dataset<DataSet1>::value && is_datase
>::type
operator*( DataSet1&& ds1, DataSet2&& ds2 )
{
- BOOST_TEST_DS_ASSERT( !ds1.size().is_inf() && !ds2.size().is_inf(), "Grid axes can't have infinite size" );
-
return grid<DataSet1,DataSet2>( std::forward<DataSet1>( ds1 ), std::forward<DataSet2>( ds2 ) );
}