List of all members
cgicc::comment Class Reference

An HTML comment. More...

#include <cgicc/HTMLClasses.h>

Inheritance diagram for cgicc::comment:
cgicc::HTMLBooleanElement< nullTag > cgicc::HTMLElement cgicc::MStreamable

Additional Inherited Members

- Public Types inherited from cgicc::HTMLElement
enum  EElementType { eAtomic , eBoolean }
 Possible types of HTMLElements. More...
 
- Public Member Functions inherited from cgicc::HTMLBooleanElement< nullTag >
 HTMLBooleanElement ()
 Create a new empty boolean element.
 
 HTMLBooleanElement (const std::string &text)
 Create a new element, specifying the enclosed text.
 
 HTMLBooleanElement (const HTMLAttributeList &attributes)
 Create a new element, specifying the HTMLAttribute objects.
 
 HTMLBooleanElement (const HTMLElement &embedded)
 Create a new element, specifying an embedded HTMLElement.
 
 HTMLBooleanElement (const std::string &text, const HTMLAttributeList &attributes)
 Create a new element, specifying the enclosed text and HTMLAttribute objects.
 
 HTMLBooleanElement (const HTMLAttributeList &attributes, const HTMLElement &embed)
 Create a new element, specifying the HTMLAttributes and embedded HTMLElement.
 
virtual ~HTMLBooleanElement ()
 Destructor.
 
virtual HTMLElementclone () const
 Clone this element.
 
virtual const char * getName () const
 Get the name of this element. For example, "strong".
 
virtual void swapState () const
 Swap the state of this boolean element.
 
virtual bool getState () const
 Get the state of this boolean element.
 
- Public Member Functions inherited from cgicc::HTMLElement
 HTMLElement (const HTMLElement &element)
 Copy constructor.
 
virtual ~HTMLElement ()
 Destructor.
 
bool operator== (const HTMLElement &element) const
 Compare two HTMLElements for equality.
 
bool operator!= (const HTMLElement &element) const
 Compare two HTMLElements for inequality.
 
HTMLElementoperator= (const HTMLElement &element)
 Assignment operator.
 
std::string getData () const
 Get the data contained in this element, if any.
 
EElementType getType () const
 Get the type of this element.
 
void setData (const std::string &data)
 Set the data contained in this element.
 
const HTMLElementListgetEmbedded () const
 Get the HTMLElementList embedded in this element, if any.
 
void setEmbedded (const HTMLElementList &embedded)
 Set the HTMLElementList associated with this element.
 
HTMLElementadd (const HTMLElement &element)
 Add an embedded HTMLElement in this one.
 
HTMLElementadd (HTMLElement *element)
 Add an embedded HTMLElement in this one.
 
const HTMLAttributeListgetAttributes () const
 Get the attributes associated with this element.
 
void setAttributes (const HTMLAttributeList &attributes)
 Set the attributes associated with this element.
 
HTMLElementset (const std::string &name)
 Set an HTMLAttribute on this HTMLElement.
 
HTMLElementset (const std::string &name, const std::string &value)
 Set an HTMLAttribute on this HTMLElement.
 
- 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.

 
- Static Public Member Functions inherited from cgicc::HTMLBooleanElement< nullTag >
static void reset ()
 Reset the state of this boolean element to closed.
 
- Protected Member Functions inherited from cgicc::HTMLElement
 HTMLElement (const HTMLAttributeList *attributes, const HTMLElement *embedded, const std::string *data, EElementType type)
 Subclass constructor.
 
bool dataSpecified () const
 For subclasses only.
 

Detailed Description

An HTML comment.

Definition at line 92 of file HTMLClasses.h.


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