BufferPrimitive
View bound to the underlying buffer data of a BufferPrimitiveCollection. Abstract.
BufferPrimitive instances are intended to be reused when iterating over large collections, and temporarily bound to a primitive index while performing read/write operations on that primitive, before being rebound to the next primitive, using the flyweight pattern.