aoos: Another Object Orientation System
Version 0.5.0

Another implementation of object-orientation in R. It provides syntactic sugar for the S4 class system and two alternative new implementations. One is an experimental version built around S4 and the other one makes it more convenient to work with lists as objects.

Browse man pages Browse package API and functions Browse package files

AuthorSebastian Warnholz [aut, cre]
Date of publication2017-05-07 05:33:32 UTC
MaintainerSebastian Warnholz <wahani@gmail.com>
LicenseMIT + file LICENSE
Version0.5.0
URL https://wahani.github.io/aoos
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("aoos")

Man pages

Accessor: Accessor class
aoos: Class aoos
Binary: Binary-class
defineClass: Define a new class
defineRefClass: Define a Reference Class
envHelper: Helpers for environments
genericTest: Generic Test
grapes-type-grapes: Types
Infix: S3 helper classes
parser: Parser for roxygen documentation
Private: Private class
publicInterface: Constructors for public members
retList: Generic constructor function
S4generics: Wrapper for writing S4 generics and methods
Show: Show class

Functions

!.Infix Man page
$,Accessor-method Man page
$,Private-method Man page
$,aoos-method Man page
$,publicEnv-method Man page
$<-,Accessor-method Man page
$<-,Private-method Man page
$<-,aoos-method Man page
&.Infix Man page
+.Infix Man page
-.Infix Man page
.genericTest Man page
.genericTest,numeric-method Man page
/.Infix Man page
<.Infix Man page
<=.Infix Man page
==.Infix Man page
>.Infix Man page
>=.Infix Man page
Accessor-class Man page
Binary-class Man page
ClassExpressionTree Source code
ConstExpressionTree Source code
ExpressionTree Source code
GenericExpressionTree Source code
InitMethodExpressionTree Source code
MethodExpressionTree Source code
Private-class Man page
Show-class Man page
[[,Private-method Man page
[[<-,Private-method Man page
\%\%.Infix Man page
\%g\% Man page
\%m\% Man page
\%type\% Man page
^.Infix Man page
aoos-class Man page
arrangeEnvironment Source code
as.environment,aoos-method Man page
as.environment.Infix Man page Source code
asEnv Man page Source code
binaryMethodNames Source code
combineListElements Source code
defineClass Man page Source code
defineRefClass Man page Source code
envCopy Man page Source code
envMerge Man page Source code
envSize Source code
envirSearch Source code
findAoosClasses Source code
funNames Man page Source code
getMember Source code
handlePublicNames Source code
handleSpecialNames Source code
init Source code
makeBinaryMethod Source code
makeFunDef Source code
makePublicRepresentation Source code
parser_\%g\% Man page
parser_\%m\% Man page
parser_\%type\% Man page
print.Print Man page Source code
private Man page
private,public-method Man page
public Man page
public,function-method Man page
public,private-method Man page
public,public-method Man page
publicFunction Man page Source code
publicValue Man page Source code
retList Man page Source code
setEnvironment Source code
show,Show-method Man page
show,aoos-method Man page
splitTrim Source code
stripSelf Man page Source code
summary.aoos Man page Source code

Files

inst
inst/doc
inst/doc/aoosClasses.Rmd
inst/doc/Introduction.Rmd
inst/doc/retListClasses.Rmd
inst/doc/aoosClasses.html
inst/doc/S4SyntacticSugar.html
inst/doc/referenceClasses.R
inst/doc/performance.html
inst/doc/Introduction.R
inst/doc/S4SyntacticSugar.Rmd
inst/doc/retListClasses.html
inst/doc/referenceClasses.Rmd
inst/doc/Introduction.html
inst/doc/aoosClasses.R
inst/doc/referenceClasses.html
inst/doc/S4SyntacticSugar.R
inst/doc/performance.R
inst/doc/performance.Rmd
inst/doc/retListClasses.R
tests
tests/testthat.R
tests/testthat
tests/testthat/test-RL-retList.R
tests/testthat/test-DC-publicInterface.R
tests/testthat/test-RL-Infix.R
tests/testthat/test-DC-summary.R
tests/testthat/test-DC-self.R
tests/testthat/test-S4RC-Accessor.R
tests/testthat/test-00-S4RC-defineRefClass.R
tests/testthat/test-S4-types.R
tests/testthat/test-DC-inheritance.R
tests/testthat/test-DC-Binary.R
tests/testthat/test-DC-basics.R
tests/testthat/test-S4-generics.R
NAMESPACE
NEWS
R
R/S4-types.R
R/RL-Infix.R
R/RL-envHelper.R
R/S4-generics.R
R/S4-roxygen-parser.R
R/S4RC-Accessor.R
R/RL-retList.R
R/DC-public-interfaces.R
R/S4RC-Private.R
R/S4-expressions.R
R/DC-aoos.R
R/NAMESPACE.R
R/DC-Binary.R
R/S4RC-defineRefClass.R
R/S4-generics-test.R
R/DC-defineClass.R
R/DC-Show.R
vignettes
vignettes/aoosClasses.Rmd
vignettes/Introduction.Rmd
vignettes/retListClasses.Rmd
vignettes/S4SyntacticSugar.Rmd
vignettes/referenceClasses.Rmd
vignettes/performance.Rmd
MD5
build
build/vignette.rds
DESCRIPTION
man
man/parser.Rd
man/retList.Rd
man/Show.Rd
man/publicInterface.Rd
man/Accessor.Rd
man/Private.Rd
man/defineRefClass.Rd
man/aoos.Rd
man/grapes-type-grapes.Rd
man/envHelper.Rd
man/Infix.Rd
man/S4generics.Rd
man/Binary.Rd
man/defineClass.Rd
man/genericTest.Rd
LICENSE
aoos documentation built on May 20, 2017, 5:41 a.m.