#include <cgicc/HTMLAttributeList.h>
Public Member Functions | |
Constructors and Destructor | |
| HTMLAttributeList () | |
| Create an empty HTMLAttributeList. | |
| HTMLAttributeList (const HTMLAttribute &head) | |
| Create a new HTMLAttributeList, specifying the first element. | |
| HTMLAttributeList (const HTMLAttributeList &list) | |
| Copy constructor. | |
| ~HTMLAttributeList () | |
| Destructor. | |
Overloaded Operators | |
| HTMLAttributeList & | operator= (const HTMLAttributeList &list) |
| Assign one HTMLAttributeList to another. | |
List Management | |
Add attributes to the list | |
| HTMLAttributeList & | set (const std::string &name) |
| Add an atomic HTMLAttribute to this list. | |
| HTMLAttributeList & | set (const std::string &name, const std::string &value) |
| Add a HTMLAttribute to this list. | |
Utility Methods | |
| void | render (std::ostream &out) const |
| Render this HTMLAttributeList to an ostream. | |
An HTMLAttributeList represents any number of HTMLAttribute objects which may be embedded in an HTMLElement. To add HTMLAttribute objects to an HTMLAttributeList, use the set() methods or functions. For example,
cgicc::HTMLAttributeList list = cgicc::set("HEIGHT", "100").set("WIDTH", "100");
Definition at line 69 of file HTMLAttributeList.h.
| cgicc::HTMLAttributeList::HTMLAttributeList | ( | ) |
Create an empty HTMLAttributeList.
HTMLAttributeLists are most often created with the set functions
| cgicc::HTMLAttributeList::HTMLAttributeList | ( | const HTMLAttribute & | head | ) |
Create a new HTMLAttributeList, specifying the first element.
The first attribute in the list is set to head
| head | The first element of the list |
| cgicc::HTMLAttributeList::HTMLAttributeList | ( | const HTMLAttributeList & | list | ) |
Copy constructor.
Sets the elements in this list to those in list
| list | The HTMLAttributeList to copy. |
| cgicc::HTMLAttributeList::~HTMLAttributeList | ( | ) |
Destructor.
Delete this HTMLAttributeList object
| HTMLAttributeList& cgicc::HTMLAttributeList::operator= | ( | const HTMLAttributeList & | list | ) |
Assign one HTMLAttributeList to another.
Sets the elements in this list to those in list
| list | The HTMLAttributeList to copy |
| HTMLAttributeList& cgicc::HTMLAttributeList::set | ( | const std::string & | name | ) |
Add an atomic HTMLAttribute to this list.
isindex is an example of an atomic attribute.
| name | The name of the HTMLAttribute to set. |
this | HTMLAttributeList& cgicc::HTMLAttributeList::set | ( | const std::string & | name, | |
| const std::string & | value | |||
| ) |
Add a HTMLAttribute to this list.
For a list of possible attributes see http://www.w3.org/TR/REC-html40/
| name | The name of the HTMLAttribute to set. | |
| value | The value of the HTMLAttribute to set. |
this | void cgicc::HTMLAttributeList::render | ( | std::ostream & | out | ) | const |
Render this HTMLAttributeList to an ostream.
This is used for output
| out | The ostream to which to write |