|
CAMP 1.0.0
Chemistry Across Multiple Phases
|
The camp_property module. More...
Go to the source code of this file.
Data Types | |
| interface | camp_property::property_t |
| Property data. More... | |
| type | camp_property::property_ptr |
| interface | camp_property::property_link_t |
| Property link data. More... | |
Modules | |
| module | camp_property |
| The property_t structure and associated subroutines. | |
Functions/Subroutines | |
| type(property_t) function, pointer | camp_property::constructor () |
| Constructor for property_t. More... | |
| recursive subroutine | camp_property::load (this, json, j_obj, as_object, owner_name, allow_duplicates) |
| Load a property set from input data. More... | |
| recursive subroutine | camp_property::put (this, key, val, allow_duplicates, owner_name) |
| Put an element in the property data set. More... | |
| logical function | camp_property::get_key (this, key) |
| Get the key name of the element currently pointed to by the iterator. Returns true if the iterator points to a key-value pair; false indicates the list is empty, the iterator was never reset, or the end of the list has been reached. Array elements return true, but have an empty key name. More... | |
| logical function | camp_property::get_int (this, key, val) |
| Get an integer value. The return value is true if the key-value pair was found, and false otherwise. If no key name is specified, the current value of the iterator is returned. In this case true indicates a current key-value exists; false indicates the list is empty, the iterator was never reset, or the end of the list has been reached. More... | |
| logical function | camp_property::get_real (this, key, val) |
| Get a real value. The return value is true if the key-value pair was found, and false otherwise. If no key name is specified, the current value of the iterator is returned. In this case true indicates a current key-value exists; false indicates the list is empty, the iterator was never reset, or the end of the list has been reached. More... | |
| logical function | camp_property::get_logical (this, key, val) |
| Get a logical value. The return value is true if the key-value pair was found, and false otherwise. If no key name is specified, the current value of the iterator is returned. In this case true indicates a current key-value exists; false indicates the list is empty, the iterator was never reset, or the end of the list has been reached. More... | |
| logical function | camp_property::get_string (this, key, val) |
| Get a string value. The return value is true if the key-value pair was found, and false otherwise. If no key name is specified, the current value of the iterator is returned. In this case true indicates a current key-value exists; false indicates the list is empty, the iterator was never reset, or the end of the list has been reached. More... | |
| logical function | camp_property::get_property_t (this, key, val) |
| Get a property sub-set. The return value is true if the key-value pair was found, and false otherwise. If no key name is specified, the current value of the iterator is returned. In this case true indicates a current key-value exists; false indicates the list is empty, the iterator was never reset, or the end of the list has been reached. More... | |
| integer(kind=i_kind) function | camp_property::get_size (this) |
| Get the number of elements in the property set. More... | |
| subroutine | camp_property::iter_reset (this) |
| Initialize the iterator. It will now point to the first property in the dataset, or be NULL in the case of an empty property dataset. More... | |
| subroutine | camp_property::iter_next (this) |
| Increment the interator. More... | |
| elemental subroutine | camp_property::move (this, dest) |
| Move data from one property_t instance to another. More... | |
| subroutine | camp_property::update (this, source, owner_name) |
| Update this property_t instance with data from another instance. More... | |
| recursive subroutine | camp_property::do_print (this, file_unit) |
| Print the contents of a property set. More... | |
| subroutine | camp_property::finalize (this) |
| Finalize a property_t variable. More... | |
| subroutine | camp_property::finalize_array (this) |
| Finalize a property_t array. More... | |
| type(property_link_t) function, pointer | camp_property::get (this, key) |
| Find a key-value pair by key name. Returns a null pointer if the key name is not found. More... | |
| type(property_link_t) function, pointer | camp_property::link_constructor (key, val) |
| Constructor for property_link_t. More... | |
| character(:) function, allocatable | camp_property::key (this) |
| Get the key name of a property. More... | |
| subroutine | camp_property::set_value (this, val) |
| Set the value of a property key-value pair. More... | |
| integer(kind=i_kind) function | camp_property::value_int (this) |
| Get the int value of a property. More... | |
| real(kind=dp) function | camp_property::value_real (this) |
| Get the real value of a property. More... | |
| logical function | camp_property::value_logical (this) |
| Get the logical value of a property. More... | |
| character(len=:) function, allocatable | camp_property::value_string (this) |
| Get the string value of a property. More... | |
| type(property_t) function, pointer | camp_property::value_property_t (this) |
| Get the property_t value of a property. More... | |
| recursive subroutine | camp_property::link_do_print (this, suffix, file_unit) |
| Print the contents of a property key-value pair. More... | |
| subroutine | camp_property::link_finalize (this) |
| Finalize the property_link_t variable. More... | |
| subroutine | camp_property::link_finalize_array (this) |
| Finalize the property_link_t array. More... | |
The camp_property module.
Definition in file property.F90.