Apollo 10.0
自动驾驶开放平台
component.h 文件参考
#include <memory>
#include <utility>
#include <vector>
#include "cyber/base/macros.h"
#include "cyber/blocker/blocker_manager.h"
#include "cyber/common/global_data.h"
#include "cyber/common/types.h"
#include "cyber/common/util.h"
#include "cyber/component/component_base.h"
#include "cyber/croutine/routine_factory.h"
#include "cyber/data/data_visitor.h"
#include "cyber/scheduler/scheduler.h"
#include "cyber/statistics/statistics.h"
#include "cyber/time/time.h"
component.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

class  apollo::cyber::Component< M0, M1, M2, M3 >
 
class  apollo::cyber::Component< NullType, NullType, NullType, NullType >
 
class  apollo::cyber::Component< M0, NullType, NullType, NullType >
 
class  apollo::cyber::Component< M0, M1, NullType, NullType >
 
class  apollo::cyber::Component< M0, M1, M2, NullType >
 

命名空间

namespace  apollo
 class register implement
 
namespace  apollo::cyber
 

宏定义

#define CYBER_REGISTER_COMPONENT(name)    CLASS_LOADER_REGISTER_CLASS(name, apollo::cyber::ComponentBase)
 

宏定义说明

◆ CYBER_REGISTER_COMPONENT

#define CYBER_REGISTER_COMPONENT (   name)     CLASS_LOADER_REGISTER_CLASS(name, apollo::cyber::ComponentBase)

在文件 component.h656 行定义.