The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Title: Create Doxygen Documentation for Source Code
Version: 1.0.0
Maintainer: Clemens Schmid <clemens@nevrome.de>
Description: Create doxygen documentation for source code in R packages. Includes a RStudio Addin, that allows to trigger the doxygenize process.
Date: 2017-05-23
Depends: R (≥ 3.3.3)
License: GPL-2 | file LICENSE
Encoding: UTF-8
LazyData: true
URL: https://github.com/nevrome/rdoxygen
BugReports: https://github.com/nevrome/rdoxygen/issues
RoxygenNote: 6.0.1
Imports: devtools (≥ 1.12.0)
Suggests: testthat
SystemRequirements: doxygen
NeedsCompilation: yes
Packaged: 2017-05-25 21:11:20 UTC; clemens
Author: Clemens Schmid [cre, cph, aut]
Repository: CRAN
Date/Publication: 2017-05-25 21:39:04 UTC

R frontend of the C function bar

Description

A mask function to test if the dummy C code in src/bar.c works.

Usage

c_test(x)

Arguments

x

a numeric vector

Details

c_test(x) = x^2.

Value

a numeric vector x^2

Examples


## Not run: 
  x <- rnorm(10)
  c_test(x)

## End(Not run)  


check for doxygen

Description

helper function to check if doxygen is in the system path

Usage

check_for_doxygen()

Value

TRUE


Calls doxygen for an R package

Description

Triggers doxygen documentation for the code in src/. Triggers also the setup (with doxy_init()) at the first run.

Usage

doxy(doxygen = file.exists("src"), roxygen = FALSE,
  pathToDoxyfile = "./inst/doxygen/Doxyfile")

Arguments

doxygen

A boolean: should doxygen be ran on documents in src/? Default: TRUE if a src folder exist and FALSE if not

roxygen

A boolean: should devtools::document() be ran after the creation of the doxygen documentation? Default: FALSE

pathToDoxyfile

A string with the relative path to the Doxyfile. Default: "./inst/doxygen/Doxyfile"

Value

NULL or the value returned by devtools::document()

Examples

## Not run: 
  doxy()

## End(Not run)


Edits an existing Doxyfile

Description

Changes options in doxygen config files.

Usage

doxy_edit(pathToDoxyfile = "./inst/doxygen/Doxyfile", options = c())

Arguments

pathToDoxyfile

A string with the relative path to the Doxyfile. Default: "./inst/doxygen/Doxyfile"

options

A named vector with new settings. The names represent the tags. A list of options can be found here: https://www.stack.nl/~dimitri/doxygen/manual/config.html

Examples


## Not run: 
doxy_edit(options = c("EXTRACT_PRIVATE" = "YES"))

## End(Not run)


Prepares the R package structure for use with doxygen

Description

Creates a configuration file in inst/doxygen/ and sets a few options:

Usage

doxy_init(rootFolder = ".")

Arguments

rootFolder

A string with the path to the root directory of the R package. Default: "."

Examples


## Not run: 
doxy_init()

## End(Not run)


Updates and adds doxygen options in a line string vector

Description

Scans the lines and changes the value for the named tag if one line has this tag, adds a line at the end if no line has this tag and returns a warning if several lines match the tag.

Usage

replace_tag(fileStrings, tag, newVal)

Arguments

fileStrings

A vector with each string containing a line of the file

tag

A string with the tag to be searched for

newVal

A string with the new value for the tag

Value

The vector of strings with the new value

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.