Namespace MultidimLib
Classes
Container
Provides a base class for objects that can self-locate thier position inside spaces (Space<C> objects).
Container<T>
Represents a generic wrapper around an object, which can self-locate its position inside spaces (Space<C> objects).
Dimension
Represents a fixed-length dimension to shape a space (Space object).
DimensionCollection
Represents an enumerable read-only positive-infinite collection of dimensions (Dimension objects) that shape a specific underlaying space (Space object).
LocationDictionary
A dictionary whose keys are spaces (Space objects) and its values are collections of points (Point objects). It is used as the result returned when a container (Container object) queries its position inside such spaces.
Point
Represents an thread-safe mutable positive-infinite enumerable of coordinates that correspond to a location in a space (Space<C> object).
Space
Base class for an n-dimensional array.
Space<C>
Represents an n-dimensional array that stores containers (Container objects) at specific locations represented by points (Point objects).