#include "F90ArrayDataType.h"Go to the source code of this file.
Data Structures | |
| struct | F90_CompilerCharacteristics | 
| CompilerCharacteristics contains function pointers that provide a generic interface to the array descriptor library.  More... | |
Enumerations | |
| enum | F90_DescType {  F90_Array, F90_Pointer, F90_ArrayPointer, F90_ArrayPointerInDerived, F90_DerivedPointer, F90_NonArray }  | 
| F90_DescType describes the type of the array descriptor.  More... | |
| enum | F90_HiddenDescType { F90_Hidden, F90_NoHidden, F90_PointerWithHiddenDesc } | 
| F90_HiddenDescType describes the types of hidden descriptor arguments used by a compiler.  More... | |
Functions | |
| int | F90_SetCompilerCharacteristics (F90_CompilerCharacteristics *cc, const char *compiler) | 
| Sets the CompilerCharacteristics function pointers for the given compiler.   | |
      
  | 
  
      
  | 
  
| 
 F90_HiddenDescType describes the types of hidden descriptor arguments used by a compiler. Hidden descriptors arguments may be passed at the end of the formal parameter list by some compilers. Most compilers pass explicitly-defined array parameters via a descriptor (F90_NoHidden). However, in some instances, a compiler may place a pointer to the base of the array in the formal parameter slot and pass a hidden descriptor argument after the formal parameters (F90_PointerWithHiddenDesc).  | 
  
      
  | 
  ||||||||||||
| 
 Sets the CompilerCharacteristics function pointers for the given compiler. Delegates the actual setting of function pointers to the vendor-specific function F90_SetCCFunctions_F90Vendor(). The current set of supported compilers is {"Absoft", "Alpha", "IBMXL", "Intel", "Lahey", "MIPSpro", "NAG", "SUNWspro"}. 
 
 
  | 
  
 
1.3.4