new_module_cache Function

public function new_module_cache(compiler, compiler_version) result(cache)

Create a new module cache instance

Arguments

Type IntentOptional Attributes Name
type(compiler_t), intent(in) :: compiler
character(len=*), intent(in), optional :: compiler_version

Return Value type(module_cache_t)


Source Code

    function new_module_cache(compiler, compiler_version) result(cache)
        type(compiler_t), intent(in) :: compiler
        character(*), intent(in), optional :: compiler_version
        type(module_cache_t) :: cache

        call cache%init(compiler, compiler_version)

    end function new_module_cache