Home | History | Annotate | Download | only in unicode

Lines Matching refs:fUnion

3483     kUsingStackBuffer=2,// using fUnion.fStackBuffer instead of fUnion.fFields
3500 friend union StackBufferOrFields; // make US_STACKBUF_SIZE visible inside fUnion
3518 * - offsetof(UnicodeString, fUnion)
3519 * - sizeof(fUnion)
3528 * so that fRestOfStackBuffer (which holds a few more UChars) immediately follows after fUnion,
3546 } fUnion;
3548 int8_t fShortLength; // 0..127: length <0: real length is in fUnion.fFields.fLength
3602 { return (fFlags&kUsingStackBuffer) ? fUnion.fStackBuffer : fUnion.fFields.fArray; }
3606 { return (fFlags&kUsingStackBuffer) ? fUnion.fStackBuffer : fUnion.fFields.fArray; }
3623 { return fShortLength>=0 ? fShortLength : fUnion.fFields.fLength; }
3627 { return (fFlags&kUsingStackBuffer) ? US_STACKBUF_SIZE : fUnion.fFields.fCapacity; }
3654 return fUnion.fStackBuffer;
3656 return fUnion.fFields.fArray;
4267 fUnion.fFields.fLength = len;
4280 fUnion.fFields.fArray = array;
4281 fUnion.fFields.fCapacity = capacity;
4500 fUnion.fFields.fCapacity = targetLength; // not NUL-terminated any more