+ explicit ETag(char const * const tag) : tag_(tag) {}
+ ///
+ char const * const tag_;
+};
+
+
+/// Compound tag (no content, directly closed).
+class CTag {
+public:
+ ///
+ CTag(char const * const tag, std::string const & attr = "")
+ : tag_(tag), attr_(attr) {}