Lines Matching full:-
1 // Copyright (c) 2017-2026, Lawrence Livermore National Security, LLC and other CEED contributors.
2 // All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
4 // SPDX-License-Identifier: BSD-2-Clause
13 #include "ceed-ref.h"
15 //------------------------------------------------------------------------------
17 //------------------------------------------------------------------------------
22 *has_valid_data = impl->data; in CeedQFunctionContextHasValidData_Ref()
26 //------------------------------------------------------------------------------
28 //------------------------------------------------------------------------------
34 *has_borrowed_data_of_type = impl->data_borrowed; in CeedQFunctionContextHasBorrowedDataOfType_Ref()
38 //------------------------------------------------------------------------------
40 //------------------------------------------------------------------------------
50 CeedCallBackend(CeedFree(&impl->data_owned)); in CeedQFunctionContextSetData_Ref()
53 CeedCallBackend(CeedMallocArray(1, ctx_size, &impl->data_owned)); in CeedQFunctionContextSetData_Ref()
54 impl->data_borrowed = NULL; in CeedQFunctionContextSetData_Ref()
55 impl->data = impl->data_owned; in CeedQFunctionContextSetData_Ref()
56 memcpy(impl->data, data, ctx_size); in CeedQFunctionContextSetData_Ref()
59 impl->data_owned = data; in CeedQFunctionContextSetData_Ref()
60 impl->data_borrowed = NULL; in CeedQFunctionContextSetData_Ref()
61 impl->data = data; in CeedQFunctionContextSetData_Ref()
64 impl->data_borrowed = data; in CeedQFunctionContextSetData_Ref()
65 impl->data = data; in CeedQFunctionContextSetData_Ref()
70 //------------------------------------------------------------------------------
72 //------------------------------------------------------------------------------
80 *(void **)data = impl->data; in CeedQFunctionContextTakeData_Ref()
81 impl->data_borrowed = NULL; in CeedQFunctionContextTakeData_Ref()
82 impl->data = NULL; in CeedQFunctionContextTakeData_Ref()
86 //------------------------------------------------------------------------------
88 //------------------------------------------------------------------------------
96 *(void **)data = impl->data; in CeedQFunctionContextGetData_Ref()
100 //------------------------------------------------------------------------------
102 //------------------------------------------------------------------------------
105 //------------------------------------------------------------------------------
107 //------------------------------------------------------------------------------
112 CeedCallBackend(CeedFree(&impl->data_owned)); in CeedQFunctionContextDestroy_Ref()
117 //------------------------------------------------------------------------------
119 //------------------------------------------------------------------------------
140 //------------------------------------------------------------------------------