Main Page Namespace List Class Hierarchy Compound List File List Namespace Members Compound Members File Members Related Pages

# cgicc::HTMLDoctype Class Reference

Specifies the DTD of the HTML 4 document. More...

`#include <cgicc/HTMLDoctype.h>`

Inheritance diagram for cgicc::HTMLDoctype::

List of all members.

## Public Types
enum | EDocumentType { eStrict, eTransitional, eFrames }
## Public Methods
| HTMLDoctype (EDocumentType type=eStrict)
| Constructor. More...
virtual | ~HTMLDoctype ()
| Destructor. More...
virtual void | render (std::ostream &out) const
| Write this object to a stream. More...

## Detailed Description

Specifies the DTD of the HTML 4 document.

To use this class, simply write an object of this type to an ostream:

     out << cgicc::HTMLDoctype();

For more information, see `http://www.w3.org/MarkUp/` and `http://www.w3.org/TR/REC-html40/`

Definition at line 54 of file HTMLDoctype.h.

## Member Enumeration Documentation

enum cgicc::HTMLDoctype::EDocumentType

  | The DTD used by this document. Enumeration values:
  eStrict | The HTML 4.0 strict DTD (the default)
  eTransitional | The HTML 4.0 Transitional DTD
  eFrames | The HTML 4.0 Frameset DTD
Definition at line 59 of file HTMLDoctype.h.

## Constructor & Destructor Documentation

cgicc::HTMLDoctype::HTMLDoctype | ( | EDocumentType | type = eStrict | ) |

  | Constructor. Parameters:
  type | The version of the HTML 4.0 DTD used by this document.

virtual cgicc::HTMLDoctype::~HTMLDoctype | ( |  | ) | `[virtual]`

| Destructor.

## Member Function Documentation

virtual void cgicc::HTMLDoctype::render | ( | std::ostream & | out | ) | const`[virtual]`

  | Write this object to a stream. Subclasses must implement this function. Parameters:
  out | The ostream to which to write.
Reimplemented from cgicc::MStreamable.

The documentation for this class was generated from the following file:

- HTMLDoctype.h