Lines Matching defs:raw

193     (aArray).size(), (aArray).__asInParam_Arr((aArray).raw())
548 * Helper for SafeArray::__asOutParam() that automatically updates m.raw after a
554 : arr(aArr), raw(aRaw) { Assert(*aArr == NULL && *aRaw == NULL); }
557 void **raw;
567 HRESULT rc = SafeArrayAccessData(*arr, raw);
591 * using #operator[] or by accessing array data through the #raw() pointer, it is
673 rc = SafeArrayAccessData(arg, (void HUGEP **)&m.raw);
704 Copy(*it, m.raw[i]);
735 Copy(it->second, m.raw[i]);
811 Copy(aElement, m.raw[size() - 1]);
817 * Appends an empty element at the end of the array and returns a raw
818 * pointer to it suitable for assigning a raw value (w/o constructing a
824 * Note that in case of raw assignment, value ownership (for types with
849 return &m.raw[size() - 1];
900 * Returns a pointer to the raw array data. Use this raw pointer with care
906 T *raw()
911 return m.raw;
916 * Const version of #raw().
918 const T *raw() const
923 return m.raw;
929 * safer than #raw(): asserts and returns an invalid reference if this
943 AssertReturn(m.raw != NULL, *((T *)NULL));
944 return m.raw[aIdx];
958 AssertReturn(m.raw != NULL, *((T *)NULL));
959 return m.raw[aIdx];
1035 if (m.raw)
1039 m.raw = NULL;
1060 list.append(m.raw[i]);
1085 { setNull(); return OutSafeArrayDipper(&m.arr, (void **)&m.raw); }
1187 rc = SafeArrayAccessData(m.arr, (void HUGEP **)&m.raw);
1201 , arr(NULL), raw(NULL)
1232 if (raw)
1235 raw = NULL;
1260 T *raw;
1273 ::memcpy(raw(), aRef.raw(), sSize);
1279 ::memcpy(raw(), aPtr, aSize);
1288 ::memcpy(raw(), aRef.raw(), sSize * sizeof(SHORT));
1294 ::memcpy(raw(), aPtr, aSize * sizeof(SHORT));
1302 ::memcpy(raw(), aRef.raw(), sSize * sizeof(USHORT));
1308 ::memcpy(raw(), aPtr, aSize * sizeof(USHORT));
1316 ::memcpy(raw(), aRef.raw(), sSize * sizeof(LONG));
1322 ::memcpy(raw(), aPtr, aSize * sizeof(LONG));
1344 * raw() array type is different (nsID **, or GUID ** on XPCOM and GUID * on MS
1619 rc = SafeArrayAccessData(arg, (void HUGEP **)&m.raw);
1654 Copy(*it, Base::m.raw[i]);
1683 Copy(*it, Base::m.raw[i]);
1715 Copy(it->second, Base::m.raw[i]);
1747 Copy(it->second, Base::m.raw[i]);
1756 Copy(obj, Base::m.raw[iIdx]);