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::ExternalDependency Class Reference

Public Member Functions

void AddDependency (const string &name, shared_ptr< DependencyItem > item)
 
shared_ptr< DependencyItemGetDependency (const string &name) const
 
void ScanDependencies (const dependency_scan_t &callback)
 

Private Attributes

case_insensitive_map_t< shared_ptr< DependencyItem > > objects
 The objects encompassed by this dependency.
 

Constructor & Destructor Documentation

◆ ExternalDependency()

duckdb::ExternalDependency::ExternalDependency ( )
inlineexplicit
12929 {
12930 }

◆ ~ExternalDependency()

duckdb::ExternalDependency::~ExternalDependency ( )
inline
12931 {
12932 }

Member Function Documentation

◆ AddDependency()

void duckdb::ExternalDependency::AddDependency ( const string &  name,
shared_ptr< DependencyItem item 
)
inline
12935 {
12936 objects[name] = std::move(item);
12937 }
case_insensitive_map_t< shared_ptr< DependencyItem > > objects
The objects encompassed by this dependency.
Definition duckdb.hpp:12953

◆ GetDependency()

shared_ptr< DependencyItem > duckdb::ExternalDependency::GetDependency ( const string &  name) const
inline
12938 {
12939 auto it = objects.find(name);
12940 if (it == objects.end()) {
12941 return nullptr;
12942 }
12943 return it->second;
12944 }

◆ ScanDependencies()

void duckdb::ExternalDependency::ScanDependencies ( const dependency_scan_t &  callback)
inline
12945 {
12946 for (auto &kv : objects) {
12947 callback(kv.first, kv.second);
12948 }
12949 }

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