Google
Web alhem.net

Cgi Namespace Reference

Parse.cpp - parse a string. More...


Classes

class  Base64
class  Body
class  Class
struct  cookiestruct
 Store the cookies name/value pairs. More...
class  Cookies
 Retrieve and manage cookies during a cgi call. More...
class  Element
class  ElementList
struct  cgistruct
 Store the name/value pairs from a GET/POST operation. More...
class  Form
 Process and store user input from a GET/POST operation. More...
class  Head
struct  HEADER
class  Header
class  HtmlDocument
class  Link
struct  MENUITEM
 Menu item definition struct. More...
class  MenuWeb
 Automatic menu creation functionality added to Web class. More...
class  Parse
class  Readhtml
class  RefCount
class  Select
class  Style
class  Styled
class  Table
 Create a nice looking html table. More...
class  Table100
class  Ticks
class  Title
class  Web
 The CGI main class. More...
class  WebForm
 The CGI forms class. More...

Typedefs

typedef Cgi::cookiestruct COOKIE
 Store the cookies name/value pairs.
typedef std::list< COOKIE * > cookie_v
typedef std::map< std::string,
std::string > 
attrmap_t
typedef std::list< Element * > element_v
typedef Cgi::cgistruct CGI
 Store the name/value pairs from a GET/POST operation.
typedef std::list< CGI * > cgi_v
typedef std::list< HEADER * > header_v
typedef std::vector< MENUITEM * > menuitem_v

Enumerations

enum  doctype_t {
  DOCTYPE_HTML_20 = 1, DOCTYPE_HTML_32, DOCTYPE_HTML_401_TRANSITIONAL, DOCTYPE_HTML_401_STRICT,
  DOCTYPE_HTML_401_FRAMESET, DOCTYPE_XHTML_1_0_TRANSITIONAL, DOCTYPE_XHTML_1_0_STRICT, DOCTYPE_XHTML_1_0_FRAMESET
}
enum  { MENUITEM_TYPE_FORM = 1, MENUITEM_TYPE_SEPARATOR, MENUITEM_TYPE_URL, MENUITEM_TYPE_IMAGE }
 Menuitems. More...
enum  { MENU_STYLE_FRAME_LEFT = 1, MENU_STYLE_TOP, MENU_STYLE_LEFT }
 Menu styles enumerated. More...


Detailed Description

Parse.cpp - parse a string.

Written: 1999-Feb-10 grymse@alhem.net


Typedef Documentation

typedef std::map<std::string, std::string> Cgi::attrmap_t

Definition at line 10 of file Element.h.

typedef struct Cgi::cgistruct Cgi::CGI

Store the name/value pairs from a GET/POST operation.

"name" does not have to be unique.

typedef std::list<CGI *> Cgi::cgi_v

Definition at line 56 of file Form.h.

typedef struct Cgi::cookiestruct Cgi::COOKIE

Store the cookies name/value pairs.

typedef std::list<COOKIE *> Cgi::cookie_v

Definition at line 40 of file Cookies.h.

typedef std::list<Element *> Cgi::element_v

Definition at line 10 of file ElementList.h.

typedef std::list<HEADER *> Cgi::header_v

Definition at line 39 of file Header.h.

typedef std::vector<MENUITEM *> Cgi::menuitem_v

Definition at line 64 of file MenuWeb.h.


Enumeration Type Documentation

anonymous enum

Menuitems.

Enumerator:
MENUITEM_TYPE_FORM 
MENUITEM_TYPE_SEPARATOR 
MENUITEM_TYPE_URL 
MENUITEM_TYPE_IMAGE 

Definition at line 34 of file MenuWeb.h.

00035 {
00036         MENUITEM_TYPE_FORM = 1,
00037         MENUITEM_TYPE_SEPARATOR,
00038         MENUITEM_TYPE_URL,
00039         MENUITEM_TYPE_IMAGE
00040 };

anonymous enum

Menu styles enumerated.

Enumerator:
MENU_STYLE_FRAME_LEFT 
MENU_STYLE_TOP 
MENU_STYLE_LEFT 

Definition at line 45 of file MenuWeb.h.

00046 {
00047         MENU_STYLE_FRAME_LEFT = 1,
00048         MENU_STYLE_TOP,
00049         MENU_STYLE_LEFT
00050 };

enum Cgi::doctype_t

Enumerator:
DOCTYPE_HTML_20 
DOCTYPE_HTML_32 
DOCTYPE_HTML_401_TRANSITIONAL 
DOCTYPE_HTML_401_STRICT 
DOCTYPE_HTML_401_FRAMESET 
DOCTYPE_XHTML_1_0_TRANSITIONAL 
DOCTYPE_XHTML_1_0_STRICT 
DOCTYPE_XHTML_1_0_FRAMESET 

Definition at line 14 of file Element.h.


Generated for cgi++ by doxygen 1.3.7

Page, code, and content Copyright (C) 2004 by Anders Hedström