Go to the first, previous, next, last section, table of contents.


Language-Defined Pragmas (informative)

  1. This Annex summarizes the definitions given elsewhere of the language-defined pragmas.
  2. pragma All_Calls_Remote[(library_unit_name)];
    --  see section Remote Call Interface Library Units.
    
  3. pragma Asynchronous(local_name);
    --  see section Pragma Asynchronous.
    
  4. pragma Atomic(local_name);
    --  see section Shared Variable Control.
    
  5. pragma Atomic_Components(array_local_name);
    --  see section Shared Variable Control.
    
  6. pragma Attach_Handler(handler_name, expression);
    --  see section Protected Procedure Handlers.
    
  7. pragma Controlled(first_subtype_local_name);
    --  see section Pragma Controlled.
    
  8. pragma Convention([Convention =>] convention_identifier,
      [Entity =>] local_name);
    --  see section Interfacing Pragmas.
    
  9. pragma Discard_Names[([On => ] local_name)];
    --  see section Pragma Discard_Names.
    
  10. pragma Elaborate(library_unit_name{, library_unit_name});
    --  see section Elaboration Control.
    
  11. pragma Elaborate_All(library_unit_name{, library_unit_name});
    --  see section Elaboration Control.
    
  12. pragma Elaborate_Body[(library_unit_name)];
    --  see section Elaboration Control.
    
  13. pragma Export( [Convention =>] convention_identifier,
      [Entity =>] local_name [, [External_Name =>] string_expression]
      [, [Link_Name =>] string_expression]);
    --  see section Interfacing Pragmas.
    
  14. pragma Import( [Convention =>] convention_identifier,
      [Entity =>] local_name [, [External_Name =>] string_expression]
      [, [Link_Name =>] string_expression]);
    --  see section Interfacing Pragmas.
    
  15. pragma Inline(name {, name});
    --  see section Inline Expansion of Subprograms.
    
  16. pragma Inspection_Point[(object_name {, object_name})];
    --  see section Pragma Inspection_Point.
    
  17. pragma Interrupt_Handler(handler_name);
    --  see section Protected Procedure Handlers.
    
  18. pragma Interrupt_Priority[(expression)];
    --  see section Task Priorities.
    
  19. pragma Linker_Options(string_expression);
    --  see section Interfacing Pragmas.
    
  20. pragma List(identifier);
    --  see section Pragmas.
    
  21. pragma Locking_Policy(policy_identifier);
    --  see section Priority Ceiling Locking.
    
  22. pragma Normalize_Scalars;
    --  see section Pragma Normalize_Scalars.
    
  23. pragma Optimize(identifier);
    --  see section Pragmas.
    
  24. pragma Pack(first_subtype_local_name);
    --  see section Pragma Pack.
    
  25. pragma Page;
    --  see section Pragmas.
    
  26. pragma Preelaborate[(library_unit_name)];
    --  see section Elaboration Control.
    
  27. pragma Priority(expression);
    --  see section Task Priorities.
    
  28. pragma Pure[(library_unit_name)];
    --  see section Elaboration Control.
    
  29. pragma Queuing_Policy(policy_identifier);
    --  see section Entry Queuing Policies.
    
  30. pragma Remote_Call_Interface[(library_unit_name)];
    --  see section Remote Call Interface Library Units.
    
  31. pragma Remote_Types[(library_unit_name)];
    --  see section Remote Types Library Units.
    
  32. pragma Restrictions(restriction{, restriction});
    --  see section Pragma Restrictions.
    
  33. pragma Reviewable;
    --  see section Pragma Reviewable.
    
  34. pragma Shared_Passive[(library_unit_name)];
    --  see section Shared Passive Library Units.
    
  35. pragma Storage_Size(expression);
    --  see section Representation Attributes.
    
  36. pragma Suppress(identifier [, [On =>] name]);
    --  see section Suppressing Checks.
    
  37. pragma Task_Dispatching_Policy(policy_identifier );
    --  see section The Standard Task Dispatching Policy.
    
  38. pragma Volatile(local_name);
    --  see section Shared Variable Control.
    
  39. pragma Volatile_Components(array_local_name);
    --  see section Shared Variable Control.
    


Go to the first, previous, next, last section, table of contents.