R/print.R

##' Print methods
##'
##' These methods print their argument and return it *invisibly*.
##'
##' @name print
##' @rdname print
##' @keywords internal
##' @param x object to print
##' @param ... ignored
##' @include show.R
NULL

setGeneric("print")

##' @rdname print
##' @export
setMethod(
  "print",
  signature=signature(x="unshowable"),
  definition=function (x, ...) {
    show(x)
    invisible(x)
  }
)

##' @rdname print
##' @export
setMethod(
  "print",
  signature=signature(x="listie"),
  definition=function (x, ...) {
    show(x)
    invisible(x)
  }
)

##' @rdname print
##' @export
setMethod(
  "print",
  "pomp_fun",
  function (x, ...) {
    show(x)
    invisible(x)
  }
)

Try the pomp package in your browser

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

pomp documentation built on Aug. 8, 2023, 1:08 a.m.