Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

class.Versions

Class "Versions"


Description

A class to record version number information. This class is used to report versions; to add version information to your own class, use Versioned-class.

Methods

The following are defined; package developers may write additional methods.

new("Versions", ...)

Create a new Versions-class instance, perhaps with named version elements (the contents of ...) added. Named elements of versions are character strings that can be coerced using package_version, or package_version instances, Versions-class objects.

object["id"]

Obtain version information "id" from object.

object["id"] <- value

Create or update version information "id" on instance object.

object[["id"]]

Obtain version information "id" from object. The result is a list of integers, corresponding to entries in the version string.

object[["id"]] <- value

Create or update version information "id" on instance object.

object$id

Obtain version information "id" from object.The result is a list of integers, corresponding to entries in the version string.

object$id <- value

Create or update version information "id" on instance object.

show(object)

Display version information.

updateObject(object)

Update object to the current Versions-class representation. Note that this does not update another class that uses Versions-class to track the class version.

as(object, "character")

Convert object to character representation, e.g., 1.0.0

object1 < object2

Compare object1 and object2 using version class information. Symbols in addition to < are admissible; see ?Ops

Author(s)

Biocore

See Also

Examples

obj <- new("Versions", A="1.0.0")
obj

obj["A"] <- "1.0.1"
obj
obj["B"] <- "2.0"
obj

obj1 <- obj
obj1["B"] <- "2.0.1"

obj1 == obj
obj1["B"] > "2.0.0"
obj["B"] == "2.0" # TRUE!

Biobase

Biobase: Base functions for Bioconductor

v2.50.0
Artistic-2.0
Authors
R. Gentleman, V. Carey, M. Morgan, S. Falcon
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.