R/events.R

Defines functions Events

Documented in Events

#_______________________________________________________________________________
#----                           events class                                ----
#_______________________________________________________________________________

#' 
#' Events class.
#' 
#' @export
setClass(
  "events",
  representation(
  ),
  contains="pmx_list",
  prototype = prototype(type="event") 
)

#' 
#' Create a list of interruption events.
#' 
#' @return a events object
#' @export
Events <- function() {
  return(new("events"))
}

#_______________________________________________________________________________
#----                             getTimes                                  ----
#_______________________________________________________________________________

#' @rdname getTimes
setMethod("getTimes", signature = c("events"), definition = function(object) {
  return(object@list %>% purrr::map(.f=~.x@times) %>% purrr::flatten_dbl() %>% unique() %>% base::sort())
})
Calvagone/campsis documentation built on April 17, 2024, 5:33 a.m.