boost::unit_test::data::monomorphic::init_list<bool> — init_list 模板的 bool 类型特化。
// In header: <boost/test/data/monomorphic/initializer_list.hpp> class init_list<bool> { public: // types typedef bool sample; typedef non_proxy_iterator iterator; // member classes/structs/unions struct non_proxy_iterator { // public member functions non_proxy_iterator(std::vector< bool >::const_iterator &&); bool operator*() const; non_proxy_iterator & operator++(); // public data members std::vector< bool >::const_iterator iterator; }; // public member functions init_list(std::initializer_list< bool > &&); template<class ... Args> init_list(Args &&...); data::size_t size() const; iterator begin() const; // public data members static const int arity; };
init_list
公有成员函数init_list(std::initializer_list< bool > && il);构造函数复制 initializer_list 的内容。
template<class ... Args> init_list(Args &&... args);变长模板初始化。
data::size_t size() const;数据集接口
iterator begin() const;