MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
binaryfilereadermodule::binaryfilereadertype Type Reference
Inheritance diagram for binaryfilereadermodule::binaryfilereadertype:
Inheritance graph
Collaboration diagram for binaryfilereadermodule::binaryfilereadertype:
Collaboration graph

Public Member Functions

procedure(read_header_if), deferred read_header
 
procedure(read_record_if), deferred read_record
 
procedure build_index
 
procedure peek_record
 
procedure rewind
 

Public Attributes

integer(i4b) inunit
 
integer(i4b) nrecords
 
logical(lgp) indexed
 
logical(lgp) endoffile
 
integer(i4b), dimension(:), allocatable record_sizes
 
class(binaryfileheadertype), allocatable header
 
class(binaryfileheadertype), allocatable headernext
 

Detailed Description

Definition at line 17 of file BinaryFileReader.f90.

Member Function/Subroutine Documentation

◆ build_index()

procedure binaryfilereadermodule::binaryfilereadertype::build_index

Definition at line 28 of file BinaryFileReader.f90.

◆ peek_record()

procedure binaryfilereadermodule::binaryfilereadertype::peek_record

Definition at line 29 of file BinaryFileReader.f90.

◆ read_header()

procedure(read_header_if), deferred binaryfilereadermodule::binaryfilereadertype::read_header

Definition at line 26 of file BinaryFileReader.f90.

◆ read_record()

procedure(read_record_if), deferred binaryfilereadermodule::binaryfilereadertype::read_record

Definition at line 27 of file BinaryFileReader.f90.

◆ rewind()

procedure binaryfilereadermodule::binaryfilereadertype::rewind

Definition at line 30 of file BinaryFileReader.f90.

Member Data Documentation

◆ endoffile

logical(lgp) binaryfilereadermodule::binaryfilereadertype::endoffile

Definition at line 21 of file BinaryFileReader.f90.

21  logical(LGP) :: endoffile

◆ header

class(binaryfileheadertype), allocatable binaryfilereadermodule::binaryfilereadertype::header

Definition at line 23 of file BinaryFileReader.f90.

23  class(BinaryFileHeaderType), allocatable :: header

◆ headernext

class(binaryfileheadertype), allocatable binaryfilereadermodule::binaryfilereadertype::headernext

Definition at line 24 of file BinaryFileReader.f90.

24  class(BinaryFileHeaderType), allocatable :: headernext

◆ indexed

logical(lgp) binaryfilereadermodule::binaryfilereadertype::indexed

Definition at line 20 of file BinaryFileReader.f90.

20  logical(LGP) :: indexed

◆ inunit

integer(i4b) binaryfilereadermodule::binaryfilereadertype::inunit

Definition at line 18 of file BinaryFileReader.f90.

18  integer(I4B) :: inunit

◆ nrecords

integer(i4b) binaryfilereadermodule::binaryfilereadertype::nrecords

Definition at line 19 of file BinaryFileReader.f90.

19  integer(I4B) :: nrecords

◆ record_sizes

integer(i4b), dimension(:), allocatable binaryfilereadermodule::binaryfilereadertype::record_sizes

Definition at line 22 of file BinaryFileReader.f90.

22  integer(I4B), allocatable :: record_sizes(:)

The documentation for this type was generated from the following file: