List of all members
cgicc::XMLPI Class Reference

Class that abstracts a XMLPI. More...

#include <cgicc/XMLPI.h>

Inheritance diagram for cgicc::XMLPI:
cgicc::MStreamable cgicc::XMLDeclaration

Constructor and Destructor

 XMLPI (std::string name)
 Constructor.
 
virtual ~XMLPI ()
 Destructor.
 
XMLPIoperator= (const XMLPI &element)
 
std::string getName () const
 
const HTMLAttributeListgetAttributes () const
 
void setAttributes (const HTMLAttributeList &attributes)
 
XMLPIset (const std::string &name)
 
XMLPIset (const std::string &name, const std::string &value)
 
virtual void render (std::ostream &out) const
 Write this object to a stream.

 

Additional Inherited Members

- 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

Class that abstracts a XMLPI.

This class add the XMLPI feature

Definition at line 44 of file XMLPI.h.

Constructor & Destructor Documentation

◆ XMLPI()

cgicc::XMLPI::XMLPI ( std::string  name)

Constructor.

Create a new XMLPI.h object

Parameters
inputThe name of the XMLPI

◆ ~XMLPI()

virtual cgicc::XMLPI::~XMLPI ( )
virtual

Destructor.

Delete this XMLPI object

Member Function Documentation

◆ getAttributes()

const HTMLAttributeList * cgicc::XMLPI::getAttributes ( ) const
inline

Definition at line 70 of file XMLPI.h.

◆ getName()

std::string cgicc::XMLPI::getName ( ) const
inline

Definition at line 69 of file XMLPI.h.

◆ render()

virtual void cgicc::XMLPI::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:43 for cgicc by doxygen 1.9.6