R/declare_settings.R

Defines functions Declare

Documented in Declare

#_______________________________________________________________________________
#----                         declare_settings class                        ----
#_______________________________________________________________________________

#' 
#' Declare settings class.
#' 
#' @slot variables uninitialized variables to be declared, only needed with mrgsolve
#' @export
setClass(
  "declare_settings",
  representation(
    variables="character"
  ),
  prototype=prototype(variables=character(0))
)

#'
#' Create declare settings.
#'
#' @param variables uninitialized variables to be declared, only needed with mrgsolve
#' @return Declare settings
#' @export
Declare <- function(variables=character(0)) {
  return(new("declare_settings", variables=variables))
}

#_______________________________________________________________________________
#----                                  show                                 ----
#_______________________________________________________________________________

setMethod("show", signature=c("declare_settings"), definition=function(object) {
  if (identical(object, Declare())) {
    cat("")  
  } else {
    cat(sprintf("Declare: variables={%s}", paste0(object@variables, collapse=", ")))
    cat("\n")
  }
})

Try the campsis package in your browser

Any scripts or data that you put into this service are public.

campsis documentation built on Oct. 13, 2023, 5:09 p.m.