!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
module cubeio_header
  use cubeio_header_hgdf
  use cubeio_header_hfits
  use cubeio_header_iodesc
  !
  interface cubeio_header_get_and_derive
    module procedure cubeio_header_get_and_derive_fromhgdf
    module procedure cubeio_header_get_and_derive_fromhfits
  end interface cubeio_header_get_and_derive
  !
  interface cubeio_header_put
    module procedure cubeio_header_put_tohdgf
    module procedure cubeio_header_put_tohfits
    module procedure cubeio_header_put_toiodesc
  end interface cubeio_header_put
  !
  public :: cubeio_header_get_and_derive,cubeio_header_put
  private
  !
end module cubeio_header
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
