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

Public Member Functions

DependencySubjectFlagsApply (DependencySubjectFlags other)
 
bool IsOwnership () const
 
DependencySubjectFlagsSetOwnership ()
 
string ToString () const override
 
- Public Member Functions inherited from duckdb::DependencyFlags
 DependencyFlags (const DependencyFlags &other)
 
DependencyFlagsoperator= (const DependencyFlags &other)
 
bool operator== (const DependencyFlags &other) const
 
bool operator!= (const DependencyFlags &other) const
 

Static Private Attributes

static constexpr uint8_t OWNERSHIP = 0
 

Additional Inherited Members

- Protected Member Functions inherited from duckdb::DependencyFlags
template<uint8_t BIT>
bool IsSet () const
 
template<uint8_t BIT>
void Set ()
 
void Merge (uint8_t other)
 
uint8_t Value ()
 

Member Function Documentation

◆ Apply()

DependencySubjectFlags & duckdb::DependencySubjectFlags::Apply ( DependencySubjectFlags  other)
inline
27812 {
27813 Merge(other.Value());
27814 return *this;
27815 }

◆ IsOwnership()

bool duckdb::DependencySubjectFlags::IsOwnership ( ) const
inline
27818 {
27819 return IsSet<OWNERSHIP>();
27820 }

◆ SetOwnership()

DependencySubjectFlags & duckdb::DependencySubjectFlags::SetOwnership ( )
inline
27823 {
27824 Set<OWNERSHIP>();
27825 return *this;
27826 }

◆ ToString()

string duckdb::DependencySubjectFlags::ToString ( ) const
inlineoverridevirtual

Implements duckdb::DependencyFlags.

27829 {
27830 string result;
27831 if (IsOwnership()) {
27832 result += "OWNS";
27833 }
27834 return result;
27835 }

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