Home | History | Annotate | Download | only in common

Lines Matching refs:UVector

11 #include "uvector.h"
28 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(UVector)
30 UVector::UVector(UErrorCode &status) :
40 UVector::UVector(int32_t initialCapacity, UErrorCode &status) :
50 UVector::UVector(UObjectDeleter *d, UElementsAreEqual *c, UErrorCode &status) :
60 UVector::UVector(UObjectDeleter *d, UElementsAreEqual *c, int32_t initialCapacity, UErrorCode &status) :
70 void UVector::_init(int32_t initialCapacity, UErrorCode &status) {
86 UVector::~UVector() {
96 void UVector::assign(const UVector& other, UElementAssigner *assign, UErrorCode &ec) {
111 UBool UVector::operator==(const UVector& other) {
125 void UVector::addElement(void* obj, UErrorCode &status) {
131 void UVector::addElement(int32_t elem, UErrorCode &status) {
139 void UVector::setElementAt(void* obj, int32_t index) {
149 void UVector::setElementAt(int32_t elem, int32_t index) {
161 void UVector::insertElementAt(void* obj, int32_t index, UErrorCode &status) {
173 void UVector::insertElementAt(int32_t elem, int32_t index, UErrorCode &status) {
186 void* UVector::elementAt(int32_t index) const {
190 int32_t UVector::elementAti(int32_t index) const {
194 UBool UVector::containsAll(const UVector& other) const {
203 UBool UVector::containsNone(const UVector& other) const {
212 UBool UVector::removeAll(const UVector& other) {
224 UBool UVector::retainAll(const UVector& other) {
236 void UVector::removeElementAt(int32_t index) {
243 UBool UVector::removeElement(void* obj) {
252 void UVector::removeAllElements(void) {
263 UBool UVector::equals(const UVector &other) const {
289 int32_t UVector::indexOf(void* obj, int32_t startIndex) const {
295 int32_t UVector::indexOf(int32_t obj, int32_t startIndex) const {
302 int32_t UVector::indexOf(UElement key, int32_t startIndex, int8_t hint) const {
329 UBool UVector::ensureCapacity(int32_t minimumCapacity, UErrorCode &status) {
366 void UVector::setSize(int32_t newSize, UErrorCode &status) {
393 void** UVector::toArray(void** result) const {
401 UObjectDeleter *UVector::setDeleter(UObjectDeleter *d) {
407 UElementsAreEqual *UVector::setComparer(UElementsAreEqual *d) {
422 void* UVector::orphanElementAt(int32_t index) {
440 void UVector::sortedInsert(void* obj, UElementComparator *compare, UErrorCode& ec) {
451 void UVector::sortedInsert(int32_t obj, UElementComparator *compare, UErrorCode& ec) {
458 void UVector::sortedInsert(UElement e, UElementComparator *compare, UErrorCode& ec) {
486 * Used from UVector::sort()
489 * UVector style comparator function usable with uprv_sortArray().
506 * Array sort comparison function for use from UVector::sorti()
521 * not clear whether UVector's UElementComparator or
524 void UVector::sorti(UErrorCode &ec) {
536 * for UVector (as defined for sortedInsert()) is different from the signature
538 * the UVector sort function pointer via the context pointer to a
546 void UVector::sort(UElementComparator *compare, UErrorCode &ec) {
557 void UVector::sortWithUComparator(UComparator *compare, const void *context, UErrorCode &ec) {