![]() |
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.
|
A BasePipelineEvent is used as the basis of any event that belongs to a specific pipeline. More...


Public Member Functions | |
| BasePipelineEvent (shared_ptr< Pipeline > pipeline) | |
| BasePipelineEvent (Pipeline &pipeline) | |
| void | PrintPipeline () override |
Public Member Functions inherited from duckdb::Event | |
| Event (Executor &executor) | |
| virtual void | Schedule ()=0 |
| virtual void | FinishEvent () |
| Called right after the event is finished. | |
| virtual void | FinalizeFinish () |
| Called after the event is entirely finished. | |
| void | FinishTask () |
| void | Finish () |
| void | AddDependency (Event &event) |
| bool | HasDependencies () const |
| const vector< reference< Event > > & | GetParentsVerification () const |
| void | CompleteDependency () |
| void | SetTasks (vector< shared_ptr< Task > > tasks) |
| void | InsertEvent (shared_ptr< Event > replacement_event) |
| bool | IsFinished () const |
| ClientContext & | GetClientContext () |
| template<class TARGET > | |
| TARGET & | Cast () |
| template<class TARGET > | |
| const TARGET & | Cast () const |
Public Member Functions inherited from duckdb::enable_shared_from_this< Event > | |
| shared_ptr< Event > | shared_from_this () |
| shared_ptr< Event const > | shared_from_this () const |
Public Attributes | |
| shared_ptr< Pipeline > | pipeline |
| The pipeline that this event belongs to. | |
Additional Inherited Members | |
Protected Member Functions inherited from duckdb::enable_shared_from_this< Event > | |
| enable_shared_from_this (enable_shared_from_this const &) noexcept | |
| enable_shared_from_this & | operator= (enable_shared_from_this const &) noexcept |
Protected Attributes inherited from duckdb::Event | |
| Executor & | executor |
| atomic< idx_t > | finished_tasks |
| The current threads working on the event. | |
| atomic< idx_t > | total_tasks |
| The maximum amount of threads that can work on the event. | |
| atomic< idx_t > | finished_dependencies |
| idx_t | total_dependencies |
| The total amount of dependencies. | |
| vector< weak_ptr< Event > > | parents |
| The events that depend on this event to run. | |
| vector< reference< Event > > | parents_raw |
| Raw pointers to the parents (used for verification only) | |
| atomic< bool > | finished |
| Whether or not the event is finished executing. | |
A BasePipelineEvent is used as the basis of any event that belongs to a specific pipeline.
|
inlineoverridevirtual |
Reimplemented from duckdb::Event.