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::CompressionAvailabilityResult Struct Reference

Public Member Functions

bool IsAvailable () const
 
bool IsDeprecated ()
 
bool IsNotAvailableYet ()
 

Static Public Member Functions

static CompressionAvailabilityResult Deprecated ()
 
static CompressionAvailabilityResult NotAvailableYet ()
 

Public Attributes

UnavailableReason reason = UnavailableReason::AVAILABLE
 

Private Types

enum class  UnavailableReason : uint8_t { AVAILABLE , NOT_AVAILABLE_YET , DEPRECATED }
 

Private Member Functions

 CompressionAvailabilityResult (UnavailableReason reason)
 

Member Enumeration Documentation

◆ UnavailableReason

Enumerator
NOT_AVAILABLE_YET 

Introduced later, not available to this version.

DEPRECATED 

Used to be available, but isnt anymore.

13633 : uint8_t {
13634 AVAILABLE,
13639 };
::uint8_t uint8_t
@ NOT_AVAILABLE_YET
Introduced later, not available to this version.
@ DEPRECATED
Used to be available, but isnt anymore.

Constructor & Destructor Documentation

◆ CompressionAvailabilityResult()

duckdb::CompressionAvailabilityResult::CompressionAvailabilityResult ( UnavailableReason  reason)
inlineexplicitprivate
13664 : reason(reason) {
13665 }

Member Function Documentation

◆ Deprecated()

static CompressionAvailabilityResult duckdb::CompressionAvailabilityResult::Deprecated ( )
inlinestatic
13643 {
13644 return CompressionAvailabilityResult(UnavailableReason::DEPRECATED);
13645 }

◆ NotAvailableYet()

static CompressionAvailabilityResult duckdb::CompressionAvailabilityResult::NotAvailableYet ( )
inlinestatic
13646 {
13647 return CompressionAvailabilityResult(UnavailableReason::NOT_AVAILABLE_YET);
13648 }

◆ IsAvailable()

bool duckdb::CompressionAvailabilityResult::IsAvailable ( ) const
inline
13651 {
13652 return reason == UnavailableReason::AVAILABLE;
13653 }

◆ IsDeprecated()

bool duckdb::CompressionAvailabilityResult::IsDeprecated ( )
inline
13654 {
13655 D_ASSERT(!IsAvailable());
13656 return reason == UnavailableReason::DEPRECATED;
13657 }

◆ IsNotAvailableYet()

bool duckdb::CompressionAvailabilityResult::IsNotAvailableYet ( )
inline
13658 {
13659 D_ASSERT(!IsAvailable());
13660 return reason == UnavailableReason::NOT_AVAILABLE_YET;
13661 }

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