Summary of Classes


Web<ToolKit> uses classes to represent Web pages and Web page elements. Nearly every class in Web<ToolKit> inherits one of the following classes.

The class os_element_group is derived from os_element as shown in the following figure.



Classes Derived Directly From os_element

The following classes are derived directly from os_element .

os_area association between a URL and a region within a mapped image
os_break line break
os_checkbox_group group of checkboxes
os_element_group collection of elements
os_frame definition of a frame within a frameset
os_framed_page HTML page with a collection of frames as its content
os_horizontal_rule horizontal rule
os_image inline image
os_input_checkbox checkbox within a form
os_input_hidden hidden field within a form
os_input_image image within a form
os_input_password password input field within a form
os_input_radio radio button within a form
os_input_reset reset button within a form
os_input_submit submit button within a form
os_input_text single line text input field within a form
os_literal text that requires no encoding
os_meta_info piece of page meta-information that is not defined by other head elements
os_noframes alternate page body to be displayed by browsers that do not support frames
os_option a text string choice within a selection object
os_page an HTML page that contains a body
os_parameter applet parameter
os_radio_group group of radio buttons
os_text text that requires encoding
os_textarea multiple line text input field within a form
os_title title of a page

Classes Derived Directly From os_element_group

The following classes are derived directly from os_element_group .

os_address group of elements representing addresses, electronic signatures, lists of authors, etc.
os_applet embedded applet
os_blockquote block of text as a quotation
os_body page content
os_caption caption or title
os_directory_list directory list
os_division logical group within a page
os_font font change characteristics for enclosed text
os_form fill-in form to collect user input
os_frameset partitioning of the browser display
os_glossary_definition definition portion of a glossary list entry
os_glossary_list glossary list
os_address group of elements representing addresses, electronic signatures, lists of authors, etc.
os_applet embedded applet
os_blockquote block of text as a quotation
os_body page content
os_caption caption or title
os_directory_list directory list
os_division logical group within a page
os_font font change characteristics for enclosed text
os_form fill-in form to collect user input
os_frameset partitioning of the browser display
os_glossary_definition definition portion of a glossary list entry
os_glossary_list glossary list
os_glossary_term term portion of a glossary list entry
os_head collection of page meta-information
os_heading heading
os_hyperlink hyperlink
os_image_map client-side image map
os_label named location within a page
os_list_item item within a directory list, menu list, ordered list, or unordered list
os_menu_list menu list
os_ordered_list ordered list
os_paragraph paragraph
os_preformatted block of preformatted text
os_select list of choices within a form
os_table table
os_table_data data cell within a table
os_table_header header cell within a table
os_table_row row within a table
os_unordered_list unordered list

Form Map Class os_form_map

The class os_form_map contains a multimap from the Standard Template Library to hold name/value pairs posted from a form. The form map is initialized by reading name/value pairs from a specified input stream (usually cin ). The name and value information is automatically decoded prior to insertion into the form map. The class os_form_map is the only class that does not inherit os_element or os_element_group .


Copyright©1994-2026 Recursion Software LLC
All Rights Reserved - For use by licensed users only.