cspray/SprayFire — Issue #15: Abstract Data Structure Implementation
Author: cspray
Created: 2011-12-24 06:00:09+00:00
State: open
Labels: roadmap

We should implement a generic, abstract data structure class that can serve as a foundation for more advanced data structures.

- Provide access to data through object and array access notation.
- Setting and removing data is up to the implementation
- The data structure should be countable.
- The data structure DOES NOT have to be Traversable, instead leaving that up to the needs of the implementation.
- The data structure should provide hooks for the four methods that can occur on data: `get`, `set`, `isset`, `unset`. Reimplementing the hooks should cause functionality to change for both object and array access methods.