All functions

.addChangedAttr()

Add an attribute to an object indicating which named elements change

.addTagsToOutput()

Add tags to object

assessDataType() assessDataTypeGDAL()

Assess the appropriate raster layer data type

basename2()

A version of base::basename that is NULL resistant

createCache() saveToCache() loadFromCache() rmFromCache()

Create a new cache

Cache()

Cache method that accommodates environments, S4 methods, Rasters, & nested caching

CacheDigest()

The exact digest function that Cache uses

CacheDBFile() CacheStorageDir() CacheStoredFile() CacheDBTableName() CacheIsACache()

A collection of low level tools for Cache

.cacheMessage()

Create a custom cache message by class

checkAndMakeCloudFolderID()

Check for presence of checkFolderID (for Cache(useCloud))

.checkCacheRepo()

Check for cache repository info in ...

checkGDALVersion()

Check whether the system has a minimum version of GDAL available

checkoutVersion()

Clone, fetch, and checkout from GitHub.com repositories

Checksums()

Calculate checksum

clearStubArtifacts()

Clear erroneous archivist artifacts

cloudCheckOld()

Basic tool for using cloud-based caching

cloudDownload()

Download from cloud, if necessary

cloudSyncCacheOld()

Sync cloud with local Cache

cloudUpload()

Upload to cloud, if necessary

cloudWriteOld()

Basic tool for using cloud-based caching

compareNA()

NA-aware comparison of two vectors

convertPaths() convertRasterPaths()

Change the absolute path of a file

Copy()

Recursive copying of nested environments, and other "hard to copy" objects

copySingleFile() copyFile()

Copy a file using robocopy on Windows and rsync on Linux/macOS

cropInputs()

Crop a Spatial* or Raster* object

.debugCache()

Attach debug info to return for Cache

cloudCache()

Deprecated

determineFilename()

Determine filename, either automatically or manually

.removeCacheAtts()

Remove attributes that are highly varying

.requireNamespace()

Provide standard messaging for missing package dependencies

downloadFile()

A wrapper around a set of downloading functions

extractFromArchive()

Extract files from archive

fastMask()

Faster operations on rasters

file.move()

Move a file to a new location

Filenames()

Return the filename(s) from a Raster* object

getGDALVersion()

Check the GDAL version in use

linkOrCopy()

Hardlink, symlink, or copy a file

makeMemoisable() unmakeMemoisable()

Generic method to make or unmake objects memoisable

maskInputs()

Mask module inputs

mergeCache()

Merge two cache repositories together

messageDF()

Use message to print a clean square data structure

movedCache()

Deal with moved cache issues

objSize() objSizeSession()

Recursive object.size

asPath()

Coerce a character string to a class "Path"

`%C%` `%<%`

A cache-aware pipe that does not mask with %>%

postProcess()

Generic function to post process objects

.preDigestByClass()

Any miscellaneous things to do before .robustDigest and after FUN call

.prefix() .suffix()

Add a prefix or suffix to the basename part of a file path

.prepareFileBackedRaster()

Copy the file-backing of a file-backed Raster* object

.prepareOutput()

Make any modifications to object recovered from cacheRepo

prepInputs()

Download and optionally post-process files

preProcessParams() preProcess()

Download, Checksum, Extract files

projectInputs()

Project Raster* or Spatial* or sf objects

reproducible-package

The reproducible package

reproducibleOptions()

reproducible options

retry()

A wrapper around try that retries on failure

searchFull() searchFullEx()

Search up the full scope for functions

.setSubAttrInList()

Set subattributes within a list by reference

.sortDotsUnderscoreFirst() .orderDotsUnderscoreFirst()

Sort or order any named object with dotted names and underscores first

spatialClasses-class

The spatialClasses class

studyAreaName()

Get a unique name for a given study area

.tagsByClass()

Add extra tags to an archive based on class

.unrarPath

The known path for unrar or 7z

clearCache() cc() showCache() keepCache()

Examining and modifying the cache

writeFuture()

Write to cache repository, using future::future

writeOutputs()

Write module inputs on disk