BGC Tools
Data Structures
BGC.DataStructures.Generic Namespace Reference

Data Structures

class  ConstructingPool
 
class  DepletableBag
 An unstable-sort set structure that acts as a select-without-replace bag. More...
 
class  DepletableList
 A depletable/refillable set with an underlying list and defined order. More...
 
interface  IDepletable
 An interface for a collection that tracks and retains underlying values, allowing values to be popped like a queue or stack, but reset to their undepleted state. More...
 
interface  IPool
 An interface for a collection that tracks and retains unique underlying values, allowing values to be checked out and in. More...
 
interface  IPoolRelease
 A convenience interface to safely allow other systems the ability to release pooled objects. More...
 
class  MetaPool
 A class to manage a set of parameterized pools. Ex: A pool of float[] buffers pooled by length. More...
 
struct  Node
 Generic Node for generating tree structure More...
 
class  RingBuffer
 Statically-sized ring buffer container. More...
 
class  RingBufferEnum
 RingBuffer Enumerator class to enable proper list navigation. More...