cpp/src/arrow/util/basic_decimal.cc
/// \brief Build a BasicDecimal256 from a big endian array of uint32_t.
\brief Build a BasicDecimal256 from a big endian array of uint32_t.
\ brief Build a BasicDecimal256 from a big endian array of uint32_t .
static DecimalStatus BuildFromArray(BasicDecimal256* value, const uint32_t* array,
                                    int64_t length) {
  std::array<uint64_t, 4> result_array;
  auto status = BuildFromArray(&result_array, array, length);
  if (status != DecimalStatus::kSuccess) {
    return status;
  }
  *value = result_array;
  return DecimalStatus::kSuccess;
}
static DecimalStatus BuildFromArray ( BasicDecimal256 * value , const uint32_t * array , int64_t length ) { std :: array < uint64_t , 4 > result_array ; auto status = BuildFromArray ( & result_array , array , length ) ; if ( status != DecimalStatus :: kSuccess ) { return status ; } * value = result_array ; return DecimalStatus :: kSuccess ; }
\brief Build a BasicDecimal256 from a big endian array of uint32_t.
\ brief Build a BasicDecimal256 from a big endian array of uint32_t .