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

Public Member Functions

void AddColumn (container_type::value_type info)
 
void AddColumnToBack (container_type::value_type info)
 
void SetDelimIndexToZero ()
 
idx_t GetDelimIndex () const
 
const container_type::value_type & operator[] (const idx_t &index) const
 
idx_t size () const
 
bool empty () const
 
void clear ()
 
container_type::iterator begin ()
 
container_type::iterator end ()
 
container_type::const_iterator begin () const
 
container_type::const_iterator end () const
 

Private Types

using container_type = vector< CorrelatedColumnInfo >
 

Private Attributes

container_type correlated_columns
 
idx_t delim_index
 

Constructor & Destructor Documentation

◆ CorrelatedColumns()

duckdb::CorrelatedColumns::CorrelatedColumns ( )
inline
1871 : delim_index(1ULL << 63) {
1872 }

Member Function Documentation

◆ AddColumn()

void duckdb::CorrelatedColumns::AddColumn ( container_type::value_type  info)
inline
1874 {
1875 // Add to beginning
1876 correlated_columns.insert(correlated_columns.begin(), std::move(info));
1877 delim_index++;
1878 }

◆ AddColumnToBack()

void duckdb::CorrelatedColumns::AddColumnToBack ( container_type::value_type  info)
inline
1879 {
1880 // Add to end
1881 correlated_columns.push_back(std::move(info));
1882 }

◆ SetDelimIndexToZero()

void duckdb::CorrelatedColumns::SetDelimIndexToZero ( )
inline
1884 {
1885 delim_index = 0;
1886 }

◆ GetDelimIndex()

idx_t duckdb::CorrelatedColumns::GetDelimIndex ( ) const
inline
1888 {
1889 return delim_index;
1890 }

◆ operator[]()

const container_type::value_type & duckdb::CorrelatedColumns::operator[] ( const idx_t index) const
inline
1892 {
1893 return correlated_columns.at(index);
1894 }

◆ size()

idx_t duckdb::CorrelatedColumns::size ( ) const
inline
1896 { // NOLINT: match stl case
1897 return correlated_columns.size();
1898 }

◆ empty()

bool duckdb::CorrelatedColumns::empty ( ) const
inline
1900 { // NOLINT: match stl case
1901 return correlated_columns.empty();
1902 }

◆ clear()

void duckdb::CorrelatedColumns::clear ( )
inline
1904 { // NOLINT: match stl case
1905 correlated_columns.clear();
1906 }

◆ begin() [1/2]

container_type::iterator duckdb::CorrelatedColumns::begin ( )
inline
1908 { // NOLINT: match stl case
1909 return correlated_columns.begin();
1910 }

◆ end() [1/2]

container_type::iterator duckdb::CorrelatedColumns::end ( )
inline
1912 { // NOLINT: match stl case
1913 return correlated_columns.end();
1914 }

◆ begin() [2/2]

container_type::const_iterator duckdb::CorrelatedColumns::begin ( ) const
inline
1916 { // NOLINT: match stl case
1917 return correlated_columns.begin();
1918 }

◆ end() [2/2]

container_type::const_iterator duckdb::CorrelatedColumns::end ( ) const
inline
1920 { // NOLINT: match stl case
1921 return correlated_columns.end();
1922 }

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