|
buds
0.1
FORTRAN reference counted types
|
Data Types | |
| interface | add_node |
| Add a new node to the end of the linked list. More... | |
| interface | assignment(=) |
| Assignment of bud to another bud. More... | |
| interface | copy_list |
| Copy a linked list to another linked list. More... | |
| interface | delete |
| Deletes the bud by decreasing references to the underlying data. More... | |
| interface | get_data |
| Query data from node in the linked list. More... | |
| interface | get_node |
| See interface get_data More... | |
| interface | initialize |
| Initialization of data container. More... | |
| interface | initialized |
| See interface is_initialized More... | |
| interface | is_initd |
| See interface is_initialized More... | |
| interface | is_initialized |
| Query whether bud is associated with any data. More... | |
| interface | is_same |
| Check whether two buds point to the same data (function) More... | |
| interface | itt_step |
| Itterator Forward iterator for a linked list from the head. More... | |
| type | ll_sarray3d |
| Linked list with each node containing sArray3D. More... | |
| interface | new |
| Create a new linked list with 1 node. More... | |
| interface | new_ll_sarray3d |
| See interface #new More... | |
| interface | nodes |
| Query number of currently stored nodes in the linked list. More... | |
| interface | nullify |
| Nullifies the current bud. More... | |
| interface | |
| Print, to std-out, some basic information of the data-container. More... | |
| interface | references |
| Query number of references to the bud. More... | |
| interface | refs |
| See interface #references 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 | same |
| See interface #is_same More... | |
| interface | set_data |
| Overwrite/Set data at an element in the list. More... | |
| interface | set_head |
| Set the head of the linked list to the indexed node. More... | |
| interface | size |
| See interface nodes More... | |
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) |
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_sArray3D" |
| Name of module. More... | |
| character(len=*), parameter, private | bud_type = "LL_sArray3D" |
| Name of bud in this module. More... | |
|
private |
Size of ID parameter for bud data-containers.
1.8.11