Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=:), | public, | allocatable | :: | path | |||
logical, | public | :: | cleanup_on_destroy | = | .true. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(temp_dir_manager), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(temp_dir_manager), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | prefix |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(temp_dir_manager), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(temp_dir_manager), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | filename |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(temp_dir_manager), | intent(inout) | :: | this |
type :: temp_dir_manager character(len=:), allocatable :: path logical :: cleanup_on_destroy = .true. contains procedure :: create => temp_dir_create procedure :: get_path => temp_dir_get_path procedure :: get_file_path => temp_dir_get_file_path procedure :: cleanup => temp_dir_cleanup final :: temp_dir_destroy end type temp_dir_manager