PRIMARY TYPE FOR READING DATA - Use this for all file reading operations
This is the only interface users should use for reading data.
Provides type-safe reading operations with automatic backend selection.
Nodes of different colours represent the following:
Solid arrows point from a derived type to the parent type which it
extends. Dashed arrows point from a derived type to the other
types it contains as a components, with a label listing the name(s) of
said component(s).
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Finalization Procedures
final :: reader_session_finaliser
private subroutine reader_session_finaliser(self)
Finalisation for reader_session_t
Called automatically when a reader_session_t goes out of scope
Ensures proper cleanup even if user forgets to call close