fortran-container
July 3, 2018 ยท View on GitHub
This repository contains some container data structure types for Fortran. It is currently in alpha stage, so use it for fun!
Examples
program demo
use hash_table_mod
type(hash_table_type) table
type(hash_table_iterator_type) iter
table = hash_table() ! Must call this initializer function to allocate internal data.
call table%insert('foo', 1)
call table%insert('bar', 4.2)
print *, table%size ! Should be 2.
iter = hash_table_iterator(table)
do while (.not. iter%ended())
select type (value => iter%value)
type is (integer)
print *, iter%key, value
type is (real)
print *, iter%key, value
end select
call iter%next()
end do
end program demo
Output:
2
foo 1
bar 4.19999981