|
Apollo
6.0
Open source self driving car software
|
#include <array>#include <functional>#include <memory>#include <mutex>#include <string>#include <unordered_map>#include <vector>#include "cyber/base/atomic_rw_lock.h"#include "cyber/croutine/croutine.h"#include "cyber/scheduler/common/cv_wrapper.h"#include "cyber/scheduler/common/mutex_wrapper.h"#include "cyber/scheduler/processor_context.h"
Go to the source code of this file.
Classes | |
| class | apollo::cyber::scheduler::ClassicContext |
Namespaces | |
| apollo | |
| PlanningContext is the runtime context in planning. It is persistent across multiple frames. | |
| apollo::cyber | |
| apollo::cyber::scheduler | |
Macros | |
| #define | DEFAULT_GROUP_NAME "default_grp" |
Typedefs | |
| using | apollo::cyber::scheduler::CROUTINE_QUEUE = std::vector< std::shared_ptr< CRoutine > > |
| using | apollo::cyber::scheduler::MULTI_PRIO_QUEUE = std::array< CROUTINE_QUEUE, MAX_PRIO > |
| using | apollo::cyber::scheduler::CR_GROUP = std::unordered_map< std::string, MULTI_PRIO_QUEUE > |
| using | apollo::cyber::scheduler::LOCK_QUEUE = std::array< base::AtomicRWLock, MAX_PRIO > |
| using | apollo::cyber::scheduler::RQ_LOCK_GROUP = std::unordered_map< std::string, LOCK_QUEUE > |
| using | apollo::cyber::scheduler::GRP_WQ_MUTEX = std::unordered_map< std::string, MutexWrapper > |
| using | apollo::cyber::scheduler::GRP_WQ_CV = std::unordered_map< std::string, CvWrapper > |
| using | apollo::cyber::scheduler::NOTIFY_GRP = std::unordered_map< std::string, int > |
| #define DEFAULT_GROUP_NAME "default_grp" |
1.8.13