R/utils.R

Defines functions marshal_unclass marshal_class

marshal_class <- function(object) {
  class <- class(object)
  class2 <- c(paste(class, "_marshalled", sep = ""), "marshalled")
  attributes(class2) <- attributes(class)
  class2
}

marshal_unclass <- function(object) {
  class <- class(object)
  class2 <- setdiff(class, "marshalled")
  class2 <- gsub("_marshalled", "", class2, fixed = TRUE)
  attributes(class2) <- attributes(class)
  class2
}
HenrikBengtsson/marshal documentation built on June 11, 2024, 11:35 a.m.