Lines Matching refs:initialCapacity
40 UVector::UVector(int32_t initialCapacity, UErrorCode &status) :
47 _init(initialCapacity, status);
60 UVector::UVector(UObjectDeleter *d, UElementsAreEqual *c, int32_t initialCapacity, UErrorCode &status) :
67 _init(initialCapacity, status);
70 void UVector::_init(int32_t initialCapacity, UErrorCode &status) {
74 // Fix bogus initialCapacity values; avoid malloc(0) and integer overflow
75 if ((initialCapacity < 1) || (initialCapacity > (int32_t)(INT32_MAX / sizeof(UElement)))) {
76 initialCapacity = DEFAULT_CAPACITY;
78 elements = (UElement *)uprv_malloc(sizeof(UElement)*initialCapacity);
82 capacity = initialCapacity;