Enumerations

SIDL enumerations map to integer values, which are defined in a module. Given the specification from Section 5.3 for an enumeration type called car, Babel will produce the following enumerated type$:$


! File:          enums_car.F90
! Symbol:        enums.car-v1.0
! Symbol Type:   enumeration
! Babel Version: 0.8.2
! Description:   Client-side module for enums.car
 
module enums_car
! Symbol "enums.car" (version 1.0)
  use sidl

  integer (kind=sidl_enum), parameter :: porsche = 911
  integer (kind=sidl_enum), parameter :: ford = 150
  integer (kind=sidl_enum), parameter :: mercedes = 550
end module enums_car





babel-1.4.0
users_guide Last Modified 2008-10-16

http://www.llnl.gov/CASC/components
components@llnl.gov