IODA Bundle
odc_c_binding Module Reference

Provides Fortran bindings for ODB API. More...

Data Types

interface  odb_start
 Initialize ODB API. This function must be called before any other function from the ODB API. More...
 
interface  odb_count
 Counts number of rows in an ODB file. More...
 
interface  odb_select_new
 
interface  odb_select_delete
 
interface  odb_read_new
 
interface  odb_read_delete
 
interface  odb_read_iterator_new
 Create new read iterator. More...
 
interface  odb_read_iterator_delete
 
interface  odb_read_get_no_of_columns
 
interface  odb_read_get_column_type
 
interface  odb_read_get_column_name
 
interface  odb_read_get_bitfield
 
interface  odb_read_get_next_row
 
interface  odb_read_get_missing_value
 
interface  odb_read_get_row_buffer_size_doubles
 
interface  odb_read_get_column_offset_internal
 
interface  odb_read_get_column_size_doubles
 
interface  odb_select_iterator_new
 
interface  odb_select_iterator_new_from_file
 
interface  odb_select_iterator_delete
 
interface  odb_select_get_no_of_columns
 
interface  odb_select_get_row_buffer_size_doubles
 
interface  odb_select_get_column_offset_internal
 
interface  odb_select_get_column_size_doubles
 
interface  odb_select_get_column_type
 
interface  odb_select_get_column_name
 
interface  odb_select_get_bitfield
 
interface  odb_select_get_next_row
 
interface  odb_write_new
 
interface  odb_write_delete
 
interface  odb_write_iterator_new
 
interface  odb_append_iterator_new
 
interface  odb_write_iterator_delete
 
interface  odb_write_set_no_of_columns
 
interface  odb_write_set_column
 
interface  odb_write_set_bitfield
 
interface  odb_write_set_missing_value
 
interface  odb_write_set_column_size_doubles
 
interface  odb_write_get_row_buffer_size_doubles
 
interface  odb_write_get_column_offset_internal
 
interface  odb_write_set_next_row
 
interface  odb_write_header
 

Functions/Subroutines

integer(kind=c_int) function odb_read_get_column_offset (odb_iterator, n, offset)
 
integer(kind=c_int) function odb_select_get_column_offset (odb_iterator, n, offset)
 
integer(kind=c_int) function odb_write_get_column_offset (odb_iterator, n, offset)
 

Variables

integer, parameter odb_ignore =0
 
integer, parameter odb_integer =1
 
integer, parameter odb_real =2
 
integer, parameter odb_string =3
 
integer, parameter odb_bitfield =4
 
integer, parameter odb_double =5
 

Detailed Description

Provides Fortran bindings for ODB API.

Author
Anne Fouilloux, ECMWF

Function/Subroutine Documentation

◆ odb_read_get_column_offset()

integer(kind=c_int) function odc_c_binding::odb_read_get_column_offset ( type(c_ptr), value  odb_iterator,
integer(kind=c_int), value  n,
integer(kind=c_int)  offset 
)

Definition at line 394 of file odc_c_binding.f90.

Here is the caller graph for this function:

◆ odb_select_get_column_offset()

integer(kind=c_int) function odc_c_binding::odb_select_get_column_offset ( type(c_ptr), value  odb_iterator,
integer(kind=c_int), value  n,
integer(kind=c_int)  offset 
)

Definition at line 405 of file odc_c_binding.f90.

Here is the caller graph for this function:

◆ odb_write_get_column_offset()

integer(kind=c_int) function odc_c_binding::odb_write_get_column_offset ( type(c_ptr), value  odb_iterator,
integer(kind=c_int), value  n,
integer(kind=c_int)  offset 
)

Definition at line 416 of file odc_c_binding.f90.

Here is the caller graph for this function:

Variable Documentation

◆ odb_bitfield

integer, parameter odc_c_binding::odb_bitfield =4

Definition at line 34 of file odc_c_binding.f90.

◆ odb_double

integer, parameter odc_c_binding::odb_double =5

Definition at line 35 of file odc_c_binding.f90.

◆ odb_ignore

integer, parameter odc_c_binding::odb_ignore =0

Definition at line 30 of file odc_c_binding.f90.

◆ odb_integer

integer, parameter odc_c_binding::odb_integer =1

Definition at line 31 of file odc_c_binding.f90.

◆ odb_real

integer, parameter odc_c_binding::odb_real =2

Definition at line 32 of file odc_c_binding.f90.

◆ odb_string

integer, parameter odc_c_binding::odb_string =3

Definition at line 33 of file odc_c_binding.f90.