Ada Function Kinds

Use “ada function” to match all Ada function kinds.

Kind Name
Ada Abstract Function
Ada Abstract Function Local
Ada Abstract Function Operator
Ada Abstract Function Operator Local
Ada Function
Ada Function External
Ada Function Local
Ada Function Operator
Ada Function Operator Local
Ada Generic Function
Ada Generic Function Local

A function may be local or non-local.

function sum (a, b : integer) return integer; 
                   -- sum is Ada Function 

A function may be generic.

generic
   type t is private;
 function sum (a, b : t) return t;  
                   -- Ada Generic Function 

A function may be abstract.

function Get return abs_type is abstract; 
                   -- Ada Abstract Function 

A function may have an operator symbol as the name.

function "+"(p1 : abs_type; p2 : abs_type) 
  return abs_type is abstract; 
                   -- Ada Abstract Function Operator 

Scientific Toolworks, Inc.
http://www.scitools.com