![]() |
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.
|
Per-file data for the multi file reader. More...

Public Member Functions | |
| MultiFileReaderData (const OpenFileInfo &file_to_be_opened) | |
| MultiFileReaderData (shared_ptr< BaseFileReader > reader_p) | |
| MultiFileReaderData (shared_ptr< BaseUnionData > union_data_p) | |
Public Attributes | |
| shared_ptr< BaseFileReader > | reader |
| Currently opened reader for the file. | |
| weak_ptr< BaseFileReader > | closed_reader |
| The file reader after we have started all scans to the file. | |
| MultiFileFileState | file_state |
| Flag to indicate the file is being opened. | |
| unique_ptr< mutex > | file_mutex |
| Mutexes to wait for the file when it is being opened. | |
| shared_ptr< BaseUnionData > | union_data |
| Options for opening the file. | |
| MultiFileConstantMap | constant_map |
| The constants that should be applied at the various positions. | |
| vector< unique_ptr< Expression > > | expressions |
| The set of expressions that should be evaluated to obtain the final result. | |
| OpenFileInfo | file_to_be_opened |
| (only set when file_state is UNOPENED) the file to be opened | |
Per-file data for the multi file reader.
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |