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::NumericValueUnion Struct Reference
Collaboration diagram for duckdb::NumericValueUnion:

Classes

union  Val
 

Public Member Functions

template<class T >
T & GetReferenceUnsafe ()
 

Public Attributes

union duckdb::NumericValueUnion::Val value_
 

Private Member Functions

template<>
DUCKDB_API bool & GetReferenceUnsafe ()
 
template<>
DUCKDB_API int8_tGetReferenceUnsafe ()
 
template<>
DUCKDB_API int16_tGetReferenceUnsafe ()
 
template<>
DUCKDB_API int32_tGetReferenceUnsafe ()
 
template<>
DUCKDB_API int64_tGetReferenceUnsafe ()
 
template<>
DUCKDB_API hugeint_tGetReferenceUnsafe ()
 
template<>
DUCKDB_API uhugeint_tGetReferenceUnsafe ()
 
template<>
DUCKDB_API uint8_tGetReferenceUnsafe ()
 
template<>
DUCKDB_API uint16_tGetReferenceUnsafe ()
 
template<>
DUCKDB_API uint32_tGetReferenceUnsafe ()
 
template<>
DUCKDB_API uint64_tGetReferenceUnsafe ()
 
template<>
DUCKDB_API floatGetReferenceUnsafe ()
 
template<>
DUCKDB_API doubleGetReferenceUnsafe ()
 

Member Function Documentation

◆ GetReferenceUnsafe() [1/13]

template<>
DUCKDB_API bool & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
14988 {
14989 return value_.boolean;
14990}

◆ GetReferenceUnsafe() [2/13]

template<>
DUCKDB_API int8_t & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
14993 {
14994 return value_.tinyint;
14995}

◆ GetReferenceUnsafe() [3/13]

template<>
DUCKDB_API int16_t & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
14998 {
14999 return value_.smallint;
15000}

◆ GetReferenceUnsafe() [4/13]

template<>
DUCKDB_API int32_t & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
15003 {
15004 return value_.integer;
15005}

◆ GetReferenceUnsafe() [5/13]

template<>
DUCKDB_API int64_t & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
15008 {
15009 return value_.bigint;
15010}

◆ GetReferenceUnsafe() [6/13]

template<>
DUCKDB_API hugeint_t & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
15013 {
15014 return value_.hugeint;
15015}

◆ GetReferenceUnsafe() [7/13]

template<>
DUCKDB_API uhugeint_t & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
15018 {
15019 return value_.uhugeint;
15020}

◆ GetReferenceUnsafe() [8/13]

template<>
DUCKDB_API uint8_t & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
15023 {
15024 return value_.utinyint;
15025}

◆ GetReferenceUnsafe() [9/13]

template<>
DUCKDB_API uint16_t & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
15028 {
15029 return value_.usmallint;
15030}

◆ GetReferenceUnsafe() [10/13]

template<>
DUCKDB_API uint32_t & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
15033 {
15034 return value_.uinteger;
15035}

◆ GetReferenceUnsafe() [11/13]

template<>
DUCKDB_API uint64_t & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
15038 {
15039 return value_.ubigint;
15040}

◆ GetReferenceUnsafe() [12/13]

template<>
DUCKDB_API float & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
15043 {
15044 return value_.float_;
15045}

◆ GetReferenceUnsafe() [13/13]

template<>
DUCKDB_API double & duckdb::NumericValueUnion::GetReferenceUnsafe ( )
inlineprivate
15048 {
15049 return value_.double_;
15050}

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