![]() |
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 | OperatorProfiler (ClientContext &context) |
| DUCKDB_API void | StartOperator (optional_ptr< const PhysicalOperator > phys_op) |
| DUCKDB_API void | EndOperator (optional_ptr< DataChunk > chunk) |
| DUCKDB_API void | FinishSource (GlobalSourceState &gstate, LocalSourceState &lstate) |
| DUCKDB_API void | Flush (const PhysicalOperator &phys_op) |
| Adds the timings in the OperatorProfiler (tree) to the QueryProfiler (tree). | |
| DUCKDB_API OperatorInformation & | GetOperatorInfo (const PhysicalOperator &phys_op) |
| DUCKDB_API bool | OperatorInfoIsInitialized (const PhysicalOperator &phys_op) |
Public Attributes | |
| ClientContext & | context |
Private Attributes | |
| bool | enabled |
| Whether or not the profiler is enabled. | |
| profiler_settings_t | settings |
| Sub-settings for the operator profiler. | |
| Profiler | op |
| The timer used to time the execution time of the individual Physical Operators. | |
| optional_ptr< const PhysicalOperator > | active_operator |
| The stack of Physical Operators that are currently active. | |
| reference_map_t< const PhysicalOperator, OperatorInformation > | operator_infos |
| A mapping of physical operators to profiled operator information. | |
Friends | |
| class | QueryProfiler |
The OperatorProfiler measures timings of individual operators This class exists once for all operators and collects OperatorInfo for each operator
|
inline |