Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikibooks

Ada Programming/Libraries/Ada.Strings.Wide Fixed

Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.

Ada.Strings.Wide_Fixed __TOC__ Ada Strings Wide_Fixed is a unit of the Predefined Language Environment since Ada 95. Specification Standard Ada library specification Copyright (c) 2003-2018 Maxim Reznik <reznikmm@gmail.com> Copyright (c) 2004-2016 AXE Consultants Copyright (c) 2004, 2005, 2006 Ada-Europe Copyright (c) 2000 The MITRE Corporation, Inc. Copyright (c) 1992, 1993, 1994, 1995 Intermetrics, Inc. SPDX-License-Identifier: BSD-3-Clause and LicenseRef-AdaReferenceManual ------------------------------------------------------------------------- with Ada Strings Wide_Maps; package Ada Strings Wide_Fixed is pragma Preelaborate (Wide_Fixed); "Copy" procedure for strings of possibly different lengths procedure Move (Source : in Wide_String; Target : out Wide_String; Drop : in Truncation := Error; Justify : in Alignment := Left; Pad : in Wide_Character := Wide_Space); Search subprograms function Index (Source : in Wide_String; Pattern : in Wide_String; From : in Positive; Going : in Direction := Forward; Mapping : in Wide_Mapsdot .Wide_Character_Mapping := Wide_Mapsdot .Identity) return Natural; function Index (Source : in Wide_String; Pattern : in Wide_String; From : in Positive; Going : in Direction := Forward; Mapping : in Wide_Mapsdot .Wide_Character_Mapping_Function) return Natural; function Index (Source : in Wide_String; Pattern : in Wide_String; Going : in Direction := Forward; Mapping : in Wide_Mapsdot .Wide_Character_Mapping := Wide_Mapsdot .Identity) return Natural; function Index (Source : in Wide_String; Pattern : in Wide_String; Going : in Direction := Forward; Mapping : in Wide_Mapsdot .Wide_Character_Mapping_Function) return Natural; function Index (Source : in Wide_String; Set : in Wide_Mapsdot .Wide_Character_Set; From : in Positive; Test : in Membership := Inside; Going : in Direction := Forward) return Natural; function Index (Source : in Wide_String; Set : in Wide_Mapsdot .Wide_Character_Set; Test : in Membership := Inside; Going : in Direction := Forward) return Natural; function Index_Non_Blank (Source : in Wide_String; From : in Positive; Going : in Direction := Forward) return Natural; function Index_Non_Blank (Source : in Wide_String; Going : in Direction := Forward) return Natural; function Count (Source : in Wide_String; Pattern : in Wide_String; Mapping : in Wide_Mapsdot .Wide_Character_Mapping := Wide_Mapsdot .Identity) return Natural; function Count (Source : in Wide_String; Pattern : in Wide_String; Mapping : in Wide_Mapsdot .Wide_Character_Mapping_Function) return Natural; function Count (Source : in Wide_String; Set : in Wide_Mapsdot .Wide_Character_Set) return Natural; procedure Find_Token (Source : in Wide_String; Set : in Wide_Mapsdot .Wide_Character_Set; Test : in Membership; First : out Positive; Last : out Natural); Wide_String translation subprograms function Translate (Source : in Wide_String; Mapping : in Wide_Mapsdot .Wide_Character_Mapping) return Wide_String; procedure Translate (Source : in out Wide_String; Mapping : in Wide_Mapsdot .Wide_Character_Mapping); function Translate (Source : in Wide_String; Mapping : in Wide_Mapsdot .Wide_Character_Mapping_Function) return Wide_String; procedure Translate (Source : in out Wide_String; Mapping : in Wide_Mapsdot .Wide_Character_Mapping_Function); Wide_String transformation subprograms function Replace_Slice (Source : in Wide_String; Low : in Positive; High : in Natural; By : in Wide_String) return Wide_String; procedure Replace_Slice (Source : in out Wide_String; Low : in Positive; High : in Natural; By : in Wide_String; Drop : in Truncation := Error; Justify : in Alignment := Left; Pad : in Wide_Character := Wide_Space); function Insert (Source : in Wide_String; Before : in Positive; New_Item : in Wide_String) return Wide_String; procedure Insert (Source : in out Wide_String; Before : in Positive; New_Item : in Wide_String; Drop : in Truncation := Error); function Overwrite (Source : in Wide_String; Position : in Positive; New_Item : in Wide_String) return Wide_String; procedure Overwrite (Source : in out Wide_String; Position : in Positive; New_Item : in Wide_String; Drop : in Truncation := Right); function Delete (Source : in Wide_String; From : in Positive; Through : in Natural) return Wide_String; procedure Delete (Source : in out Wide_String; From : in Positive; Through : in Natural; Justify : in Alignment := Left; Pad : in Wide_Character := Wide_Space); Wide_String selector subprograms function Trim (Source : in Wide_String; Side : in Trim_End) return Wide_String; procedure Trim (Source : in out Wide_String; Side : in Trim_End; Justify : in Alignment := Left; Pad : in Wide_Character := Wide_Space); function Trim (Source : in Wide_String; Left : in Wide_Mapsdot .Wide_Character_Set; Right : in Wide_Mapsdot .Wide_Character_Set) return Wide_String; procedure Trim (Source : in out Wide_String; Left : in Wide_Mapsdot .Wide_Character_Set; Right : in Wide_Mapsdot .Wide_Character_Set; Justify : in Alignment := Stringsdot .Left; Pad : in Wide_Character := Wide_Space); function Head (Source : in Wide_String; Count : in Natural; Pad : in Wide_Character := Wide_Space) return Wide_String; procedure Head (Source : in out Wide_String; Count : in Natural; Justify : in Alignment := Left; Pad : in Wide_Character := Wide_Space); function Tail (Source : in Wide_String; Count : in Natural; Pad : in Wide_Character := Wide_Space) return Wide_String; procedure Tail (Source : in out Wide_String; Count : in Natural; Justify : in Alignment := Left; Pad : in Wide_Character := Wide_Space); Wide_String constructor functions function "*" (Left : in Natural; Right : in Wide_Character) return Wide_String; function "*" (Left : in Natural; Right : in Wide_String) return Wide_String; end Adadot .Stringsdot .Wide_Fixed; See also Wikibook Ada Programming/Libraries/Ada Ada Reference Manual Ada 95 A 4 7 Wide_String Handling Ada 2005 A 4 7 Wide_String Handling Ada 2012 A 4 7 Wide_String Handling Open-Source Implementations a-stwifi.ads a-stwifi.adb strings/a-stwifi.ads