Cryville.Common.Buffers A resource pool that allows reusing instances of arrays of type . The item type of the arrays in the pool. Creates an instance of the class with the default maximum list size and bucket capacity. Creates an instance of the class. The maximum size of the arrays in the pool. The capacity of each bucket. The pool groups arrays of similar sizes into buckets for faster access. Rents an array that is at least the specified size from the pool. The minimum size of the array. An array of type that is at least the specified size. Returns a rented array to the pool. The array to return. A set of resource pools categorized by a category type. The category type. The type of the objects in the pool. The set of underlying pools. The and method select an underlying pool directly from this set with the category as the key. When overridden, this set must be available since construction. The count of objects rented from the set of pools. Rents an object from the pool. The category. The rented object. Returns a rented object to the pool. The category. The object to return. A utility to access a categorized pool, representing a single unit that uses a shared categorized pool. The category type. The type of the objects in the pool. Creates an instance of the class. The categorized pool. Rents an object from the pool. The category. The rented object. Returns a rented object to the pool. The object to return. Returns all objects rented by this accessor to the pool. A resource pool that allows reusing instances of lists of type . The item type of the lists in the pool. Creates an instance of the class with the default maximum list size and bucket capacity. Creates an instance of the class. The maximum size of the lists in the pool. The capacity of each bucket. The pool groups lists of similar sizes into buckets for faster access. Rents a list of the specified size from the pool. The size of the list must not be changed when it is rented. The size of the list. A of the specified size. Returns a rented list to the pool. The list to return. A resource pool that allows reusing instances of type . The type of the objects in the pool. Creates an instance of the class. The capacity of the pool. The count of objects rented from the pool. Rents a object from the pool. The rented object. Returns a rented object to the pool. The object to return. Constructs a new instance of type . The new instance. Resets an object. The object. A resource pool that allows reusing instances of type , which has a parameterless constructor. The type of the objects in the pool. Creates an instance of the class. The capacity of the pool. An auto-resized array as a variable-length string used as a target that is modified frequently. Occurs when is called if the string is invalidated. Creates an instance of the class with a capacity of 16. Creates an instance of the class. The initial capacity of the string. is less than or equal to 0. Gets or sets one of the characters in the string. The zero-based index of the character. The character at the given index. is less than 0 or not less than . Set to a desired value before updating the characters. Call after all the characters are updated. Changing any character invalidates the string. The length of the string. The value specified for a set operation is less than 0. Changing the length of the string invalidates the string. Validates the string. Returns an enumerator that iterates through the . A for the .