Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::cyber::data::fusion::AllLatest< M0, M1, M2, M3 > Class Template Reference

#include <all_latest.h>

Inheritance diagram for apollo::cyber::data::fusion::AllLatest< M0, M1, M2, M3 >:
Inheritance graph
Collaboration diagram for apollo::cyber::data::fusion::AllLatest< M0, M1, M2, M3 >:
Collaboration graph

Public Member Functions

 AllLatest (const ChannelBuffer< M0 > &buffer_0, const ChannelBuffer< M1 > &buffer_1, const ChannelBuffer< M2 > &buffer_2, const ChannelBuffer< M3 > &buffer_3)
 
bool Fusion (uint64_t *index, std::shared_ptr< M0 > &m0, std::shared_ptr< M1 > &m1, std::shared_ptr< M2 > &m2, std::shared_ptr< M3 > &m3) override
 
- Public Member Functions inherited from apollo::cyber::data::fusion::DataFusion< M0, M1, M2, M3 >
virtual ~DataFusion ()
 

Constructor & Destructor Documentation

◆ AllLatest()

template<typename M0, typename M1 = NullType, typename M2 = NullType, typename M3 = NullType>
apollo::cyber::data::fusion::AllLatest< M0, M1, M2, M3 >::AllLatest ( const ChannelBuffer< M0 > &  buffer_0,
const ChannelBuffer< M1 > &  buffer_1,
const ChannelBuffer< M2 > &  buffer_2,
const ChannelBuffer< M3 > &  buffer_3 
)
inline

Member Function Documentation

◆ Fusion()

template<typename M0, typename M1 = NullType, typename M2 = NullType, typename M3 = NullType>
bool apollo::cyber::data::fusion::AllLatest< M0, M1, M2, M3 >::Fusion ( uint64_t *  index,
std::shared_ptr< M0 > &  m0,
std::shared_ptr< M1 > &  m1,
std::shared_ptr< M2 > &  m2,
std::shared_ptr< M3 > &  m3 
)
inlineoverridevirtual

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