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

Public Member Functions

template<class TARGET >
TARGETCast ()
 
template<class TARGET >
const TARGETCast () const
 

Public Attributes

AllocatorFreeType free_type = AllocatorFreeType::REQUIRES_FREE
 
unique_ptr< AllocatorDebugInfodebug_info
 

Constructor & Destructor Documentation

◆ PrivateAllocatorData()

duckdb::PrivateAllocatorData::PrivateAllocatorData ( )
32374 {
32375}

◆ ~PrivateAllocatorData()

duckdb::PrivateAllocatorData::~PrivateAllocatorData ( )
virtual
32377 {
32378}

Member Function Documentation

◆ Cast() [1/2]

template<class TARGET >
TARGET & duckdb::PrivateAllocatorData::Cast ( )
inline
8588 {
8589 DynamicCastCheck<TARGET>(this);
8590 return reinterpret_cast<TARGET &>(*this);
8591 }

◆ Cast() [2/2]

template<class TARGET >
const TARGET & duckdb::PrivateAllocatorData::Cast ( ) const
inline
8593 {
8594 DynamicCastCheck<TARGET>(this);
8595 return reinterpret_cast<const TARGET &>(*this);
8596 }

Member Data Documentation

◆ debug_info

unique_ptr<AllocatorDebugInfo> duckdb::PrivateAllocatorData::debug_info

Debug info for tracking allocations. Only initialized when the Allocator is constructed in a DEBUG build. Code accessing this must check for nullptr because e.g. statically-linked extensions may have a different DEBUG/release configuration than the host binary.


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