Apollo  6.0
Open source self driving car software
Public Types | Public Member Functions | Public Attributes | List of all members
apollo::cyber::croutine::RoutineFactory Class Reference

#include <routine_factory.h>

Collaboration diagram for apollo::cyber::croutine::RoutineFactory:
Collaboration graph

Public Types

using VoidFunc = std::function< void()>
 
using CreateRoutineFunc = std::function< VoidFunc()>
 

Public Member Functions

std::shared_ptr< data::DataVisitorBaseGetDataVisitor () const
 
void SetDataVisitor (const std::shared_ptr< data::DataVisitorBase > &dv)
 

Public Attributes

CreateRoutineFunc create_routine
 

Member Typedef Documentation

◆ CreateRoutineFunc

◆ VoidFunc

Member Function Documentation

◆ GetDataVisitor()

std::shared_ptr<data::DataVisitorBase> apollo::cyber::croutine::RoutineFactory::GetDataVisitor ( ) const
inline

◆ SetDataVisitor()

void apollo::cyber::croutine::RoutineFactory::SetDataVisitor ( const std::shared_ptr< data::DataVisitorBase > &  dv)
inline

Member Data Documentation

◆ create_routine

CreateRoutineFunc apollo::cyber::croutine::RoutineFactory::create_routine

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