cgicc::HTMLElementList Class Reference

An expandable list of HTMLElement objects. More...

#include <cgicc/HTMLElementList.h>

List of all members.

Public Member Functions

Overloaded Operators
HTMLElementListoperator= (const HTMLElementList &list)
 Assignment operator.
List Management
Manage the elements in the list

HTMLElementListadd (const HTMLElement &element)
 Add an HTMLElement to the list.
HTMLElementListadd (HTMLElement *element)
 Add an HTMLElement to the list.
void render (std::ostream &out) const
 Render this HTMLElementList.


Detailed Description

An expandable list of HTMLElement objects.

An HTMLElementList represents any number of HTMLElement objects. To add HTMLElement objects to the list, use the add() methods:

 cgicc::HTMLElementList list;
 list.add(br());
See also:
HTMLAttribute

HTMLElement

Definition at line 67 of file HTMLElementList.h.


Constructor & Destructor Documentation

cgicc::HTMLElementList::HTMLElementList (  ) 

Create an empty HTMLElementList.

HTMLElementLists are most often created with the add() functions

cgicc::HTMLElementList::HTMLElementList ( const HTMLElement head  ) 

Create a new HTMLElementList, specifying the first element.

The first element in the list is set to head

Parameters:
head The first element of the list

cgicc::HTMLElementList::HTMLElementList ( const HTMLElementList list  ) 

Copy constructor.

Sets the elements in this list to those of list

Parameters:
list The HTMLElementList to copy.

cgicc::HTMLElementList::~HTMLElementList (  ) 

Destructor.

Deletes this HTMLElementList object

cgicc::HTMLElementList::HTMLElementList (  ) 

Create an empty HTMLElementList.

HTMLElementLists are most often created with the add() functions

cgicc::HTMLElementList::HTMLElementList ( const HTMLElement head  ) 

Create a new HTMLElementList, specifying the first element.

The first element in the list is set to head

Parameters:
head The first element of the list

cgicc::HTMLElementList::HTMLElementList ( const HTMLElementList list  ) 

Copy constructor.

Sets the elements in this list to those of list

Parameters:
list The HTMLElementList to copy.

cgicc::HTMLElementList::~HTMLElementList (  ) 

Destructor.

Deletes this HTMLElementList object


Member Function Documentation

HTMLElementList& cgicc::HTMLElementList::operator= ( const HTMLElementList list  ) 

Assignment operator.

Sets the elements in this list to those of list

Parameters:
list The HTMLElementList to copy
Returns:
A reference to this

HTMLElementList& cgicc::HTMLElementList::add ( const HTMLElement element  ) 

Add an HTMLElement to the list.

Parameters:
element The HTMLElement to add.
Returns:
A reference to this

HTMLElementList& cgicc::HTMLElementList::add ( HTMLElement element  ) 

Add an HTMLElement to the list.

Parameters:
element The HTMLElement to add.
Returns:
A reference to the this

void cgicc::HTMLElementList::render ( std::ostream &  out  )  const

Render this HTMLElementList.

Parameters:
out The ostream to which to write


The documentation for this class was generated from the following file:
GNU cgicc - A C++ class library for writing CGI applications
Copyright © 1996 - 2004 Stephen F. Booth
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front Cover Texts, and with no Back-Cover Texts.
Documentation generated Sat Jan 19 21:16:01 2008 for cgicc by doxygen 1.5.1