24#ifndef _HTMLATTRIBUTELIST_H_
25#define _HTMLATTRIBUTELIST_H_ 1
52 template class CGICC_API std::vector<HTMLAttribute>;
141 set(
const std::string& name);
152 set(
const std::string& name,
153 const std::string& value);
170 std::vector<HTMLAttribute> fAttributes;
189 set(
const std::string& name)
204 inline HTMLAttributeList
205 set(
const std::string& name,
206 const std::string& value)
Platform and operating system specific macro definitions.
Class dealing with HTML element attributes.
Abstract base class for all streamable objects.
An expandable list of HTMLAttribute objects.
HTMLAttributeList(const HTMLAttributeList &list)
Copy constructor.
HTMLAttributeList & set(const std::string &name, const std::string &value)
Add a HTMLAttribute to this list.
HTMLAttributeList & set(const std::string &name)
Add an atomic HTMLAttribute to this list.
~HTMLAttributeList()
Destructor.
HTMLAttributeList()
Create an empty HTMLAttributeList.
HTMLAttributeList(const HTMLAttribute &head)
Create a new HTMLAttributeList, specifying the first element.
void render(std::ostream &out) const
Render this HTMLAttributeList to an ostream.
Class representing a name or a single name/value pair.
The namespace containing the cgicc library.
HTMLAttributeList set(const std::string &name)
Create a new HTMLAttributeList, and set an HTMLAttribute.