kim-api
2.3.0+v2.3.0.GNU.GNU.
An Application Programming Interface (API) for the Knowledgebase of Interatomic Models (KIM).
|
Provides the logging interface for the KIM API. More...
Functions/Subroutines | |
recursive subroutine, public | kim_log_create (log_handle, ierr) |
Create a new KIM API Log object. More... | |
recursive subroutine, public | kim_log_destroy (log_handle) |
Destroy a previously Log::Create'd object. More... | |
recursive subroutine | kim_log_pop_default_verbosity () |
Pop a LogVerbosity from the KIM API global default verbosity stack. More... | |
recursive subroutine | kim_log_pop_default_print_function () |
Pop a log PrintFunction from the KIM API global default log PrintFunction stack. More... | |
recursive subroutine | kim_log_get_id (log_handle, id_string) |
Get the identity of the Log object. More... | |
recursive subroutine | kim_log_set_id (log_handle, id_string) |
Set the identity of the Log object. More... | |
recursive subroutine | kim_log_push_verbosity (log_handle, log_verbosity) |
Push a new LogVerbosity onto the Log object's verbosity stack. More... | |
recursive subroutine | kim_log_pop_verbosity (log_handle) |
Pop a LogVerbosity from the Log object's verbosity stack. More... | |
recursive subroutine | kim_log_log_entry (log_handle, log_verbosity, message) |
Write a log entry into the log file. More... | |
Variables | |
type(kim_log_handle_type), save, public, protected | kim_log_null_handle |
NULL handle for use in comparisons. More... | |
recursive subroutine, public kim_log_module::kim_log_create | ( | type(kim_log_handle_type), intent(out) | log_handle, |
integer(c_int), intent(out) | ierr | ||
) |
Create a new KIM API Log object.
Definition at line 211 of file kim_log_module.f90.
recursive subroutine, public kim_log_module::kim_log_destroy | ( | type(kim_log_handle_type), intent(inout) | log_handle | ) |
Destroy a previously Log::Create'd object.
Definition at line 235 of file kim_log_module.f90.
recursive subroutine kim_log_module::kim_log_get_id | ( | type(kim_log_handle_type), intent(in) | log_handle, |
character(len=*, kind=c_char), intent(out) | id_string | ||
) |
Get the identity of the Log object.
Definition at line 395 of file kim_log_module.f90.
recursive subroutine kim_log_module::kim_log_log_entry | ( | type(kim_log_handle_type), intent(in) | log_handle, |
type(kim_log_verbosity_type), intent(in) | log_verbosity, | ||
character(len=*, kind=c_char), intent(in) | message | ||
) |
Write a log entry into the log file.
Definition at line 500 of file kim_log_module.f90.
recursive subroutine kim_log_module::kim_log_pop_default_print_function | ( | ) |
Pop a log PrintFunction from the KIM API global default log PrintFunction stack.
Definition at line 359 of file kim_log_module.f90.
recursive subroutine kim_log_module::kim_log_pop_default_verbosity | ( | ) |
Pop a LogVerbosity from the KIM API global default verbosity stack.
Definition at line 279 of file kim_log_module.f90.
recursive subroutine kim_log_module::kim_log_pop_verbosity | ( | type(kim_log_handle_type), intent(in) | log_handle | ) |
Pop a LogVerbosity from the Log object's verbosity stack.
Definition at line 476 of file kim_log_module.f90.
recursive subroutine kim_log_module::kim_log_push_verbosity | ( | type(kim_log_handle_type), intent(in) | log_handle, |
type(kim_log_verbosity_type), intent(in) | log_verbosity | ||
) |
Push a new LogVerbosity onto the Log object's verbosity stack.
Definition at line 448 of file kim_log_module.f90.
recursive subroutine kim_log_module::kim_log_set_id | ( | type(kim_log_handle_type), intent(in) | log_handle, |
character(len=*, kind=c_char), intent(in) | id_string | ||
) |
Set the identity of the Log object.
Definition at line 423 of file kim_log_module.f90.
type(kim_log_handle_type), save, public, protected kim_log_module::kim_log_null_handle |