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::Block Class Reference
Inheritance diagram for duckdb::Block:
Collaboration diagram for duckdb::Block:

Public Member Functions

 Block (BlockAllocator &allocator, const block_id_t id, const idx_t block_size, const idx_t block_header_size)
 
 Block (BlockAllocator &allocator, block_id_t id, uint32_t internal_size, idx_t block_header_size)
 
 Block (BlockAllocator &allocator, const block_id_t id, BlockManager &block_manager)
 
 Block (FileBuffer &source, block_id_t id, idx_t block_header_size)
 
- Public Member Functions inherited from duckdb::FileBuffer
 FileBuffer (BlockAllocator &allocator, FileBufferType type, uint64_t user_size, idx_t block_header_size)
 
 FileBuffer (BlockAllocator &allocator, FileBufferType type, BlockManager &block_manager)
 
 FileBuffer (FileBuffer &source, FileBufferType type, idx_t block_header_size)
 
void Read (QueryContext context, FileHandle &handle, uint64_t location)
 Read into the FileBuffer from the location.
 
void Write (QueryContext context, FileHandle &handle, const uint64_t location)
 Write the FileBuffer to the location.
 
void Clear ()
 
FileBufferType GetBufferType () const
 
void Resize (uint64_t user_size, idx_t block_header_size)
 
void Resize (BlockManager &block_manager)
 
idx_t GetHeaderSize () const
 
uint64_t AllocSize () const
 
uint64_t Size () const
 
data_ptr_t InternalBuffer ()
 
MemoryRequirement CalculateMemory (uint64_t user_size, uint64_t block_header_size) const
 
void Initialize (DebugInitialize info)
 

Public Attributes

block_id_t id
 
- Public Attributes inherited from duckdb::FileBuffer
BlockAllocatorallocator
 
data_ptr_t buffer
 The buffer that users can write to.
 
uint64_t size
 

Additional Inherited Members

- Protected Member Functions inherited from duckdb::FileBuffer
void ReallocBuffer (idx_t new_size)
 
void Init ()
 
- Protected Attributes inherited from duckdb::FileBuffer
FileBufferType type
 The type of the buffer.
 
data_ptr_t internal_buffer
 
uint64_t internal_size
 

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