ebftable Namespace Reference

Data Structures

struct  ebffilehtnode
struct  ebffileht

Functions

integer(kind=8) ebflthash (str, capacity)
subroutine ebffilehtheader_init (header, nodesize1, capacity)
subroutine ebffilehtheader_print (header)
subroutine ebffileht_write_key (fileht, keyloc, key)
subroutine ebffileht_read_key (fileht, keyloc, keysize, key)
subroutine ebffileht_write_header (fileht)
subroutine ebffileht_write_header_gen (header, funit, flagswap, ecode)
subroutine ebffileht_read_header (fileht)
subroutine ebffileht_read_hvalue (fileht, loc, hvalue)
subroutine ebffileht_write_hvalue (fileht, loc, hvalue)
subroutine ebffileht_read_node (fileht, loc, node)
subroutine ebffileht_write_node (fileht, loc, node)
subroutine ebffileht_write_hinfo (fileht)
subroutine ebffileht_read_hinfo (fileht)
subroutine ebffileht_close (fileht)
subroutine ebffileht_create_htable (filename, capacity, filesize)
subroutine ebffileht_add (fileht, key, value)
subroutine ebffileht_setup (fileht, filename, mode)
subroutine ebftable_getKeyValHT (filename, keyv, valv, ecode)
subroutine ebftable_expand (keyin, filename, ecode)
integer(kind=8) ebffileht_getfp (fileht, key)
subroutine ebftable_init (filename, ecode)
subroutine ebftable_initswap (filename, ecode)
subroutine ebftable_put (filename, keyin, value, ecode)
integer(kind=8) ebftable_get (filename, keyin, ecode)
integer(kind=8) ebftable_get_withheader (filename, keyin, ebfh)
subroutine ebftable_remove (filename, keyin, ecode)
subroutine Ebf_rename (filename, oldkey, newkey)

Variables

integer(kind=8) keyloc = 0
integer(kind=8) keysize = 0
integer(kind=8) value = -1
integer(kind=8) next = -1
integer(kind=8) tnext = -1

Function Documentation

subroutine ebftable::Ebf_rename ( character,dimension(*),intent(in)  filename,
character,dimension(*),intent(in)  oldkey,
character,dimension(*),intent(in)  newkey 
)
subroutine ebftable::ebffileht_add ( type(ebffileht),intent(inout)  fileht,
character,dimension(*),intent(in)  key,
integer(kind=8),intent(in)  value 
) [private]
subroutine ebftable::ebffileht_close ( type(ebffileht),intent(inout)  fileht  )  [private]
subroutine ebftable::ebffileht_create_htable ( character,dimension(*),intent(in)  filename,
integer(kind=8),intent(in)  capacity,
integer(kind=8),intent(in)  filesize 
) [private]
integer(kind=8) ebftable::ebffileht_getfp ( type(ebffileht),intent(inout)  fileht,
character,dimension(*),intent(in)  key 
) [private]
subroutine ebftable::ebffileht_read_header ( type(ebffileht),intent(inout)  fileht  )  [private]
subroutine ebftable::ebffileht_read_hinfo ( type(ebffileht),intent(inout)  fileht  )  [private]
subroutine ebftable::ebffileht_read_hvalue ( type(ebffileht),intent(inout)  fileht,
integer(kind=8),intent(in)  loc,
integer(kind=8),intent(inout)  hvalue 
) [private]
subroutine ebftable::ebffileht_read_key ( type(ebffileht),intent(inout)  fileht,
integer(kind=8),intent(in)  keyloc,
integer(kind=8),intent(in)  keysize,
character,dimension(*),intent(inout)  key 
) [private]
subroutine ebftable::ebffileht_read_node ( type(ebffileht),intent(inout)  fileht,
integer(kind=8),intent(in)  loc,
type(ebffilehtnode),intent(inout)  node 
) [private]
subroutine ebftable::ebffileht_setup ( type(ebffileht),intent(inout)  fileht,
character,dimension(*),intent(in)  filename,
character,dimension(*),intent(in)  mode 
) [private]
subroutine ebftable::ebffileht_write_header ( type(ebffileht),intent(inout)  fileht  )  [private]
subroutine ebftable::ebffileht_write_header_gen ( type(ebffilehtheader),intent(in)  header,
integer(kind=4),intent(in)  funit,
integer(kind=4),intent(in)  flagswap,
integer(kind=4),intent(inout)  ecode 
) [private]
subroutine ebftable::ebffileht_write_hinfo ( type(ebffileht),intent(inout)  fileht  )  [private]
subroutine ebftable::ebffileht_write_hvalue ( type(ebffileht),intent(inout)  fileht,
integer(kind=8),intent(in)  loc,
integer(kind=8),intent(in)  hvalue 
) [private]
subroutine ebftable::ebffileht_write_key ( type(ebffileht),intent(inout)  fileht,
integer(kind=8),intent(in)  keyloc,
character,dimension(*),intent(in)  key 
) [private]
subroutine ebftable::ebffileht_write_node ( type(ebffileht),intent(inout)  fileht,
integer(kind=8),intent(in)  loc,
type(ebffilehtnode),intent(in)  node 
) [private]
subroutine ebftable::ebffilehtheader_init ( type(ebffilehtheader),intent(inout)  header,
integer(kind=4),intent(in)  nodesize1,
integer(kind=4),intent(in)  capacity 
) [private]
subroutine ebftable::ebffilehtheader_print ( type(ebffilehtheader),intent(in)  header  )  [private]
integer(kind=8) ebftable::ebflthash ( character,dimension(*),intent(in)  str,
integer(kind=4),intent(in),optional  capacity 
) [private]
subroutine ebftable::ebftable_expand ( character,dimension(*),intent(in)  keyin,
character,dimension(*),intent(in)  filename,
integer(kind=4),intent(inout)  ecode 
) [private]
integer(kind=8) ebftable::ebftable_get ( character,dimension(*),intent(in)  filename,
character,dimension(*),intent(in)  keyin,
integer(kind=4),intent(inout)  ecode 
)
integer(kind=8) ebftable::ebftable_get_withheader ( character,dimension(*),intent(in)  filename,
character,dimension(*),intent(in)  keyin,
type(ebfheader)  ebfh 
)
subroutine ebftable::ebftable_getKeyValHT ( character,dimension(*),intent(in)  filename,
character(len=ebf_keyname_maxsize),dimension(:),intent(inout),allocatable  keyv,
integer(kind=8),dimension(:),intent(inout),allocatable  valv,
integer(kind=4),intent(inout)  ecode 
) [private]
subroutine ebftable::ebftable_init ( character,dimension(*),intent(in)  filename,
integer(kind=4),intent(inout)  ecode 
)
subroutine ebftable::ebftable_initswap ( character,dimension(*),intent(in)  filename,
integer(kind=4),intent(inout)  ecode 
)
subroutine ebftable::ebftable_put ( character,dimension(*),intent(in)  filename,
character,dimension(*),intent(in)  keyin,
integer(kind=8),intent(in)  value,
integer(kind=4),intent(inout)  ecode 
)
subroutine ebftable::ebftable_remove ( character,dimension(*),intent(in)  filename,
character,dimension(*),intent(in)  keyin,
integer(kind=4),intent(inout)  ecode 
)

Variable Documentation

integer(kind=8) ebftable::keyloc = 0
integer(kind=8) ebftable::keysize = 0
integer(kind=8) ebftable::next = -1
integer(kind=8) ebftable::tnext = -1
integer(kind=8) ebftable::value = -1
Generated on Fri May 17 17:03:23 2013 by  doxygen 1.6.3