├── .Rbuildignore ├── .gitignore ├── .travis.yml ├── DESCRIPTION ├── LICENSE ├── NAMESPACE ├── NEWS.md ├── R ├── RcppExports.R ├── altrep_helpers.R ├── altrep_listener.R ├── lazyvec.R ├── lazyvec_methods.R ├── lazyvec_skeleton.R ├── on_attach.R └── package.R ├── README.Rmd ├── README.md ├── _pkgdown.yml ├── appveyor.yml ├── cran-checklist.md ├── inst └── lazyvec_samples │ └── int_range.R ├── lazyvec.Rproj ├── man ├── altrep_class.Rd ├── altrep_data.Rd ├── altrep_listener.Rd ├── altrep_package.Rd ├── is_altrep.Rd ├── lazyvec.Rd ├── lazyvec_methods.Rd └── lazyvec_skeleton.Rd ├── prepare ├── alt_generate.R ├── altwrap_implementation.cpp └── lazyvec_implementation.cpp ├── src ├── RcppExports.cpp ├── altrep_access.cpp ├── altrep_triggers.cpp ├── altwrap_integer.cpp ├── altwrap_logical.cpp ├── altwrap_raw.cpp ├── altwrap_real.cpp ├── altwrap_string.cpp ├── api_helpers.cpp ├── api_helpers.h ├── api_proxy.cpp ├── api_proxy.h ├── lazyvec_integer.cpp ├── lazyvec_logical.cpp ├── lazyvec_raw.cpp ├── lazyvec_real.cpp └── lazyvec_string.cpp └── tests ├── testthat.R └── testthat ├── test_int_range.R ├── test_length.R ├── test_lintr.R ├── test_listener.R └── test_triggers.R /.Rbuildignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/.Rbuildignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/.travis.yml -------------------------------------------------------------------------------- /DESCRIPTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/DESCRIPTION -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/LICENSE -------------------------------------------------------------------------------- /NAMESPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/NAMESPACE -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/NEWS.md -------------------------------------------------------------------------------- /R/RcppExports.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/R/RcppExports.R -------------------------------------------------------------------------------- /R/altrep_helpers.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/R/altrep_helpers.R -------------------------------------------------------------------------------- /R/altrep_listener.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/R/altrep_listener.R -------------------------------------------------------------------------------- /R/lazyvec.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/R/lazyvec.R -------------------------------------------------------------------------------- /R/lazyvec_methods.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/R/lazyvec_methods.R -------------------------------------------------------------------------------- /R/lazyvec_skeleton.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/R/lazyvec_skeleton.R -------------------------------------------------------------------------------- /R/on_attach.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/R/on_attach.R -------------------------------------------------------------------------------- /R/package.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/R/package.R -------------------------------------------------------------------------------- /README.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/README.Rmd -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/README.md -------------------------------------------------------------------------------- /_pkgdown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/_pkgdown.yml -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/appveyor.yml -------------------------------------------------------------------------------- /cran-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/cran-checklist.md -------------------------------------------------------------------------------- /inst/lazyvec_samples/int_range.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/inst/lazyvec_samples/int_range.R -------------------------------------------------------------------------------- /lazyvec.Rproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/lazyvec.Rproj -------------------------------------------------------------------------------- /man/altrep_class.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/man/altrep_class.Rd -------------------------------------------------------------------------------- /man/altrep_data.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/man/altrep_data.Rd -------------------------------------------------------------------------------- /man/altrep_listener.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/man/altrep_listener.Rd -------------------------------------------------------------------------------- /man/altrep_package.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/man/altrep_package.Rd -------------------------------------------------------------------------------- /man/is_altrep.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/man/is_altrep.Rd -------------------------------------------------------------------------------- /man/lazyvec.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/man/lazyvec.Rd -------------------------------------------------------------------------------- /man/lazyvec_methods.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/man/lazyvec_methods.Rd -------------------------------------------------------------------------------- /man/lazyvec_skeleton.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/man/lazyvec_skeleton.Rd -------------------------------------------------------------------------------- /prepare/alt_generate.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/prepare/alt_generate.R -------------------------------------------------------------------------------- /prepare/altwrap_implementation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/prepare/altwrap_implementation.cpp -------------------------------------------------------------------------------- /prepare/lazyvec_implementation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/prepare/lazyvec_implementation.cpp -------------------------------------------------------------------------------- /src/RcppExports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/RcppExports.cpp -------------------------------------------------------------------------------- /src/altrep_access.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/altrep_access.cpp -------------------------------------------------------------------------------- /src/altrep_triggers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/altrep_triggers.cpp -------------------------------------------------------------------------------- /src/altwrap_integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/altwrap_integer.cpp -------------------------------------------------------------------------------- /src/altwrap_logical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/altwrap_logical.cpp -------------------------------------------------------------------------------- /src/altwrap_raw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/altwrap_raw.cpp -------------------------------------------------------------------------------- /src/altwrap_real.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/altwrap_real.cpp -------------------------------------------------------------------------------- /src/altwrap_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/altwrap_string.cpp -------------------------------------------------------------------------------- /src/api_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/api_helpers.cpp -------------------------------------------------------------------------------- /src/api_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/api_helpers.h -------------------------------------------------------------------------------- /src/api_proxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/api_proxy.cpp -------------------------------------------------------------------------------- /src/api_proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/api_proxy.h -------------------------------------------------------------------------------- /src/lazyvec_integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/lazyvec_integer.cpp -------------------------------------------------------------------------------- /src/lazyvec_logical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/lazyvec_logical.cpp -------------------------------------------------------------------------------- /src/lazyvec_raw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/lazyvec_raw.cpp -------------------------------------------------------------------------------- /src/lazyvec_real.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/lazyvec_real.cpp -------------------------------------------------------------------------------- /src/lazyvec_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/src/lazyvec_string.cpp -------------------------------------------------------------------------------- /tests/testthat.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/tests/testthat.R -------------------------------------------------------------------------------- /tests/testthat/test_int_range.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/tests/testthat/test_int_range.R -------------------------------------------------------------------------------- /tests/testthat/test_length.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/tests/testthat/test_length.R -------------------------------------------------------------------------------- /tests/testthat/test_lintr.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/tests/testthat/test_lintr.R -------------------------------------------------------------------------------- /tests/testthat/test_listener.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/tests/testthat/test_listener.R -------------------------------------------------------------------------------- /tests/testthat/test_triggers.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusKlik/lazyvec/HEAD/tests/testthat/test_triggers.R --------------------------------------------------------------------------------