#include <cgicc/HTMLAttributeList.h>
Public Member Functions | |
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
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
Referenced by dumpEnvironment(), and main().
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 |