Lines Matching refs:delegate

572 int CeedGetDelegate(Ceed ceed, Ceed *delegate) {  in CeedGetDelegate()  argument
573 *delegate = NULL; in CeedGetDelegate()
574 if (ceed->delegate) CeedCall(CeedReferenceCopy(ceed->delegate, delegate)); in CeedGetDelegate()
591 int CeedSetDelegate(Ceed ceed, Ceed delegate) { in CeedSetDelegate() argument
592 CeedCall(CeedReferenceCopy(delegate, &ceed->delegate)); in CeedSetDelegate()
593 delegate->parent = ceed; in CeedSetDelegate()
608 int CeedGetObjectDelegate(Ceed ceed, Ceed *delegate, const char *obj_name) { in CeedGetObjectDelegate() argument
612 *delegate = NULL; in CeedGetObjectDelegate()
613 CeedCall(CeedReferenceCopy(ceed->obj_delegates->delegate, delegate)); in CeedGetObjectDelegate()
619 CeedCall(CeedGetDelegate(ceed, delegate)); in CeedGetObjectDelegate()
638 int CeedSetObjectDelegate(Ceed ceed, Ceed delegate, const char *obj_name) { in CeedSetObjectDelegate() argument
650 CeedCall(CeedReferenceCopy(delegate, &ceed->obj_delegates[count].delegate)); in CeedSetObjectDelegate()
654 delegate->parent = ceed; in CeedSetObjectDelegate()
810 Ceed delegate; in CeedGetWorkVectorMemoryUsage() local
812 CeedCall(CeedGetObjectDelegate(ceed, &delegate, "Vector")); in CeedGetWorkVectorMemoryUsage()
813 CeedCheck(delegate, ceed, CEED_ERROR_UNSUPPORTED, "Backend does not implement VectorCreate"); in CeedGetWorkVectorMemoryUsage()
814 CeedCall(CeedGetWorkVectorMemoryUsage(delegate, usage_mb)); in CeedGetWorkVectorMemoryUsage()
815 CeedCall(CeedDestroy(&delegate)); in CeedGetWorkVectorMemoryUsage()
844 Ceed delegate; in CeedClearWorkVectors() local
846 CeedCall(CeedGetObjectDelegate(ceed, &delegate, "Vector")); in CeedClearWorkVectors()
847 CeedCheck(delegate, ceed, CEED_ERROR_UNSUPPORTED, "Backend does not implement VectorCreate"); in CeedClearWorkVectors()
848 CeedCall(CeedClearWorkVectors(delegate, min_len)); in CeedClearWorkVectors()
849 CeedCall(CeedDestroy(&delegate)); in CeedClearWorkVectors()
894 Ceed delegate; in CeedGetWorkVector() local
896 CeedCall(CeedGetObjectDelegate(ceed, &delegate, "Vector")); in CeedGetWorkVector()
897 CeedCheck(delegate, ceed, CEED_ERROR_UNSUPPORTED, "Backend does not implement VectorCreate"); in CeedGetWorkVector()
898 CeedCall(CeedGetWorkVector(delegate, len, vec)); in CeedGetWorkVector()
899 CeedCall(CeedDestroy(&delegate)); in CeedGetWorkVector()
952 Ceed delegate; in CeedRestoreWorkVector() local
954 CeedCall(CeedGetObjectDelegate(ceed, &delegate, "Vector")); in CeedRestoreWorkVector()
955 CeedCheck(delegate, ceed, CEED_ERROR_UNSUPPORTED, "Backend does not implement VectorCreate"); in CeedRestoreWorkVector()
956 CeedCall(CeedRestoreWorkVector(delegate, vec)); in CeedRestoreWorkVector()
957 CeedCall(CeedDestroy(&delegate)); in CeedRestoreWorkVector()
1394 Ceed delegate; in CeedSetStream() local
1395 CeedCall(CeedGetDelegate(ceed, &delegate)); in CeedSetStream()
1397 if (delegate) CeedCall(CeedSetStream(delegate, handle)); in CeedSetStream()
1399 CeedCall(CeedDestroy(&delegate)); in CeedSetStream()
1455 Ceed delegate; in CeedGetPreferredMemType() local
1456 CeedCall(CeedGetDelegate(ceed, &delegate)); in CeedGetPreferredMemType()
1458 if (delegate) { in CeedGetPreferredMemType()
1459 CeedCall(CeedGetPreferredMemType(delegate, mem_type)); in CeedGetPreferredMemType()
1463 CeedCall(CeedDestroy(&delegate)); in CeedGetPreferredMemType()
1659 if ((*ceed)->delegate) CeedCall(CeedDestroy(&(*ceed)->delegate)); in CeedDestroy()
1663 CeedCall(CeedDestroy(&((*ceed)->obj_delegates[i].delegate))); in CeedDestroy()
1821 if (ceed->delegate) CeedSetErrorHandler(ceed->delegate, handler); in CeedSetErrorHandler()
1822 …; i < ceed->obj_delegate_count; i++) CeedSetErrorHandler(ceed->obj_delegates[i].delegate, handler); in CeedSetErrorHandler()