Chapter 2. The Class Refrence

Table of Contents
Package Ada.Strings.Unbounded
Package FET
Package FET.Misc_Pot_Elements
Package FET.Pot_Builder
Package Double_Lists
Package Dyn_Array
Package Edge_Tags
Package Gdk.Bitmap
Package Gdk.Color
Package Gdk.Drawable
Package Gdk.Font
Package Gdk.GC
Package Gdk.Pixbuf
Package Gdk.Pixmap
Package Gdk.Types
Package Gdk.Window
Package Gdk.Cursor
Package Gdk.Rectangle
Package Glib
Package Glib.Glist
Package Glib.XML
Package Graphics.Pixmaps
Package Graphics.Pixmaps.Sets
Package Graphics.Pixmaps.Sets.Simple
Package Graphics.Area_Sizes
Package Graphics.Graphic_Component
Package Graphics.Graphic_Component.Gtk_GC
Package Graphics.Points
Package Gtk.Box
Package Gtk.Adjustment
Package Gtk.Button
Package Gtk.CList
Package Gtk.CTree
Package Gtk.Drawing_Area
Package Gtk.HButton_Box
Package Gtk.Handlers.Callback
Package Gtk.Handlers.Callback.Marshallers.Void_Marshaller
Package Gtk.Handlers.User_Callback
Package Gtk.Handlers.User_Callback.Marshallers.Void_Marshaller
Package Gtk.Handlers.User_Return_Callback
Package Gtk.Label
Package Gtk.Menu
Package Gtk.Menu_Item
Package Gtk.Scrollbar
Package Gtk.Toolbar
Package Gtk.VButton_Box
Package Gtk.Widget
Package Gtk.Window
Package Gtk.Pixmap
Package Gtk.GEntry
Package Gtk.Container
Package Gtk.Text
Package Hashed_Mappings
Package Lists
Package Maths
Package OpenCAGE.Actions
Package OpenCAGE.Actions.Collapse
Package OpenCAGE.Actions.Copy
Package OpenCAGE.Actions.Analysis
Package OpenCAGE.Actions.Expand
Package OpenCAGE.Actions.Move
Package OpenCAGE.Actions.Remove
Package OpenCAGE.Analyses
Package OpenCAGE.Analyses.Default_Analysis_Action_Factories
Package OpenCAGE.Analysis_Masters.Displays
Package OpenCAGE.Analysis_Masters.Models
Package OpenCAGE.Controller
Package OpenCAGE.Controller.Command
Package OpenCAGE.Controller.Command.Accept_Pkg
Package OpenCAGE.Controller.Command.Analysis_Master
Package OpenCAGE.Controller.Command.Analyze
Package OpenCAGE.Controller.Command.Copy
Package OpenCAGE.Controller.Command.Collapse
Package OpenCAGE.Controller.Command.Cut
Package OpenCAGE.Controller.Command.Exit_Program
Package OpenCAGE.Controller.Command.Expand
Package OpenCAGE.Controller.Command.Layout_Master
Package OpenCAGE.Controller.Command.Open_Graph
Package OpenCAGE.Controller.Command.Open_Window_From_Model
Package OpenCAGE.Controller.Command.Paste
Package OpenCAGE.Controller.Command.Reject
Package OpenCAGE.Controller.Command.Save_Graph
Package OpenCAGE.Controller.Command.Show_Error_Console
Package OpenCAGE.Controller.Command.Window_Master
Package OpenCAGE.Controller.Command.Close_Graph
Package OpenCAGE.Controller.Command.About_Dialog
Package OpenCAGE.Controller.Command.Select_Mode
Package OpenCAGE.Controller.Command.View_Master
Package OpenCAGE.Controller.Command.Zoom_Mode
Package OpenCAGE.Controller.Command.Change_Readonly
Package OpenCAGE.Controller.Command.To_Window_Mode
Package OpenCAGE.Controller.Command.Empty_Trashcan
Package OpenCAGE.Controller.Command.Remove
Package OpenCAGE.Controller.Command.Layout
Package OpenCAGE.Controller.Condition
Package OpenCAGE.Controller.Condition.Logical_Expression_Cond
Package OpenCAGE.Controller.Pipe
Package OpenCAGE.Controller.Pipe_Segments
Package OpenCAGE.Controller.Pipe_Segments.Debug
Package OpenCAGE.Controller.Pipe_Segments.Collect_Data
Package OpenCAGE.Controller.Pipe_Segments.Execute
Package OpenCAGE.Controller.Pipe_Segments.Write_Script
Package OpenCAGE.Controller.Pipe_Segments.Milestone
Package OpenCAGE.Controller.Pipe_Segments.State_Change
Package OpenCAGE.Data
Package OpenCAGE.Data.Oc_Data
Package OpenCAGE.Dialogs.Buttons
Package OpenCAGE.Dialogs.Buttons.Factories
Package OpenCAGE.Dialogs.Error
Package OpenCAGE.Dialogs.File_Dialogs
Package OpenCAGE.Dialogs.Simple
Package OpenCAGE.Dialogs.Pixmap
Package OpenCAGE.Dialogs.Node_Id
Package OpenCAGE.Dialogs.Warning
Package OpenCAGE.Dialogs.Layouts.Factories
Package OpenCAGE.Dialogs.Info
Package OpenCAGE.Dialogs.Handlers
Package OpenCAGE.Dialogs.Entryfield
Package OpenCAGE.GIF
Package OpenCAGE.GIF.Factories
Package OpenCAGE.GIF.Factories.Graph_Factory
Package OpenCAGE.GIF.Data_Sources
Package OpenCAGE.GIF.RFG.Actions.Analysis
Package OpenCAGE.GIF.RFG.Actions.Analysis.Internal_Access
Package OpenCAGE.GIF.RFG.Actions.Analysis.Part_Type
Package OpenCAGE.GIF.RFG.Actions.Analysis.Same_Module
Package OpenCAGE.GIF.RFG.Actions.Collapse
Package OpenCAGE.GIF.RFG.Actions.Copy
Package OpenCAGE.GIF.RFG.Actions.Expand
Package OpenCAGE.GIF.RFG.Actions.Move
Package OpenCAGE.GIF.RFG.Actions.Remove
Package OpenCAGE.GIF.RFG.Edges
Package OpenCAGE.GIF.RFG.Edges.Pot_Element
Package OpenCAGE.GIF.RFG.Factories
Package OpenCAGE.GIF.RFG.Nodes
Package OpenCAGE.GIF.RFG.Nodes.Source
Package OpenCAGE.GIF.RFG.Nodes.Composite
Package OpenCAGE.GIF.RFG.Nodes.Pot_Element
Package OpenCAGE.GIF.RFG.Type_Infos
Package OpenCAGE.GIF.RFG.Viewmasters
Package OpenCAGE.GIF.RFG.Viewmasters.Pot_Element
Package OpenCAGE.GIF.RFG.Views
Package OpenCAGE.GIF.RFG.Views.Pot_Element
Package OpenCAGE.GIF.Simple
Package OpenCAGE.GIF.Type_Infos
Package OpenCAGE.GIF.Typed
Package OpenCAGE.GIF.List_Pots
Package OpenCAGE.GIF.Root_Node_Models
Package OpenCAGE.GUI
Package OpenCAGE.GUI.Con_Men_Handlers
Package OpenCAGE.GUI.Debug
Package OpenCAGE.GUI.Cursors
Package OpenCAGE.GUI.Display_Controllers
Package OpenCAGE.GUI.Display_Controllers.Editor_Display_Controllers
Package OpenCAGE.GUI.Display_Controllers.Graph_Display_Controllers
Package OpenCAGE.GUI.Displays.States
Package OpenCAGE.GUI.Displays.Background_Displays
Package OpenCAGE.GUI.Displays.Edge_Displays
Package OpenCAGE.GUI.Displays.Edge_Displays.Type_Edge_Displays
Package OpenCAGE.GUI.Displays.Object_Visitor_List
Package OpenCAGE.GUI.Displays.Edge_Tables
Package OpenCAGE.GUI.Displays.Graph_Window_Displays
Package OpenCAGE.GUI.Displays.Graph_Window_Models
Package OpenCAGE.GUI.Displays.Editor_Window_Displays
Package OpenCAGE.GUI.Displays.Editor_Window_Displays.Attributes
Package OpenCAGE.GUI.Displays.Editor_Window_Displays.Source_Codes
Package OpenCAGE.GUI.Displays.Node_Displays
Package OpenCAGE.GUI.Displays.Node_Displays.Type_Node_Displays
Package OpenCAGE.GUI.Displays.Node_Displays.Type_Node_Displays.RFG_Node_Displays
Package OpenCAGE.GUI.Displays.Editor_Window_Models
Package OpenCAGE.GUI.Displays.Node_Tables
Package OpenCAGE.GUI.Displays.Object_Display_Containers
Package OpenCAGE.GUI.Displays.Object_Displays
Package OpenCAGE.GUI.Displays.Object_Visitor_Moves
Package OpenCAGE.GUI.Displays.Object_Visitor_Selects
Package OpenCAGE.GUI.Displays.Quad_Tree_Components
Package OpenCAGE.GUI.Displays.Root_Quad_Trees
Package OpenCAGE.GUI.Displays.Window_Displays
Package OpenCAGE.GUI.Displays.Window_Models
Package OpenCAGE.GUI.Factories.Context_Menus
Package OpenCAGE.GUI.Factories.Displays
Package OpenCAGE.GUI.Factories.Displays.RFGs
Package OpenCAGE.GUI.General
Package OpenCAGE.GUI.Menus
Package OpenCAGE.GUI.Menus.Abstract_Menus
Package OpenCAGE.GUI.Menus.Menu_Items
Package OpenCAGE.GUI.Menus.Sub_Menus
Package OpenCAGE.GUI.Menus.Top_Menus
Package OpenCAGE.GUI.Menus.Con_Men_Controllers
Package OpenCAGE.GUI.Widget_Controllers
Package OpenCAGE.GUI.Widget_Controllers.Analyses.Simple
Package OpenCAGE.GUI.Workbench
Package OpenCAGE.GUI.Workbench.Displays
Package OpenCAGE.GUI.Workbench.Elements.Bar
Package OpenCAGE.GUI.Workbench.Elements.Icon_Bar
Package OpenCAGE.GUI.Workbench.Elements.Menu
Package OpenCAGE.GUI.Workbench.Elements.Status_Bar
Package OpenCAGE.GUI.Workbench.Factory
Package OpenCAGE.Init
Package OpenCAGE.Layout_Masters.Displays
Package OpenCAGE.Layout_Masters.Models
Package OpenCAGE.Layouts
Package OpenCAGE.Layouts.Factories
Package OpenCAGE.Layouts.Simple_Layouts
Package OpenCAGE.Layouts.Simple_Layouts.Factories
Package OpenCAGE.Layouts.Simple_Layouts.Grid_Layouts
Package OpenCAGE.Layouts.Simple_Layouts.Grid_Layouts.Factories
Package OpenCAGE.Layouts.Simple_Layouts.Object_Visitor_Layouts
Package OpenCAGE.Layouts.Simple_Layouts.Sawtooth_Layouts
Package OpenCAGE.Layouts.Simple_Layouts.Sawtooth_Layouts.Factories
Package OpenCAGE.Layouts.Simple_Layouts.Standard_Layouts
Package OpenCAGE.Layouts.Simple_Layouts.Standard_Layouts.Factories
Package OpenCAGE.Masters.Displays
Package OpenCAGE.Masters.Parameter_Set_Masters.Displays
Package OpenCAGE.Masters.Button_Masters.Displays
Package OpenCAGE.Color_Tables
Package OpenCAGE.Color_Tables.Pot_Type_Color_Tables
Package OpenCAGE.Pixmap_Tables
Package OpenCAGE.Pixmap_Tables.Attributes.ID_Maps
Package OpenCAGE.Pixmap_Tables.Attributes.ID_Maps.Dynamic_Bit_Vectors
Package OpenCAGE.Pixmap_Tables.Attributes.Pixmaps
Package OpenCAGE.Pixmap_Tables.Attributes.Position_Maps
Package OpenCAGE.Pixmap_Tables.Attributes.Position_Maps.Pot_Maps
Package OpenCAGE.Pixmap_Tables.Nodes
Package OpenCAGE.Pixmap_Tables.Nodes.Typed
Package OpenCAGE.Window_Masters.Displays
Package OpenCAGE.Window_Masters.Models
Package OpenCAGE.Name_Tables
Package OpenCAGE.Name_Tables.Node_Name_Formats
Package OpenCAGE.State
Package OpenCAGE.Zoom_Tables
Package OpenCAGE.Zoom_Tables.Simple_Zoom_Tables
Package RFGs
Package Sets
Package Gtkada.Types

Package Ada.Strings.Unbounded

The language-defined package Strings.Unbounded provides a private type Unbounded_String and a set of operations. The subprograms for fixed-length string handling are either overloaded directly for Unbounded_String, or are modified as needed to reflect the flexibility in length. Since the Unbounded_String type is private, relevant constructor and selector operations are provided.

Class Unbounded_String

An object of type Unbounded_String represents a String whose low bound is 1 and whose length can vary conceptually between 0 and Natural'Last.