Class template grid
boost::unit_test::data::monomorphic::grid — Implements the dataset resulting from a cartesian product/grid operation on datasets.
Synopsis
template<typename DataSet1, typename DataSet2>
class grid {
public:
struct iterator {
typedef decltype(sample_merge(*std::declval< dataset1_iter >(),*std::declval< dataset2_iter >())) iterator_sample;
explicit iterator(dataset1_iter, DataSet2 const &);
auto operator*() const;
void operator++();
};
enum @7 {
arity = = boost::decay<DataSet1>::type::arity + boost::decay<DataSet2>::type::arity };
grid(DataSet1 &&, DataSet2 &&);
grid(grid &&);
data::size_t size() const;
iterator begin() const;
};
Description
Прочность полученного набора данных является суммой прочность его операндов.
grid
public
construct/copy/destruct
grid(DataSet1&&ds1, DataSet2&&ds2);
Конструктор.
grid(grid && j);
Двигай конструктор.
grid public member functions