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

Public Member Functions

void Set (MultiFileConstantMapIndex constant_index)
 
void Set (MultiFileLocalIndex local_index)
 
bool IsSet () const
 
bool IsConstant () const
 
MultiFileConstantMapIndex GetConstantIndex () const
 
MultiFileLocalIndex GetLocalIndex () const
 

Private Attributes

bool is_set
 
bool is_constant
 
idx_t index
 ConstantMapIndex if 'is_constant' else this is a LocalIndex.
 

Constructor & Destructor Documentation

◆ MultiFileFilterEntry()

duckdb::MultiFileFilterEntry::MultiFileFilterEntry ( )
inline
53552 : is_set(false), is_constant(false), index(DConstants::INVALID_INDEX) {
53553 }
static constexpr const idx_t INVALID_INDEX
The value used to signify an invalid index entry.
Definition duckdb.hpp:1117
idx_t index
ConstantMapIndex if 'is_constant' else this is a LocalIndex.
Definition duckdb.cpp:53590

Member Function Documentation

◆ Set() [1/2]

void duckdb::MultiFileFilterEntry::Set ( MultiFileConstantMapIndex  constant_index)
inline
53556 {
53557 is_set = true;
53558 is_constant = true;
53559 index = constant_index.index;
53560 }

◆ Set() [2/2]

void duckdb::MultiFileFilterEntry::Set ( MultiFileLocalIndex  local_index)
inline
53561 {
53562 is_set = true;
53563 is_constant = false;
53564 index = local_index.index;
53565 }

◆ IsSet()

bool duckdb::MultiFileFilterEntry::IsSet ( ) const
inline
53567 {
53568 return is_set;
53569 }

◆ IsConstant()

bool duckdb::MultiFileFilterEntry::IsConstant ( ) const
inline
53570 {
53571 D_ASSERT(is_set);
53572 return is_constant;
53573 }

◆ GetConstantIndex()

MultiFileConstantMapIndex duckdb::MultiFileFilterEntry::GetConstantIndex ( ) const
inline
53575 {
53576 D_ASSERT(is_set);
53577 D_ASSERT(is_constant);
53578 return MultiFileConstantMapIndex(index);
53579 }

◆ GetLocalIndex()

MultiFileLocalIndex duckdb::MultiFileFilterEntry::GetLocalIndex ( ) const
inline
53580 {
53581 D_ASSERT(is_set);
53582 D_ASSERT(!is_constant);
53583 return MultiFileLocalIndex(index);
53584 }

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