Versions {Biobase} | R Documentation |
A class to record version number information. This class is used to
report versions; to add version informaton to your own class, use
Versioned-class
.
The following are defined; package developers may write additional methods.
new("Versions", ...)
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"]
"id"
from object
.object["id"] <- value
"id"
on instance object
.object[["id"]]
"id"
from object
. The result is a list of integers, corresponding to entries in the version string.object[["id"]] <- value
"id"
on instance object
.object$id
"id"
from object
.The result is a list of integers, corresponding to entries in the version string.object$id <- value
"id"
on instance object
.show(object)
updateObject(object)
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")
object
to character representation, e.g., 1.0.0
object1 < object2
object1
and object2
using version class information. Symbols in addition to <
are admissable; see ?Ops
Biocore
classVersion
isCurrent
isVersioned
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!