Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::cyber::scheduler::ProcessorContext Class Referenceabstract

#include <processor_context.h>

Inheritance diagram for apollo::cyber::scheduler::ProcessorContext:
Inheritance graph
Collaboration diagram for apollo::cyber::scheduler::ProcessorContext:
Collaboration graph

Public Member Functions

virtual void Shutdown ()
 
virtual std::shared_ptr< CRoutineNextRoutine ()=0
 
virtual void Wait ()=0
 

Protected Attributes

std::atomic< bool > stop_ {false}
 

Member Function Documentation

◆ NextRoutine()

virtual std::shared_ptr<CRoutine> apollo::cyber::scheduler::ProcessorContext::NextRoutine ( )
pure virtual

◆ Shutdown()

virtual void apollo::cyber::scheduler::ProcessorContext::Shutdown ( )
virtual

◆ Wait()

virtual void apollo::cyber::scheduler::ProcessorContext::Wait ( )
pure virtual

Member Data Documentation

◆ stop_

std::atomic<bool> apollo::cyber::scheduler::ProcessorContext::stop_ {false}
protected

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