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

Public Member Functions

 MetadataWriter (MetadataManager &manager, optional_ptr< vector< MetaBlockPointer > > written_pointers=nullptr)
 
 MetadataWriter (const MetadataWriter &)=delete
 
MetadataWriteroperator= (const MetadataWriter &)=delete
 
void WriteData (const_data_ptr_t buffer, idx_t write_size) override
 
void Flush ()
 
BlockPointer GetBlockPointer ()
 
MetaBlockPointer GetMetaBlockPointer ()
 
MetadataManagerGetManager ()
 
void SetWrittenPointers (optional_ptr< vector< MetaBlockPointer > > written_pointers)
 
- Public Member Functions inherited from duckdb::WriteStream
template<class T >
void Write (T element)
 

Protected Member Functions

virtual MetadataHandle NextHandle ()
 

Private Member Functions

data_ptr_t BasePtr ()
 
data_ptr_t Ptr ()
 
void NextBlock ()
 

Private Attributes

MetadataManagermanager
 
MetadataHandle block
 
MetadataPointer current_pointer
 
optional_ptr< vector< MetaBlockPointer > > written_pointers
 
idx_t capacity
 
idx_t offset
 

Member Function Documentation

◆ WriteData()

void duckdb::MetadataWriter::WriteData ( const_data_ptr_t  buffer,
idx_t  write_size 
)
overridevirtual

Implements duckdb::WriteStream.

◆ GetManager()

MetadataManager & duckdb::MetadataWriter::GetManager ( )
inline
11299 {
11300 return manager;
11301 }

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