![]() |
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.
|

Public Member Functions | |
| DUCKDB_API | Allocator (allocate_function_ptr_t allocate_function_p, free_function_ptr_t free_function_p, reallocate_function_ptr_t reallocate_function_p, unique_ptr< PrivateAllocatorData > private_data) |
| Allocator & | operator= (Allocator &&allocator) noexcept=delete |
| DUCKDB_API data_ptr_t | AllocateData (idx_t size) |
| DUCKDB_API void | FreeData (data_ptr_t pointer, idx_t size) |
| DUCKDB_API data_ptr_t | ReallocateData (data_ptr_t pointer, idx_t old_size, idx_t new_size) |
| AllocatedData | Allocate (idx_t size) |
| PrivateAllocatorData * | GetPrivateData () |
Static Public Member Functions | |
| static data_ptr_t | DefaultAllocate (PrivateAllocatorData *private_data, idx_t size) |
| static void | DefaultFree (PrivateAllocatorData *private_data, data_ptr_t pointer, idx_t size) |
| static data_ptr_t | DefaultReallocate (PrivateAllocatorData *private_data, data_ptr_t pointer, idx_t old_size, idx_t size) |
| static Allocator & | Get (ClientContext &context) |
| static Allocator & | Get (DatabaseInstance &db) |
| static Allocator & | Get (AttachedDatabase &db) |
| static DUCKDB_API Allocator & | DefaultAllocator () |
| static DUCKDB_API shared_ptr< Allocator > & | DefaultAllocatorReference () |
| static bool | SupportsFlush () |
| static optional_idx | DecayDelay () |
| static void | ThreadFlush (bool allocator_background_threads, idx_t threshold, idx_t thread_count) |
| static void | ThreadIdle () |
| static void | FlushAll () |
| static void | SetBackgroundThreads (bool enable) |
Private Member Functions | |
| bool | ShouldUseDebugInfo () const |
Private Attributes | |
| allocate_function_ptr_t | allocate_function |
| free_function_ptr_t | free_function |
| reallocate_function_ptr_t | reallocate_function |
| unique_ptr< PrivateAllocatorData > | private_data |
Static Private Attributes | |
| static constexpr const idx_t | MAXIMUM_ALLOC_SIZE = 281474976710656ULL |
| duckdb::Allocator::Allocator | ( | ) |
| duckdb::Allocator::Allocator | ( | allocate_function_ptr_t | allocate_function_p, |
| free_function_ptr_t | free_function_p, | ||
| reallocate_function_ptr_t | reallocate_function_p, | ||
| unique_ptr< PrivateAllocatorData > | private_data | ||
| ) |
| duckdb::Allocator::~Allocator | ( | ) |
| data_ptr_t duckdb::Allocator::AllocateData | ( | idx_t | size | ) |
|
inline |
|
static |
|
static |
|
static |
|
inline |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inlineprivate |