- [x] RObject - [x] Policy-based design - [x] List main policies - [x] Vector - [x] 1D homogenous array - [x] Policies - [x] typedefs - [x] constructors - [x] warn about pointer structure - [x] example creations (include `clone`) - [x] Matrix - [x] 2D homogeneous class built on vector - [x] policies - [x] typedefs - [x] constructors - [x] warn about pointer structure - [x] example creations (include `clone`) - [x] List (even though it's really just a `Vector` in disguise) - [x] 1D heterogenous array `typedef` of vector - [x] note different initialization values (not `0`, defaults to `NULL`) - [x] example creations of named/unnamed with shorthand `_["a"]` - [x] DataFrame - [x] 2D heterogenous `typedef` of `DataFrame_Impl` extends `Vector` - [x] emphasis special creation - [x] example creations of named with shorthand `_["a"]` - [x] note that unnamed `DataFrame`s throw an error. - [ ] Date - [ ] single unit connect w/ `DateVector` - [ ] constructors - [ ] examples - [ ] Datetime - [ ] single unit connect w/ `DatetimeVector` - [ ] constructors - [ ] examples
clone)clone)Vectorin disguise)typedefof vector0, defaults toNULL)_["a"]typedefofDataFrame_ImplextendsVector_["a"]DataFrames throw an error.DateVectorDatetimeVector