CeedVector

int CeedVectorHasValidArray(CeedVector vec, bool *has_valid_array)

Check for valid data in a CeedVector

Backend Developer Functions

Parameters:
  • vec[in] CeedVector to check validity

  • has_valid_array[out] Variable to store validity

Returns:

An error code: 0 - success, otherwise - failure

int CeedVectorHasBorrowedArrayOfType(CeedVector vec, CeedMemType mem_type, bool *has_borrowed_array_of_type)

Check for borrowed array of a specific CeedMemType in a CeedVector

Backend Developer Functions

Parameters:
  • vec[in] CeedVector to check

  • mem_type[in] Memory type to check

  • has_borrowed_array_of_type[out] Variable to store result

Returns:

An error code: 0 - success, otherwise - failure

int CeedVectorGetState(CeedVector vec, uint64_t *state)

Get the state of a CeedVector

Backend Developer Functions

Parameters:
  • vec[in] CeedVector to retrieve state

  • state[out] Variable to store state

Returns:

An error code: 0 - success, otherwise - failure

int CeedVectorGetData(CeedVector vec, void *data)

Get the backend data of a CeedVector

Backend Developer Functions

Parameters:
  • vec[in] CeedVector to retrieve state

  • data[out] Variable to store data

Returns:

An error code: 0 - success, otherwise - failure

int CeedVectorSetData(CeedVector vec, void *data)

Set the backend data of a CeedVector

Backend Developer Functions

Parameters:
  • vec[inout] CeedVector to retrieve state

  • data[in] Data to set

Returns:

An error code: 0 - success, otherwise - failure

int CeedVectorReference(CeedVector vec)

Increment the reference counter for a CeedVector

Backend Developer Functions

Parameters:
  • vec[inout] CeedVector to increment the reference counter

Returns:

An error code: 0 - success, otherwise - failure