Lines Matching refs:uio

251 template<class T> void umtx_initOnce(UInitOnce &uio, T *obj, void (U_CALLCONV T::*fp)()) {  in umtx_initOnce()  argument
252 if (umtx_loadAcquire(uio.fState) == 2) { in umtx_initOnce()
255 if (umtx_initImplPreInit(uio)) { in umtx_initOnce()
257 umtx_initImplPostInit(uio); in umtx_initOnce()
264 inline void umtx_initOnce(UInitOnce &uio, void (U_CALLCONV *fp)()) { in umtx_initOnce() argument
265 if (umtx_loadAcquire(uio.fState) == 2) { in umtx_initOnce()
268 if (umtx_initImplPreInit(uio)) { in umtx_initOnce()
270 umtx_initImplPostInit(uio); in umtx_initOnce()
276 inline void umtx_initOnce(UInitOnce &uio, void (U_CALLCONV *fp)(UErrorCode &), UErrorCode &errCode)… in umtx_initOnce() argument
280 if (umtx_loadAcquire(uio.fState) != 2 && umtx_initImplPreInit(uio)) { in umtx_initOnce()
283 uio.fErrCode = errCode; in umtx_initOnce()
284 umtx_initImplPostInit(uio); in umtx_initOnce()
287 if (U_FAILURE(uio.fErrCode)) { in umtx_initOnce()
288 errCode = uio.fErrCode; in umtx_initOnce()
295 template<class T> void umtx_initOnce(UInitOnce &uio, void (U_CALLCONV *fp)(T), T context) { in umtx_initOnce() argument
296 if (umtx_loadAcquire(uio.fState) == 2) { in umtx_initOnce()
299 if (umtx_initImplPreInit(uio)) { in umtx_initOnce()
301 umtx_initImplPostInit(uio); in umtx_initOnce()
307 template<class T> void umtx_initOnce(UInitOnce &uio, void (U_CALLCONV *fp)(T, UErrorCode &), T cont… in umtx_initOnce() argument
311 if (umtx_loadAcquire(uio.fState) != 2 && umtx_initImplPreInit(uio)) { in umtx_initOnce()
314 uio.fErrCode = errCode; in umtx_initOnce()
315 umtx_initImplPostInit(uio); in umtx_initOnce()
318 if (U_FAILURE(uio.fErrCode)) { in umtx_initOnce()
319 errCode = uio.fErrCode; in umtx_initOnce()