Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
## ofxDabBase
**Author**: Daniel Bisig - Coventry University, UK - [ad5041@coventry.ac.uk](ad5041@coventry.ac.uk) - Zurich University of the Arts, CH - [daniel.bisig@zhdk.ch](daniel.bisig@zhdk.ch)
**Dependencies**: None
------
## Summary
ofxDabBase provides some basic functionality in the form of classes that deal with multidimensional data, text file parsing, and information flow. The code is compatible with OpenFrameworks 0.11 and has been tested on Windows and MacOS. The following classes are available.
### Data Structure
**Array**: a one-dimensional array for scalar values of arbitrary type, supports dynamic size changes.
**Buffer**: a one-dimensional array for vector values of arbitrary type, supports dynamic size changes.
**IndexMap**; a data structure that combines properties of a dictionary and vector.
**RingBuffer**: a ring buffer for values of arbitrary type.
**Value**: a wrapper for scalar values or arrays of arbitrary type
### Text Files
**FileIO**: provides functionality for reading and writing text files.
**Tokenizer**: provides functionality for converting text in scalar or vector values.
### Information Flow
**Exception**: handles exception information
**UpdateListener** and **UpdateNotifier**: base classes for handling update notifications.
**Parameter**: a data wrapper that provides value ranges and handles value change notifications
### Others
**Singleton**: a base class that ensures that only one instance of a class exists