// ヘッダ:<boost/xpressive/basic_regex.hpp
>
template<typename BidiIter> struct basic_regex { // 構築、コピー、解体 <basic_regex.construct-copy-destruct>
:cpp~basic_regex::basic_regex
(); :cpp~basic_regex::basic_regex
(basic_regex< BidiIter > const &); template<typename Expr> :cpp~basic_regex::basic_regex
(Expr const &); basic_regex< BidiIter >& :cppoperator=
(basic_regex< BidiIter > const &); template<typename Expr> basic_regex< BidiIter >& :cppoperator=
(Expr const &);
//
公開メンバ関数 <basic_regex.public-member-functions>
std::size_t :cppmark_count
() const; regex_id_type :cpp\regex_id
() const; void :cppswap
(basic_regex< BidiIter > &);//
公開静的メンバ関数 <basic_regex.public-static-functions>
template<typename InputIter> static basic_regex< BidiIter > :cppcompile
(InputIter, InputIter, flag_type = regex_constants::ECMAScript); template<typename InputRange> static basic_regex< BidiIter > :cppcompile
(InputRange const &, flag_type = regex_constants::ECMAScript); static basic_regex< BidiIter > :cppcompile
(char_type const *, flag_type = regex_constants::ECMAScript); static basic_regex< BidiIter > :cppcompile
(char_type const *, std::size_t, flag_type);
};