R/code.R

Defines functions fooBar

Documented in fooBar

#' Foo 1
#'
#' @description 
#' I would like to export this as a mere interface for \emph{other} packages. 
#' There shall be no default method that will be provided by \emph{this} package.
#' 
#' @param x \strong{Signature argument}. Main input argument.
#' @export

setGeneric(name = "foo1", signature = "x", def = function(x) {
    standardGeneric("foo1")
})

#' Foo 2
#' 
#' @param x \strong{Signature argument}. Main input argument.
#' @export foo2

setGeneric(name = "foo2", signature = "x", def = function(x) {
    standardGeneric("foo2")
})

#' Foo 3
#' 
#' @param x \strong{Signature argument}. Main input argument.
#' @exportPattern foo3

setGeneric(name = "foo3", signature = "x", def = function(x) {
    standardGeneric("foo3")
})

#' Bar
#'
#' @description 
#' Just for illustration purposes, this is a generic for which \emph{this}
#' package also provides a method.
#' 
#' @param x \strong{Signature argument}.
#' 		Main input argument.
#' @rdname bar-method
#' @export

setGeneric(name = "bar", signature = "x", def = function(x) {
    standardGeneric("bar")
})
 
#' @param x  \code{\link{ANY}}.   
#' @return \code{\link{character}}. \code{"Hello World!"}
#' @rdname bar-method
#' @aliases bar
#' @export

setMethod(f = "bar", signature = signature(x = "ANY"), 
    definition = function(x) {
        "Hello World!"
})

#' Foo Bar
#'
#' @param x \code{\link{character}}.
#' @return \code{\link{character}}. Prints \code{x} and returns it.
#' @export

fooBar <- function(x) {
    print(x)
    x
}
rappster/roxygen2.problem documentation built on May 26, 2019, 11:57 p.m.