Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
duckdb::ArrowUUIDBlobConverter Struct Reference

Static Public Member Functions

template<class TGT , class SRC >
static TGT Operation (hugeint_t input)
 
static bool SkipNulls ()
 
template<class TGT >
static void SetNull (TGT &value)
 

Member Function Documentation

◆ Operation()

template<class TGT , class SRC >
static TGT duckdb::ArrowUUIDBlobConverter::Operation ( hugeint_t  input)
inlinestatic
33187 {
33188 // Turn into big-end
33189 auto upper = BSwapIfLE(input.lower);
33190 // flip Upper MSD
33191 auto lower =
33192 BSwapIfLE(static_cast<int64_t>(static_cast<uint64_t>(input.upper) ^ (static_cast<uint64_t>(1) << 63)));
33193 return {static_cast<int64_t>(upper), static_cast<uint64_t>(lower)};
33194 }
::int64_t int64_t
::uint64_t uint64_t

◆ SkipNulls()

static bool duckdb::ArrowUUIDBlobConverter::SkipNulls ( )
inlinestatic
33196 {
33197 return true;
33198 }

◆ SetNull()

template<class TGT >
static void duckdb::ArrowUUIDBlobConverter::SetNull ( TGT value)
inlinestatic
33201 {
33202 }

The documentation for this struct was generated from the following file: