R/cache.R

Defines functions cache_reset cache_remove cache_set cache_exists cache_get

# Need to check for existence so load_all doesn't override known rtools location
if (!exists("cache")) {
  cache <- new.env(parent = emptyenv())
}

cache_get <- function(name) {
  get(name, envir = cache)
}

cache_exists <- function(name) {
  exists(name, envir = cache)
}

cache_set <- function(name, value) {
  assign(name, value, envir = cache)
}

cache_remove <- function(name) {
  rm(list = name, envir = cache)
}


cache_reset <- function() {
  rm(list = ls(envir = cache), envir = cache)
}
r-pkgs/pkgbuild documentation built on March 20, 2024, 5:22 a.m.