Public Types | Public Member Functions | List of all members
cgicc::HTMLDoctype Class Reference

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

#include <cgicc/HTMLDoctype.h>

Inheritance diagram for cgicc::HTMLDoctype:
cgicc::MStreamable

Public Types

enum  EDocumentType { eStrict , eTransitional , eFrames , eHTML5 }
 

Public Member Functions

 HTMLDoctype (EDocumentType type=eStrict)
 Constructor.
 
virtual ~HTMLDoctype ()
 Destructor.
 
virtual void render (std::ostream &out) const
 Write this object to a stream.

 
- Public Member Functions inherited from cgicc::MStreamable
 MStreamable ()
 Empty constructor.
 
virtual ~MStreamable ()
 Empty destructor.
 
virtual void render (std::ostream &out) const =0
 Write this object to a stream.

 

Detailed Description

Specifies the DTD of the HTML 4 document.

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

Specifies the DTD of the HTML 4 document.
Definition: HTMLDoctype.h:57

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

Definition at line 56 of file HTMLDoctype.h.

Member Enumeration Documentation

◆ EDocumentType

The DTD used by this document.

Enumerator
eStrict 

The HTML 4.0 strict DTD (the default)

eTransitional 

The HTML 4.0 Transitional DTD

eFrames 

The HTML 4.0 Frameset DTD

eHTML5 

HTML5 (added 11.30.14 t.o.)

Definition at line 61 of file HTMLDoctype.h.

Constructor & Destructor Documentation

◆ HTMLDoctype()

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

Constructor.

Parameters
typeThe version of the HTML 4.0 DTD used by this document.

◆ ~HTMLDoctype()

virtual cgicc::HTMLDoctype::~HTMLDoctype ( )
virtual

Destructor.

Member Function Documentation

◆ render()

virtual void cgicc::HTMLDoctype::render ( std::ostream &  out) const
virtual

Write this object to a stream.

Subclasses must implement this function.

Parameters
outThe ostream to which to write.

Implements cgicc::MStreamable.


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 Fri Mar 1 2024 08:39:42 for cgicc by doxygen 1.9.6