_Inners inners;
};
+ template <typename _Name, typename T>
+ struct _str_attr {};// : xml::name_static_attr<_Name, T>
+
//////////////////////////////
- template <typename _Attrs/*, typename _Inners*/>
+ template <typename _Attrs=no_attrs/*, typename _Inners*/>
struct img_ : public _base<_Attrs>
{
+ struct attr
+ {
+ private:
+ struct str
+ {
+ ROAST_LEXICAL_FIXSTR(src,"src");
+ };
+ public:
+ template <typename T> struct src : _str_attr<typename str::src, T> {};
+ };
};
+ typedef img_<> img;
//////////////////////////////////////////////////
}
{
using namespace ::roast::html_::tag;
}
+ namespace htmltags
+ {
+ using namespace ::roast::html_::tag;
+ }
+ namespace html_tags
+ {
+ using namespace ::roast::html_::tag;
+ }
}
#endif//__SFJP_ROAST__net__web__html_tags_HPP__