Check for read-only mode, start add.cells/add.columns
[loomr.git] / R / package.R
1 #' @importFrom methods setOldClass
2 NULL
3
4 #' An R interface for loom files
5 #'
6 #' @docType package
7 #' @name loomR
8 #'
9 NULL
10
11 # Hooks to set loom as an S4 class upon
12 # loadNamespace or library/require
13 .onLoad <- function(libname, pkgname) {
14   setOldClass(Classes = 'loom')
15 }
16
17 # # Examples setting S4 methods for R6 classes
18 # # Requires the setOldClass from above
19 # #' @export foo
20 # methods::setGeneric(
21 #   name = 'foo',
22 #   signature = 'x',
23 #   def = function(x) {
24 #     return(standardGeneric(f = 'foo'))
25 #   }
26 # )
27 #
28 # #' @exportMethod foo
29 # methods::setMethod(
30 #   f = 'foo',
31 #   signature = c('x' = 'loom'),
32 #   definition = function(x) {
33 #     print("Hello loom!")
34 #     print(' -From foo')
35 #   }
36 # )