public static Queue <T> CreateQueue <T>(int capacity = 0) { if (capacity > 0) { return(new Queue <T>(capacity)); } return(Allocator.CreateVar <Queue <T> >()); }
public static Dictionary <TKey, TValue> CreateDictionary <TKey, TValue>(int capacity = 0) { if (capacity > 0) { return(new Dictionary <TKey, TValue>(capacity)); } return(Allocator.CreateVar <Dictionary <TKey, TValue> >()); }
public static List <T> CreateList <T>(int capacity = 0) { if (capacity > 0) { return(new List <T>(capacity)); } return(Allocator.CreateVar <List <T> >()); }
public static DictionaryEx <TKey, TValue> CreateDictionaryEx <TKey, TValue>() { return(Allocator.CreateVar <DictionaryEx <TKey, TValue> >()); }