buds  0.1
FORTRAN reference counted types
Data Types | Modules | Functions/Subroutines | Variables
bud_LL_Array1D.f90 File Reference

Data Types

type  ll_sarray1d
 Linked list with each node containing sArray1D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_sarray1d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_iarray1d
 Linked list with each node containing iArray1D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_iarray1d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_larray1d
 Linked list with each node containing lArray1D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_larray1d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_rarray1d
 Linked list with each node containing rArray1D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_rarray1d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_darray1d
 Linked list with each node containing dArray1D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_darray1d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_carray1d
 Linked list with each node containing cArray1D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_carray1d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_zarray1d
 Linked list with each node containing zArray1D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_zarray1d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 

Modules

module  bud_ll_sarray1d
 
module  bud_ll_iarray1d
 
module  bud_ll_larray1d
 
module  bud_ll_rarray1d
 
module  bud_ll_darray1d
 
module  bud_ll_carray1d
 
module  bud_ll_zarray1d
 

Functions/Subroutines

subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 

Variables

integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_sArray1D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_sArray1D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_iArray1D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_iArray1D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_lArray1D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_lArray1D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_rArray1D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_rArray1D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_dArray1D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_dArray1D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_cArray1D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_cArray1D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_zArray1D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_zArray1D"
 Name of bud in this module. More...