| 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